Patent ID: 8510284

Claim:
A method of evaluating events received from an event source according to an evaluation plan on a computer having a processor, the method comprising: executing on the computer instructions configured to: for respective evaluation stages of the evaluation plan, generate at least one event processor having a state and at least one response having a response condition and configured to: upon receiving an event, update the state of the at least one event processor; and upon the state of the at least one event processor satisfying a response condition, perform the response; interconnect all of the generated event processors to generate an event processor set covering the evaluation plan; connect the event processor set to the event source; upon receiving an event through the event source: store the event in a historic event set, and evaluate the events with the event processor set; and upon receiving an updated evaluation plan: reconfigure the event processor set according to the updated evaluation plan; and connect the reconfigured event processor set to at least a portion of the historic event set.