Recognizing event patterns from event streams
First Claim
1. A computerized method for identifying a pattern from event streams, said method comprising:
- compiling a pattern description, said pattern description defining a series of a first event and a second event, said second event relating to the first event, said first event and the second event having yet to be received;
defining a first script having type, time and substance parameters of the second event as a function of the parameters of the first event according to the pattern description;
receiving the first event, said first event including a type parameter data, a time parameter data, and a substance parameter data;
attaching the first script to the first event, said first script defining executable codes for handling and locating the second event by defining a reaction on an individual event type that may occur in the second event based on the complied pattern description;
executing the attached first script of the first event in real-time as the first event is received; and
identifying the second event after the receiving of the first event, wherein said executed script identifies the received second event based on the defined type, time and substance parameters and thereby identifies the pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for identifying a pattern. A method of the invention compiles a pattern description where the pattern description defines a series of a first event and a second event relating to the first event. The first event is received and includes a type parameter data, a time parameter data, and a substance parameter data. A system of the invention includes a script component for associating or attaching a first script to the first event. The first script defines the type, time, and substance parameters of the second event as a function of the parameters of the first event according to the pattern description. A pattern recognition engine executes the attached first script and the executed script identifies the second event and thereby identifies the pattern.
-
Citations
20 Claims
-
1. A computerized method for identifying a pattern from event streams, said method comprising:
-
compiling a pattern description, said pattern description defining a series of a first event and a second event, said second event relating to the first event, said first event and the second event having yet to be received; defining a first script having type, time and substance parameters of the second event as a function of the parameters of the first event according to the pattern description; receiving the first event, said first event including a type parameter data, a time parameter data, and a substance parameter data; attaching the first script to the first event, said first script defining executable codes for handling and locating the second event by defining a reaction on an individual event type that may occur in the second event based on the complied pattern description; executing the attached first script of the first event in real-time as the first event is received; and identifying the second event after the receiving of the first event, wherein said executed script identifies the received second event based on the defined type, time and substance parameters and thereby identifies the pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable media having computer-executable components for identifying event patterns, said computer-executable components comprising:
-
a pattern compiling component for compiling a plurality of pattern descriptions, said each of the pattern descriptions defining a series of events in a sequence, said defined series of events having yet to be received; an event component for collecting a plurality of events, said each of the plurality of events having data parameters relating to each of the plurality of events, said plurality of events to be received sequentially; a script component for associating a script to each of the plurality of events, said script defining executable codes for handling a subsequent event by defining an operation occurring in the second event based on the complied pattern description, said script defining data parameters of the subsequent event in the series of each of the plurality of events according to the pattern description of each of the plurality of events; and a pattern recognition engine for executing the script of each of the plurality of events in real-time when a first event is received to identify the subsequent event in the series in real-time relative to the sequential receipt of the plurality of events and thereby identify the pattern in real-time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for identifying a pattern in a plurality of events, said system comprising:
-
a plurality of collecting computers for collecting related events; a first set of computers for identifying a first portion of each collected series as the first portion of events is collected, wherein each of the collected series matches the first portion of a series of pattern events, the first portion having attached script defining executable codes for handling a second portion of each series by defining an operation occurring in the second portion based on the complied pattern description; a second set of computers for identifying the second portion of each series as the second portion of events is collected, wherein the first portion of the pattern has been identified by the first set and wherein the attached script is executed in real-time when the first portion has been identified to indicate that the second portion is to be expected before the second portion of events is collected; and wherein the first portion of the pattern and the second portion of the pattern match the series of pattern events and wherein each series of events including the first and second portions of the pattern is accumulated and stored for evaluation. - View Dependent Claims (17, 18, 19, 20)
-
Specification