Aggregrating related events into a single bundle of events with incorporation of bundle into work protocol based on rules
First Claim
1. A method, executed at least one processor of a system, for aggregating events related to an enterprise comprising:
- receiving an event, wherein the event is related to one of a state change or a problem within the enterprise associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise;
analyzing the event;
correlating the event to rules for processing the event, wherein correlation is based on the event;
receiving a plurality of subsequent events;
processing each of the subsequent events by;
analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules, andcorrelating the event and each of the subsequent events related to the event into a single bundle of events;
incorporating the single bundle of events and other information related to the event into a work protocol based on the rules;
analyzing the work protocol with the subsequent events based on the rules; and
determining closure conditions based on the analysis of the subsequent events.
7 Assignments
0 Petitions
Accused Products
Abstract
The aggregator service associates/correlates a primary event with related events and bundles them together, determines what other related information is needed and builds a work document from the bundled events and the other related information, runs rules to determine the cause of the problem, and controls the life of the work to be done. The aggregator service receives an event from an information bus where the event relates to a state change, identifies primary events and correlates primary events with relates lesser events it receives by applying rules that deal with the understanding or categorization of the problem and binds the events together to produce a work document according to a predetermined organization of work integration. The rules are held in an easily-modifiable form in a rules service and runtime loaded to the aggregator service, thus the rules can be updated or modified at any time by expert problem-solving personnel and not developers.
237 Citations
60 Claims
-
1. A method, executed at least one processor of a system, for aggregating events related to an enterprise comprising:
-
receiving an event, wherein the event is related to one of a state change or a problem within the enterprise associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; analyzing the event; correlating the event to rules for processing the event, wherein correlation is based on the event; receiving a plurality of subsequent events; processing each of the subsequent events by; analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules, and correlating the event and each of the subsequent events related to the event into a single bundle of events; incorporating the single bundle of events and other information related to the event into a work protocol based on the rules; analyzing the work protocol with the subsequent events based on the rules; and determining closure conditions based on the analysis of the subsequent events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, executed by at least one processor of a system, for aggregating events related to enterprise operations comprising:
-
receiving a plurality of events, wherein each of the events is related to a state change associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; determining a classification for each of the events, whether an event is classified as a primary event or not; grouping a primary event with ones of the events having a relationship to the primary event and which are not themselves a primary event to form a single bundle of events, the relationship being based on rules for processing the primary event; processing the primary event of the single bundle of events by; incorporating the Primary event into a work protocol based on the rules, incorporating other information related to the primary event into the work protocol based on the rules, and analyzing the work protocol based on the rules; processing each of the events of the single bundle of events not classified as a primary event by; binding each event of the single bundle of events not classified as a primary event to the primary event incorporated into the work protocol, and analyzing the work protocol for the primary event based on the rules for processing the primary event; and determining closure conditions based on an analysis of the events of the single bundle of events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, executed by at least one processor of a system, for aggregating events related to an enterprise comprising:
-
receiving a plurality of events, wherein the events are related to a state change associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; grouping one of the events and other ones of the events into a single bundle of events, each of the other ones of the events having a relationship with the one of the events; analyzing an event of the single bundle of events; determining whether the event of the single bundle of events corresponds to an existing workitem; selecting a work template from a plurality of work templates for a workitem based on the event of the single bundle of events not corresponding to an existing workitem, wherein each of said plurality of work templates defines control for processing work associated with a workitem; binding the event of the single bundle of events to the workitem based on the event of the single bundle of events corresponding to the workitem; determining whether the event of the single bundle of events represents a milestone for the workitem; and firing a rule based on the event of the single bundle of events representing a milestone for the workitem. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
-
instruction for receiving a plurality of events, wherein the plurality of events is related to one of a state change or a problem within the enterprise associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; instruction for grouping one of the events and other ones of the events into a single bundle of events, each of the other ones of the events having a relationship with the one of the events; instruction for analyzing an event of the single bundle of events; instruction for correlating the event of the single bundle of events to rules for processing the event of the single bundle of events, wherein correlation is based on the event of the single bundle of events; instruction for incorporating the event of the single bundle of events into a work protocol based on the rules; instruction for incorporating other information related to the event of the single bundle of events into the work protocol based on the rules; instruction for analyzing the work protocol based on the rules; instruction for binding an other event of the single bundle of events to the event incorporated into the work protocol based on the relationship with the event; instruction for analyzing the work protocol with the other event of the single bundle of events based on the rules; and instruction for determining closure conditions based on an analysis of the other event of the single bundle of events. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
-
instruction for receiving a plurality of events, wherein each event is related to a state change associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; instruction for grouping one of the events and other ones of the events into a single bundle of events, each of the other ones of the events having a relationship with the one of the events, the instruction for grouping including instruction for determining a classification for each of the events, whether an event is classified as a primary event or not; instruction for processing a primary event of the single bundle of events comprising; instruction for determining whether a primary event correlates to rules for processing the primary event, instruction for incorporating the primary event into a work protocol based on the rules, instruction for incorporating other information related to an event into the work protocol based on the rules, and instruction for analyzing the work protocol based on the rules; instruction for processing each event of the single bundle of events not classified as a primary event comprising; instruction for analyzing an event of the single bundle of events for any relationships with any of the primary events, wherein a relationship is based on rules for processing the respective one of any of the primary events, instruction for binding the event of the single bundle of events to at least one primary event incorporated into a respective work protocol based on a relationship with the at least one primary event, instruction for analyzing work protocols for the at least one primary event based on rules for processing the at least one primary event, and instruction for determining closure conditions based on analysis of an event of the single bundle of events. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
-
instruction for receiving a plurality of events, wherein the events are related to a state change associated with at least one of an operation, function, policy, process or a component thereof related to the enterprise; instruction for grouping one of the events and other ones of the events into a single bundle of events, each of the other ones of the events having a relationship with the one of the events; instruction for anal in an event of the single bundle of events; instruction for determining whether the event of the single bundle of events corresponds to an existing workitem; instruction for selecting a work template from a plurality of work templates for a workitem based on the event of the single bundle of events not corresponding to an existing workitem, wherein each of said plurality of work templates defines control for processing work associated with a workitem; instruction for binding the event of the single bundle of events to the workitem based on the event corresponding to the workitem; instruction for determining whether the event of the single bundle of events represents a milestone for the workitem; and instruction for firing a rule based on the event of the single bundle of events representing a milestone for the workitem. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification