CPC G06F 16/2465 (2019.01) | 20 Claims |
1. A computing system, comprising:
one or more processors; and
a machine-readable medium having instructions stored which, when executed by the one or more processors, cause the computing system to:
identify, from an ordered plurality of data including an ordered plurality of tuples, a plurality of contiguous data that match a pattern, the pattern including a sequence of pattern parts, the pattern defined as a template matching a set of contiguous events, the pattern matching the plurality of contiguous data when each of the sequence of pattern parts matches an adjacent, non-overlapping subset of the plurality of contiguous data, the template matching the set of contiguous events describing order dependencies in the pattern, the template matching the set of contiguous events describing context conditions identifying how events from a start of the pattern and an end of the pattern are broken into each pattern part;
associate a name with one of the pattern parts;
apply a condition to the sequence of contiguous data that match the pattern, wherein the condition includes a reference to the name associated with the one of the pattern parts; and
provide the plurality of contiguous data that match the pattern and that satisfy the condition.
|