Patent ID: 8041740

Claim:
A computer program product embodied on a non-transitory computer storage medium, comprising: computer code for receiving data from an entity; computer code for recording type information associated with the entity; and computer code for recording state information associated with the entity; wherein the type information and the state information are used to process the data, the processing including data stream filtering and data stream regrouping; wherein the data includes a data stream; wherein the computer program product operates such that the data stream filtering includes filtering the data stream in order to match at least one of a plurality of rules stored in a rules table, each of the plurality of rules having an associated linker field that holds a permutation of contexts identified by a unique cabinet identifier of a cabinet of a database table that stores data from the data stream associated with the permutation of contexts, where the rules table further includes an additional field for identifying a particular rule that is to be fired when a particular context is met for the data from the data stream; wherein each context in the permutation of contexts includes a number of distinct appearances of a type of data in the data stream; wherein a linker field for each of a plurality of cabinets of the database table sets a context of reactor fields associated with the data stream; wherein the computer program product operates such that the data stream regrouping includes regrouping the data from the data stream matching at least one of the rules into one of the contexts; wherein the computer program product operates such that the type information and the state information are used to pause an application of a first process being applied to the data and applying a second process to the data; wherein the computer program product operates such that the type information and the state information are used to resume the application of the first process.