×

Support for a new insert stream (ISTREAM) operation in complex event processing (CEP)

  • US 8,990,416 B2
  • Filed: 05/06/2011
  • Issued: 03/24/2015
  • Est. Priority Date: 05/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing streaming data, the method comprising:

  • initializing, by a computer processor, a stream of data for a continuous query logic (CQL) operation;

    setting, by the computer processor, a time interval of the CQL operation to apply to the stream of data, wherein the time interval comprises a window for analyzing the data within the stream of data;

    identifying, by the computer processor, one or more columns within the stream of data;

    designating, by the computer processor in the CQL operation, one or more of the columns to be monitored for differences within the data over the time interval by executing a SELECT list expressions and applying the SELECT list expressions to a subset of the stream of data, wherein the one or more designated column are columns of interest;

    monitoring, by the computer processor, the designated columns over the time interval of the CQL operation;

    determining, by the computer processor, that at least one value from at least one of the designated columns has changed by applying an ISTREAM operator of the CQL operation on a subset of the one or more columns with a NOT IN semantic to provide a syntactic notation to express output, wherein the ISTREAM operator currently considers all of the one or more columns and reports tuples even when values of the one or more columns of interest do not change and further outputs changes in values in the one or more columns which are not columns of interest; and

    in response to at least one value changing, outputting, by the computer processor, the changed values from the designated columns using the syntactic notation of the CQL operation and outputting changes in data in the one or more columns which are not columns of interest.

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