DETECTION OF 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 a time period following occurrence of a second event, the query specifying a pattern;
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 detect an instance in the data stream of non-occurrence of the first event within the time period following occurrence of the second event using the automaton.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting non-occurrence of an event within a time period following the occurrence of another event. In one embodiment, language extensions are provided to a language that enable queries to be formulated for detecting non-occurrences using that language.
-
Citations
20 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 a time period following occurrence of a second event, the query specifying a pattern; 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 detect an instance in the data stream of non-occurrence of the first event within the time period following occurrence of the second event using the automaton. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 a time period following occurrence of a second event, the query specifying a pattern; generate a modified pattern by adding a first symbol to the pattern; generate an automaton for the query based upon the modified pattern; and detect an instance in the data stream of non-occurrence of the first event within the time period following occurrence of the second event using the automaton. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of processing a data stream of events, the method comprising:
-
receive, by a processing system, a query for detecting non-occurrence of a first event within a time period following occurrence of a second event, the query specifying a pattern; generating, by the processing system, a modified pattern by adding a first symbol to the pattern string; generating, by the processing system, an automaton for the query based upon the modified pattern; and detecting, by the processing system, an instance an instance in the data stream of non-occurrence of the first event within the time period following occurrence of the second event using the automaton. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification