Methods and apparatus for event handling
First Claim
1. In an event processing server, a method for processing events comprising the steps of:
- receiving an event message, the event message containing event registration information including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes;
identifying event information required to process event data based on the event message;
based on the event information, determining if existing event information is accessible to process the event data and if the existing event information is not accessible;
i) providing an event rejection indicating missing event information; and
ii) receiving the missing event information identified in the event rejection.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to techniques for receiving an event message, identifying event information required to process event data based on the event message, based on the event information, determining if existing event information is accessible to process the event data and if the existing event information is not accessible, providing an event rejection indicating missing event information and receiving the missing event information identified in the event rejection but if the existing event information is not accessible, providing an event rejection indicating missing event information and receiving the missing event information identified in the event rejection.
40 Citations
42 Claims
-
1. In an event processing server, a method for processing events comprising the steps of:
-
receiving an event message, the event message containing event registration information including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; identifying event information required to process event data based on the event message; based on the event information, determining if existing event information is accessible to process the event data and if the existing event information is not accessible; i) providing an event rejection indicating missing event information; and ii) receiving the missing event information identified in the event rejection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In an event generation client, a method for processing events comprising:
-
sending event registration information including identifying event information required to process event data, said event registration information further including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; detecting an event; in response to detecting an event, creating event data; and sending the event data to an event processing server; receiving an event rejection indicating missing event information from an event process server. - View Dependent Claims (19, 20, 21)
-
-
22. An event processing server for processing event messages comprising:
-
a memory; a communications interface; a processor; and an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the processor is configured to; receive an event message, the event message containing event registration information including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; identify event information required to process event data based on the event message; based on the event information, determine if existing event information is accessible to process the event data and if the existing event information is not accessible; i) provide an event rejection indicating missing event information; and ii) receive the missing event information identified in the event rejection. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In an event generation client, comprising:
-
a memory; a communications interface; a processor; and an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the processor is configured to; send event registration information including identifying event information required to process event data, said event registration information further including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; detect an event; in response to detecting an event, create event data; and send the event data to an event processing server; receive an event rejection indicating missing event information from an event process server; obtain the missing information; and send the missing event information to the event processing server. - View Dependent Claims (38, 39, 40)
-
-
41. A computer program product that includes a computer readable medium having instructions stored thereon such that, when the instructions are carried out by a communications device, the communications device is capable of performing the steps of:
-
receiving an event message, the event message containing event registration information including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; identifying event information required to process event data based on the event message; based on the event information, determining if existing event information is accessible to process the event data and if the existing event information is not accessible; i) providing an event rejection indicating missing event information; and ii) receiving the missing event information identified in the event rejection.
-
-
42. An event processing server, for event processing, comprising:
-
(i) a memory; (ii) a communications interface; (iii) a processor; (iv) an interconnection mechanism coupling the memory, the processor and the communications interface; (v) means, coupled to the communications interface, for receiving an event message, the event message containing event registration information including product versions currently supported and a definition of a set of classes for said product, wherein said definition of a set of classes includes, for each class, a name, a unique identifier, a description of the class, and definitions of dynamic variables for each class, said dynamic variables including properties and alarm attributes; (vi) means, coupled to the communications interface, for identifying event information required to process event data based on the event message; (vii) means, coupled to the communications interface, based on the event information, for determining if existing event information is accessible to process the event data and if the existing event information is not accessible; i) providing an event rejection indicating missing event information; and ii) receiving the missing event information identified in the event rejection.
-
Specification