Interactive Complex Event Pattern Builder and Visualizer
First Claim
1. A computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- presenting a set of interactive menus that include information associated with events, conditions, and actions, where the events, conditions, and actions relate to a function performed by a complex event pattern (CEP) engine;
receiving, in response to a selection being made on an interactive menu, a set of event-condition-action (ECA) data that includes data identifying one or more of, an event, a condition, and an action, where the action is to be performed in response to an occurrence of a CEP comprising a set of events and a set of conditions associated with the set of events;
configuring a CEP engine to initiate an action in response to detecting an occurrence of a CEP, where detecting the occurrence is based, at least in part, on the ECA data; and
storing the ECA data in a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with complex event pattern building are described. One example method includes receiving, on a server-side, requests associated with user interactions with interactive menus. The method includes responding to the requests with commands that build a set of event-condition-action, data that describes an action to take in response to an occurrence of a complex event pattern. The example method may also include automatically converting the event-condition-action data into a programmatic construct that configures a complex event pattern engine to initiate the specified action in response to detecting an occurrence of the complex event pattern.
-
Citations
25 Claims
-
1. A computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
presenting a set of interactive menus that include information associated with events, conditions, and actions, where the events, conditions, and actions relate to a function performed by a complex event pattern (CEP) engine; receiving, in response to a selection being made on an interactive menu, a set of event-condition-action (ECA) data that includes data identifying one or more of, an event, a condition, and an action, where the action is to be performed in response to an occurrence of a CEP comprising a set of events and a set of conditions associated with the set of events; configuring a CEP engine to initiate an action in response to detecting an occurrence of a CEP, where detecting the occurrence is based, at least in part, on the ECA data; and storing the ECA data in a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a user interface logic to provide a set of interactive menus that display information associated with events, conditions, and actions, where the events, conditions, and actions relate to a function performed by a complex event processing (CEP) engine and to display an evolving event pattern as a hierarchical structure that includes events participating in the event pattern, conditions on the contents of the events participating in the event pattern, and a desired relationship between the events participating in the event pattern; a CEP logic to receive requests arising from user interactions with the set of interactive menus and to respond with commands that manipulate the evolving event pattern to build a set of event-condition-action (ECA) data that includes data identifying a complex event pattern comprising a set of events and a set of conditions associated with the set of events, and a set of actions to be performed in response to the detection of the event pattern; a preparation logic to prepare a CEP engine to initiate an action in response to the occurrence of an event pattern based, at least in part, on the ECA data; and a data store to store the ECA data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computer system having a graphical user interface comprising a display and a selection device, a method of providing and selecting from a set of data entries on the display, the method comprising:
-
retrieving a set of data entries, where a data entry represents a complex event pattern construct or an action to perform in response to the occurrence of the CEP; displaying the set of data entries on the display using a set of interactive menus; receiving a data entry selection signal from the set of interactive menus indicative of the selection device selecting a selected data entry; and in response to the data entry selection signal, manipulating the event pattern to build a complex event pattern for configuring a CEP engine to initiate an action in response to an occurrence of the specified event pattern.
-
Specification