SYSTEMS AND METHODS TO CREATE CONTINUOUS QUERIES VIA A SEMANTIC LAYER
First Claim
1. A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:
- receiving, at a query technique engine, continuous query definition parameters from a user via a graphical user interface;
retrieving, at the query technique engine, semantic layer information associated with an event processing engine, the event processing engine being adapted to receive at least one event stream from at least one data source;
automatically creating event processing language statements at the query technique engine, the event processing language statements being created based on (i) the continuous query definition parameters from the user and (ii) the semantic layer information; and
arranging for the event processing language statements to be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, means, and/or computer program code may be provided to facilitate a presentation of information to a user. According to some embodiments, continuous query definition parameters are created by a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be provided. The event processing engine may, for example, receive an event stream from a data source. According to some embodiments, the semantic layer information is defined by a semantic layer designer via a graphical user interface. At least one event processing language statement may be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The statement may then be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream. According to some embodiments, a continuous meta-query for a complex event processing engine is initially created. When a connection with a business user is subsequently established, a continuous user-query is initiated based on the continuous meta-query.
123 Citations
22 Claims
-
1. A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:
-
receiving, at a query technique engine, continuous query definition parameters from a user via a graphical user interface; retrieving, at the query technique engine, semantic layer information associated with an event processing engine, the event processing engine being adapted to receive at least one event stream from at least one data source; automatically creating event processing language statements at the query technique engine, the event processing language statements being created based on (i) the continuous query definition parameters from the user and (ii) the semantic layer information; and arranging for the event processing language statements to be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:
-
receiving, from a semantic layer designer via a graphical user interface, semantic layer definition parameters; and based on the semantic layer definition parameters, storing semantic layer information to be provided to a query technique engine adapted to create event processing language statements based on (i) continuous query definition parameters from a user and (ii) the semantic layer information. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:
-
providing at least one event stream from at least one data source to a complex event processing engine; establishing, at a query technique engine, a continuous meta-query for the complex event processing engine, the continuous meta-query providing meta-output data based on the at least one event stream; subsequently establishing a connection with a business user; and initiating a continuous user-query, the continuous user-query providing user-output data based on the meta-output data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving a continuous query definition parameter created by a business user; retrieving semantic layer information associated with a complex event processing engine, the complex event processing engine being adapted to receive multiple business information event streams; creating a statement based on (i) the continuous query definition parameter created by the business user and (ii) the semantic layer information; providing the statement to the complex event processing engine so as to establish a continuous query at the complex event processing engine, the continuous query providing output data based on events in the business information event streams; receiving an indication from the complex event processing engine in connection with the continuous query; and transmitting information, based on the indication received from the complex event processing engine, to the business user via a push-model.
-
-
22. An apparatus, comprising:
-
a graphical user interface component to provide continuous query definition parameters created by a remote business user; a semantic layer component; a query technique engine to receive the continuous query definition parameters from the graphical user interface component and semantic layer information from the semantic layer component; and a complex event processing engine to receive event processing language statements from the query technique engine along with at least one event stream from a business intelligence data source.
-
Specification