Event management system
First Claim
Patent Images
1. An event management system, operating on a computer system having event producers and event consumers, the event management system comprising:
- an initial event handler program;
an event queue having a first event, wherein the initial event handler program retrieves the first event from the event queue for event processing that returns a first response to the initial event handler program, wherein the initial event handler program manages the first event on the event queue based on the first response;
an extended event handler program, wherein the initial event handler program uses the first event to call the extended event handler program for further event processing; and
an extended event, wherein the extended event handler program retrieves the extended event for further event processing and the extended event includes a retry vector and a head vector, wherein the head vector relates to the beginning of a chain of event consumers and the retry vector relates to where processing left off in the chain of event consumers.
9 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of an event management system, operating on a computer system having event producers and event consumers, includes an initial event handler program and an event queue having a first event. The initial event handler program retrieves the first event from the event queue for event processing. This event processing returns a first response to the initial event handler program, wherein the initial event handler program manages the first event on the event queue based on the first response.
-
Citations
32 Claims
-
1. An event management system, operating on a computer system having event producers and event consumers, the event management system comprising:
-
an initial event handler program; an event queue having a first event, wherein the initial event handler program retrieves the first event from the event queue for event processing that returns a first response to the initial event handler program, wherein the initial event handler program manages the first event on the event queue based on the first response; an extended event handler program, wherein the initial event handler program uses the first event to call the extended event handler program for further event processing; and an extended event, wherein the extended event handler program retrieves the extended event for further event processing and the extended event includes a retry vector and a head vector, wherein the head vector relates to the beginning of a chain of event consumers and the retry vector relates to where processing left off in the chain of event consumers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for managing events in a computer system including at least one processor and memory and having event producers and event consumers, the method comprising:
-
executing an initial event handler program that is stored in the memory and configured to schedule events that are requests for some action; retrieving an event from an event queue, wherein the event queue has at least one event from one of the event producers; calling an event processor for processing the retrieved event and returning a first response; receiving the first response from the event processor, wherein the first response indicates a result of processing the retrieved event; and managing the retrieved event on the event queue based on the first response, wherein calling an event processor comprises; calling an extended event handler program based on the first event; and analyzing an extended event via the extended event handler program, which includes; determining if a retry vector is null, wherein the retry vector indicates which event consumer in a chain of event consumers processing left off at; retrieving the retry vector where the retry vector is not null; and retrieving a head vector where the retry vector is null, wherein the head vector indicates the beginning of the chain of event consumers. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer system, comprising:
-
memory storing an initial event handler program configured to schedule events that are requests for some action, an event queue, an extended event handler program and an extended event, wherein the initial event handler program has instructions including event queue posting instructions, event queue retrieving instructions and event queue management instructions and the extended event includes a retry vector and a head vector, wherein the head vector relates to the beginning of a chain of event consumers and the retry vector relates to where processing left off in the chain of event consumers; and a processor, which executes the initial event handler program, wherein the processor executes to event queue posting instructions to post a new event to the event queue and wherein the processor executes the event queue retrieving instructions to retrieve a posted event from the event queue for event processing that returns a first response to the processor, wherein the processor executes the initial event handler program to call the extended event handler program for further event processing based on the posted event retrieved from the event queue and the processor executes the extended event handler program to retrieve the extended event for further event processing, wherein the processor executes the event queue management instructions to manage the retrieved event on the event queue based on the first response. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. An event management system, operating on a computer system including at least one processor and memory configured to store the event management system and having event producers and event consumers, the event management system comprising:
-
an initial event handler program configured to schedule events that are requests for some action; an event queue having a first event, wherein the initial event handler program retrieves the first event from the event queue for event processing that returns a first response to the initial event handler program, wherein the initial event handler program manages the first event on the event queue based on the first response; an extended event handler program, wherein the initial event handler program uses the first event to call the extended event handler program for further event processing; and an extended event wherein the extended event handler program retrieves the extended event for further event processing and the extended event includes a retry vector and a head vector, wherein the head vector relates to the beginning of a chain of event consumers and the retry vector relates to where processing left off in the chain of event consumers.
-
Specification