System and method for managing processing of a plurality of events through an event management
AssigneeRicher Systems Group Inc.
InventorsEric Richer, Ron Godfrey, Phil Denis, Warren Janssens
Life of this patent
Estimating the term…
Abstract
A data brokering system and method for programming is provided. The data brokering system comprises a process module for executing process logic, a panel module for accessing external information, and a process-panel interface for defining a standard of communication between the process module and the panel module. The panel module communicates with the process module and the external information. The method comprises the steps of executing process logic, having the process logic communicating with a panel module to access external information, and defining a standard of communication between the process logic and the panel module.
Claims39
An event management system for managing processing of a plurality of events by a plurality of users, the event management system comprising:
- a computer readable memory storing instructions;
- and
- a processor for executing the instructions stored in the computer readable memory, the instructions when executed by the processor providing:
- a panel module for the retrieval and entry of database information from a database;
- a process module comprising a script processor for executing a plurality of scripts, each of the scripts defining processing logic for processing a type of event of an event of the plurality of events, the processing logic including calling the panel module for the retrieval or entry of database information;
- a process-panel interface for defining a standard of communication between the process module and the panel module, the process-panel interface used by the panel module and the process module for communication;
- a plurality of user event queues, each of the user event queues for holding one or more events of the plurality of events for processing by a user associated with the user event queue according to the executed script associated with the event type of an event being processed, each of the plurality of events associated with a script context for storing the execution state of the associated script;
- wherein an event and associated script context may be transferred from one user queue to another user queue for further processing;
- and
- wherein the processing of the script may be suspended, resumed, rewound or replayed, and the script context stores a current execution point within the execution of the script.
A method of managing processing of a plurality of events by a plurality of users, the method comprising the steps of:
- defining a standard of communication between a process module and a panel module, the process-panel interface used by the panel module and the process module for communication;
- executing process logic for processing a type of event of an event of the plurality of events, the processing logic including calling the panel module for the retrieval or entry of database information;
- communicating with a panel module, using the defined standard of communication to access external information required for processing the event using the script context associated with the event;
- distributing the plurality of events to a plurality of user event queues, each of the user event queues for holding one or more events of the plurality of events for processing by a user associated with the user event queue according to the executed script associated with the event type of an event being processed, each of the plurality of events associated with a script context for storing the execution state of the associated script, each of the user event queues holding the one or more events of the plurality of events on a computer readable medium;
- wherein an event and associated script context may be transferred from one user queue to another user queue for further processing;
- and
- wherein the processing of the script may be suspended, resumed, rewound or replayed, and the script context stores a current execution point within the execution of the script.
Dependencies are inferred from the claim text.