Patent ID: 7712097

Claim:
A data processing system for performing data processing operation on events, wherein each of the events comprising a plurality of transactions each arising from a rule, wherein the data processing system comprising: a processor coupled to a memory, an input interface, and an output interface; the processor being programmed to perform the data processing operations on said each of the events; wherein said each of the events is represented in the processor as an object stored in the memory, where each of said object responsible for performing an event, and each said object comprises a container containing a series of at least one mask; wherein each said mask comprises ON/OFF flags, each flag switching on or off one or more associated units of executable code; and wherein each said unit of executable code is for implementing a transaction; said units of executable code: being fixed, being stored separately from the object, being addressed by the object, and for implementing one of said transactions; wherein the masks are stored in at least one word having a plurality of masks; wherein each said object stores a numerical value representing the bits of each word, and each word comprises binary bits and the numerical value is a decimal value; wherein the masks are in a linear series flat logical structure, the processor being programmed to execute the executable code units of the masks in sequence based on value of the ON/OFF flags; and at least some of the transactions are asynchronous, without a return direction acknowledgement.