Patent ID: 8661454

Claim:
A system for receiving and transmitting event information, the system comprising: a subject module to perform one or more tasks and to transmit event information associated with the tasks; a process manager module to receive the event information and to route the event information; a listener module configured to receive the event information; and an evaluator module comprising a processor configured to receive the event information, to determine one or more relationships between the event information and the listener module, and to transmit data concerning the one or more relationships to the process manager module, the one or more relationships being defined according to descriptions of the listener module relative to the event information, wherein the listener module is identified by the data; wherein the subject module unilaterally transmits the event information to the process manager module, and in response, the process manager module unilaterally transmits the event information to the listener module based on relevance of the event information to the listener module or to an exception module according to the data; wherein the listener module, upon receipt of the event information, analyzes the event information and optionally executes tasks in response to the event information; and wherein additional listener modules can be added to the system without substantial modification of the process manager module.