High speed data stream pattern recognition

   
   

A system and method in accordance with the present invention determines in real-time the portions of a set of characters from a data or character stream which satisfies one or more predetermined regular expressions. A Real-time Deterministic Finite state Automaton (RDFA) ensures that the set of characters is processed at high speeds with relatively small memory requirements. An optimized state machine models the regular expression(s) and state related alphabet lookup and next state tables are generated. Characters from the data stream are processed in parallel using the alphabet lookup and next state tables, to determine whether to transition to a next state or a terminal state, until the regular expression is satisfied or processing is terminated. Additional means may be implemented to determine a next action from satisfaction of the regular expression.

Un sistema e un metodo secondo la presente invenzione determina in tempo reale le parti di un insieme dei caratteri da un flusso del carattere o di dati che soddisfa una o più espressioni normali predeterminate. Un limitato deterministico in tempo reale dichiara l'automazione (RDFA) si accerta che l'insieme dei caratteri sia proceduto alle alte velocità con i requisiti relativamente piccoli di memoria. Ottimizzato dichiara i modelli della macchina il expression(s) normale e dichiara l'occhiata relativa di alfabeto e dopo dichiarerà le tabelle è generato. I caratteri dal flusso di dati sono proceduti parallelamente usando l'occhiata di alfabeto e dopo dichiareranno le tabelle, per determinare se alla transizione ad un seguente dichiari o un terminale dichiara, fino a che l'espressione normale non sia soddisfatta o procedere sia terminata. I mezzi supplementari possono essere effettuati per determinare un'azione seguente da soddisfazione dell'espressione normale.

 
Web www.patentalert.com

< Hybrid use of rule and constraint engines

< System, method and computer program product for network record synthesis

> Automated banking machine including transaction area illuminating system

> System, intelligent network service engine and method for detecting a fraudulent call using real time fraud management tools

~ 00161