×

Parameterized continuous query templates

  • US 10,042,890 B2
  • Filed: 03/14/2013
  • Issued: 08/07/2018
  • Est. Priority Date: 09/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory storing a plurality of instructions; and

    one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to at least;

    receive, via a first user interface, a selection of a business logic template from a plurality of business logic templates from a user, the selected business logic template indicating at least a type of template for generating a corresponding type of continuous query for the user, the selected business logic template comprising a Key Performance Indicator (KPI) alert template;

    generate the selected business logic template by;

    identifying one or more query parameters related to the selected business logic template, the set of one or more query parameters comprising at least one KPI measure that identifies a critical metric of an organization, and the at least one KPI measure specifying an aggregation on a column of a data object in the KPI alert template;

    determining a set of one or more threshold parameters specifying one or more threshold conditions for the set of one or more query parameters; and

    defining an alert event to be transmitted to the user when a value associated with a query parameter exceeds a threshold condition specified by the set of one or more threshold parameters associated with the at least one query parameter;

    upon the generation of the selected business logic template, determine, from a set of input data source types, one or more compatible input data source types usable with the selected business logic template based at least in part on actions associated with the selected business logic template, the set of input data source types including a stream type data and a relation type data;

    provide, via a second user interface, the set of one or more query parameters associated with the selected business logic template;

    receive via the second user interface, a value associated with the at least one KPI measure from the set of one or more query parameters from the user;

    receive via the second user interface, a user-selected input data source type of the one or more compatible input data source types;

    provide, via a third user interface, the set of one or more threshold parameters for the at least one KPI measure, the set of one or more threshold parameters specifying the one or more threshold conditions for the at least one KPI measure;

    receive, via the third user interface, one or more values associated with the set of one or more threshold parameters for the at least one KPI measure from the user;

    generate a continuous query for retrieving business event data of the user based at least in part on the selected business logic template, the set of one or more query parameters associated with the selected business logic template, and the set of one or more threshold parameters, the continuous query configured to provide the alert event when the value associated with the at least one KPI measure exceeds the threshold condition specified by the set of one or more threshold parameters associated with the at least one KPI measure;

    receive a request to save the generated continuous query;

    generate an extensible markup language (XML) file configured to enable subsequent generation of the generated continuous query;

    store the extensible markup language file; and

    execute the continuous query on an input data source of the user-selected input data source type to retrieve the business event data associated with the user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×