System and Method for Routing 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 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;
wherein the process manager module receives the data and in response thereto transmits 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.
46 Citations
20 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 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; wherein the process manager module receives the data and in response thereto transmits 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)
-
-
11. A computer-implemented method for receiving and transmitting event information, the method comprising:
-
receiving, at a routing object, an update message from an actor object; 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; at the connection manager object, transmitting to the routing object data concerning the connection; 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 (12, 13, 14, 15)
-
-
16. A 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; 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; 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 (17, 18, 19, 20)
-
Specification