System and method for receiving and transmitting event information
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a process manager is configured to receive events created by elements from other parts of enterprise software and to route the events to listeners within the enterprise software, and an evaluator is queried by the process manager and configured to determine the relationships between the event and the listeners in the enterprise software. In some embodiments, new listeners are added to the enterprise software without a significant change to the process manager.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for receiving and transmitting event information, the method comprising:
-
receiving, at a routing object, as a result of performance of one or more tasks, an update message from an actor object, the update message including a text based description that identifies content of the update message; polling, at a routing object, a connection manager object for connections; evaluating, at the connection manager object, a connection between the update message and a subscriber based at least in part on the text based description via the content of the update message, wherein the text-based description included in the update message serves as an identifier for the evaluating step to determine the connection between the update message and the subcriber; at the connection manager object, transmitting to the routing object data concerning the connection, wherein the subscriber is identified by the data; unilaterally transmitting, at the routing object, the update message to the subscriber or to an unlistened message object; and adding, at the connection manager object, a reference to a subscriber without a substantial reprogramming of the routing object. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable medium having recorded therein instructions for receiving and transmitting event information, the method comprising:
-
receiving, at a routing object, an update message from an actor object, the update message including a text-based description that identifies content of the update message; polling, at a routing object, a connection manager object for connections; evaluating, at the connection manager object, a connection between the update message and a listener based on the text-based description included in the update message via the content of the update message, wherein the text-based description included in the update message serves as an identifier for the evaluating step to determine the connection between the update message and the subscriber; at the connection manager object, transmitting to the routing object data concerning the connection; transmitting, at the routing object, the update message to the listener or to an unlistened message object; adding, at the connection manager object, a reference to a listener without a substantial reprogramming of the routing object. - View Dependent Claims (15, 16, 17, 18)
-
Specification