METHOD AND SYSTEM FOR DETECTING PATTERS IN DATA STREAMS
First Claim
1. A system for detecting patterns in at least one data stream, comprising:
- an event capturing engine running on a host, which in operation, is configured to receive and analyze a data stream to detect at least one event in the data stream that occurred in relation with a given entity and/or indicative of the given entity;
a pattern matching engine running on a host, which in operation, is configured to compare a record of the detected event to a set of predefined patterns to determine whether there is a match between the event and at least one of the predefined patterns;
a notification engine running on a host, which in operation, is configured to generate and transmit a notification with instructions on actions upon a successful match of the event with at least one of the predefined patterns.
5 Assignments
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to detect patterns in at least one data stream. First, the at least one data stream is received and analyzed to detect an event in the least one data stream, wherein the detected event occurs in relation with an entity and includes at least one attribute indicative of at least one of an identity of the entity, an event type, and contact information for the entity. Once the event is detected and/or received from an external source, it is compared with a plurality of predefined patterns to determine if a match between the event and at least one of the predefined patterns is found. If a match is found successfully, a notification indicative of the entity and/or the event and the at least one predefined pattern that has been successfully matched with the event is generated and transmitted with instructions for actions by another application.
62 Citations
26 Claims
-
1. A system for detecting patterns in at least one data stream, comprising:
-
an event capturing engine running on a host, which in operation, is configured to receive and analyze a data stream to detect at least one event in the data stream that occurred in relation with a given entity and/or indicative of the given entity; a pattern matching engine running on a host, which in operation, is configured to compare a record of the detected event to a set of predefined patterns to determine whether there is a match between the event and at least one of the predefined patterns; a notification engine running on a host, which in operation, is configured to generate and transmit a notification with instructions on actions upon a successful match of the event with at least one of the predefined patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for detecting patterns in at least one data stream, comprising:
-
receiving and analyzing a data stream to detect at least one event in the data stream that occurred in relation with a given entity and/or indicative of the given entity; comparing a record of the detected event to a set of predefined patterns to determine whether there is a match between the event and at least one of the predefined patterns; generating and transmitting a notification with instructions on actions upon a successful match of the event with at least one of the predefined patterns. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable medium having software instructions stored thereon that when executed cause a system to:
-
receive and analyze a data stream to detect at least one event in the data stream that occurred in relation with a given entity and/or indicative of the given entity; compare a record of the detected event to a set of predefined patterns to determine whether there is a match between the event and at least one of the predefined patterns; generate and transmit a notification with instructions on actions upon a successful match of the event with at least one of the predefined patterns.
-
Specification