×

Systems and methods to create continuous queries via a semantic layer

  • US 8,447,739 B2
  • Filed: 07/16/2008
  • Issued: 05/21/2013
  • Est. Priority Date: 07/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory 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 an event processing engine;

    prior to establishing a connection with any user, automatically establishing, by a processor at a query technique engine, a first continuous meta-query for the event processing engine, the first continuous meta-query providing meta-output data based on the at least one event stream, the meta-output data being collected from a time prior to establishing a connection with any user and beginning at the creation of the first continuous meta-query;

    subsequent to establishment of the first continuous meta-query, establishing a connection with a remote user;

    receiving, at the query technique engine, continuous query definition parameters for a continuous user-query from the user via a graphical user interface;

    retrieving, at the query technique engine, semantic layer information associated with the event processing engine;

    automatically creating event processing language statements by the processor 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;

    arranging for the event processing language statements to be provided to the event processing engine so as to establish the continuous user-query at the event processing engine, the continuous user-query providing user-output data based on a combination of newly occurring events in the event stream and at least a portion of said meta-output data that was provided before the connection with the user was established;

    subsequently de-establishing the connection with the user; and

    halting the continuous user-query without halting the first continuous meta-query.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×