DETECTION OF RECURRING NON-OCCURRENCES OF EVENTS USING PATTERN MATCHING
First Claim
Patent Images
1. A computer-readable storage medium storing a plurality of instructions for controlling a processor to process a data stream of events, the plurality of instructions comprising:
- instructions that cause the processor to receive a query for detecting non-occurrence of a first event within each of a series of time periods, wherein the first time period in the series of time periods starts upon occurrence of a second event, the query specifying a pattern and a time duration specifying a length of time for each of the time periods in the series of time periods;
instructions that cause the processor to generate a modified pattern by adding a first symbol to the pattern;
instructions that cause the processor to generate an automaton for the query based upon the modified pattern; and
instructions that cause the processor to perform processing for detecting non-occurrence of the first event within each of the series of time periods following occurrence of the second event using the automaton.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting recurring non-occurrences of an event. In one embodiment, techniques are provided for detecting the non-occurrence of an event within each of a series of time periods following the occurrence of another event. Language extensions are provided that enable queries to be formulated for detecting recurring non-occurrence of an event following occurrence of a triggering event.
174 Citations
19 Claims
-
1. A computer-readable storage medium storing a plurality of instructions for controlling a processor to process a data stream of events, the plurality of instructions comprising:
-
instructions that cause the processor to receive a query for detecting non-occurrence of a first event within each of a series of time periods, wherein the first time period in the series of time periods starts upon occurrence of a second event, the query specifying a pattern and a time duration specifying a length of time for each of the time periods in the series of time periods; instructions that cause the processor to generate a modified pattern by adding a first symbol to the pattern; instructions that cause the processor to generate an automaton for the query based upon the modified pattern; and instructions that cause the processor to perform processing for detecting non-occurrence of the first event within each of the series of time periods following occurrence of the second event using the automaton. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing a data stream of events, the system comprising:
a memory storing a plurality of instructions; and
a processor coupled to the memory, the processor configured to execute the plurality of instructions to;receive a query for detecting non-occurrence of a first event within each of a series of time periods, wherein the first time period in the series of time periods starts upon occurrence of a second event, the query specifying a pattern and a time duration specifying a length of time for each of the time periods in the series of time periods; generate a modified pattern by adding a first symbol to the pattern; generate an automaton for the query based upon the modified pattern; and perform processing for detecting non-occurrence of the first event within each of the series of time periods following occurrence of the second event using the automaton. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A method for processing a data stream of events, the method comprising:
-
receiving, by a processing system, a query for detecting non-occurrence of a first event within each of a series of time periods, wherein the first time period in the series of time periods starts upon occurrence of a second event, the query specifying a pattern and a time duration specifying a length of time for each of the time periods in the series of time periods; generating, by the processing system, a modified pattern by adding a first symbol to the pattern; generating, by the processing system, an automaton for the query based upon the modified pattern; and performing processing, by the processing system, for detecting non-occurrence of the first event within each of the series of time periods following occurrence of the second event using the automaton. - View Dependent Claims (16, 17, 18, 19)
-
Specification