×

Generic query templates for complex event processing and data stream systems

  • US 9,836,509 B2
  • Filed: 05/30/2014
  • Issued: 12/05/2017
  • Est. Priority Date: 09/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating queries with a number of input streams from a generic query template, the method comprising:

  • sending, with a processor, a selected generic query template and an at least one entered query input stream to a query manager, wherein the generic query template includes at least one predefined query string having placeholders at designated alterable fields of the generic query template, each placeholder of the generic query template having a mandatory designation or an optional designation;

    registering, with the query manager, the selected generic query template and the at least one entered query input stream;

    generating, with the query manager, at least one query output stream based on the registered generic query template and the at least one registered query input stream;

    loading, with the query manger, the registered generic query template with the at least one query output stream and the at least one registered query input stream;

    parsing, with the query manager, the loaded generic query template, comprising;

    retrieving, with the query manager, a query template orchestration configuration for the loaded generic query template from the database; and

    upon determining, with the query manager, that instructions are available in the query template orchestration configuration,executing, with the query manager, the instructions in the query template orchestration configuration, wherein each step of the instructions is executed for each of the at least one query input stream; and

    forming a deployable query for instantiation within a data stream management system from substituting, with the query manager, the placeholders with the at least one query output stream and the at least one registered query input stream.

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