COMPLEX EVENT PROCESSING FOR DYNAMIC DATA
First Claim
1. A complex event processing system comprising:
- a monitor configured to detect, from measurements received from one or more data streams, observations relating to the measurements, and interpretations of the observations, an occurrence of an event;
a state transition engine configured to receive the event and, based at least in part on the event, determine a current state of a particular entity of a dynamic system based on a state model as well as a next state of the particular entity to which the state model should transition, wherein the particular entity of the dynamic system is associated with the event;
an action determination component configured to determine an action to be taken based on the current state and the next state;
a role determination component configured to determine a role associated with the action to be taken; and
a notification component configured to generate one or more notifications to entities associated with the role, the one or more notifications including the action to be taken.
1 Assignment
0 Petitions
Accused Products
Abstract
A complex event processing system and method of operation are disclosed. The system includes, in one example, a monitor configured to detect, from measurements received from one or more data streams, observations relating to the measurements, and interpretations of the observations, a plurality, an occurrence of an event, and a state transition engine configured to receive the event and, based at least in part on the event, determine a current state of a particular entity of a dynamic system based on a state model as well as a next state of the particular entity to which the state model should transition, wherein the particular entity of the dynamic system is associated with the event. The system also includes an action determination component configured to determine an action to be taken based on the current state and the next state, a role determination component configured to determine a role associated with the action to be taken, and a notification component configured to generate one or more notifications to entities associated with the role, the one or more notifications including the action to be taken.
51 Citations
23 Claims
-
1. A complex event processing system comprising:
-
a monitor configured to detect, from measurements received from one or more data streams, observations relating to the measurements, and interpretations of the observations, an occurrence of an event; a state transition engine configured to receive the event and, based at least in part on the event, determine a current state of a particular entity of a dynamic system based on a state model as well as a next state of the particular entity to which the state model should transition, wherein the particular entity of the dynamic system is associated with the event; an action determination component configured to determine an action to be taken based on the current state and the next state; a role determination component configured to determine a role associated with the action to be taken; and a notification component configured to generate one or more notifications to entities associated with the role, the one or more notifications including the action to be taken. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing complex events in an oil production system, the method comprising:
-
receiving a plurality of data streams from the oil production system at a complex event processing system; defining measurements based on data in the data streams, and observations associated with the measurements; detecting an occurrence of an event based on interpretation of the observations; upon occurrence of the event, determining a current state of a state model; if the current state is not a goal state, determining a next state to which the state model should transition; based on the current state and the next state, determining an action, a role, and a notification to be generated; and sending the notification and action to an entity assigned the role. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computing system, perform a method of processing complex events in a dynamic system, the method comprising:
-
receiving a plurality of data streams from a dynamic system at a complex event processing system; defining measurements based on data in the data streams, and observations associated with the measurements; detecting an occurrence of an event based on interpretation of the observations; upon occurrence of the event, determining a current state of a state model; if the current state is not a goal state, determining a next state to which the state model should transition; based on the current state and the next state, determining an action to be taken, a role associated with the action, and a notification based on the role and the action; and sending the notification and action to an entity assigned the role. - View Dependent Claims (23)
-
Specification