Patent ID: 6725287
Filing Date: 2004-04-20
Classification: G06F,G06N

Abstract:
An information analysis system for processing and analyzing streaming data comprising:an engine processor having a plurality of inputs, a plurality of separate outputs, and a plurality of separate bi-directional input/output terminals, said engine processor operative to process data according to stored information, a rules storage module coupled to one input of said engine processor and operative to store a set of stored rules in defining engine operation, an input events module coupled to another input of said engine processor and operative for receiving events and for providing a plurality of events from at least one received event, wherein said engine processes said events according to said stored rules for generating at a first output a series of valid results when predetermined input events occur according to said rules as processed by said engine, a first state storage unit coupled to a bi-directional input/output terminal of said engine and operative to store a state of a rule that said engine has matched to an input event but which has not yet produced a valid result, said state of a rule as stored enabling said engine to provide a valid result output upon a future reception of an input event necessary to complete said rule, transaction log module coupled to an output of said engine and operative to monitor the operation of said engine for specified time period necessary to complete rules.