Method, apparatus, and program for associating related heterogeneous events in an event handler
First Claim
1. A method for managing heterogeneous events in an event handler, comprising:
- receiving a plurality of events from a plurality of heterogeneous event generators, wherein each event has a respective set of event attributes;
translating the plurality of events into a plurality of vectors of core attributes; and
normalizing values of the core attributes in the plurality of vectors.
2 Assignments
0 Petitions
Accused Products
Abstract
An event handler is provided that associates events from heterogeneous data sources. In a first phase, incoming events are translated to vectors of event attributes. Based on the data source, implicit information about the event and its attributes may be available. This information is used to normalize the information provided by the event. Normalization actions may include renaming the attributes, deriving new attributes from given attributes, and transforming attribute value ranges. In a second phase, a determination is made as to whether two or more events are considered to be associated based on the vectors. Different vectors of core attributes may be created in order to create associations with different semantics.
125 Citations
25 Claims
-
1. A method for managing heterogeneous events in an event handler, comprising:
-
receiving a plurality of events from a plurality of heterogeneous event generators, wherein each event has a respective set of event attributes;
translating the plurality of events into a plurality of vectors of core attributes; and
normalizing values of the core attributes in the plurality of vectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for managing heterogeneous events in an event handler, comprising:
-
receipt means for receiving a plurality of events from a plurality of heterogeneous event generators, wherein each event has a respective set of event attributes;
translation means for translating the plurality of events into a plurality of vectors of core attributes; and
normalization means for normalizing values of the core attributes in the plurality of vectors. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, in a computer readable medium, for managing heterogeneous events in an event handler, comprising:
-
instructions for receiving a plurality of events from a plurality of heterogeneous event generators, wherein each event has a respective set of event attributes;
instructions for translating the plurality of events into a plurality of-vectors-of core attributes; and
instructions for normalizing values of the core attributes in the plurality of vectors.
-
Specification