×

Event Abstractor

  • US 20170344404A1
  • Filed: 05/24/2016
  • Published: 11/30/2017
  • Est. Priority Date: 05/24/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a stream model that defines a plurality of elements of a data domain;

    receiving a stream mapping that defines a sensor identifier for each sensor of a plurality of real-world sensors and associates each sensor identifier with a respective element of the plurality of elements of the data domain, wherein each of the real-world sensors generates a respective stream of real-time data elements received by a stream processing system;

    receiving a user-specified stream matching pattern, wherein the stream matching pattern specifies respective sensor identifiers of two or more sensor identifiers of the plurality of real-world sensors, and for each sensor identifier, a tuple of data elements of the stream model and, for each tuple of data elements, one or more co-occurrence criteria, wherein the co-occurrence criteria includes at least one time window;

    obtaining a stream of events from the plurality of real-world sensors;

    determining that two or more events co-occur within the time window specified by the stream matching pattern;

    determining whether the one or more co-occurrence criteria of the stream matching pattern are satisfied; and

    whenever the one or more co-occurrence criteria are satisfied, generating an output data element of an output data stream.

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