Apparatus for and Method of Generating Complex Event Processing System Rules
First Claim
1. A method of creating an input event feature vector for use as input to a standard learning algorithm, said method comprising the steps of:
- defining the characteristics of said input event feature vector;
gathering a plurality of input events;
populating individual vector elements of said input event feature vector based on a subset of said plurality of input events; and
constructing said input event feature vector from said individual vector elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel and useful mechanism enabling a standard learning algorithm to generate rules for complex event processing (CEP) systems. The method creates rules that infer previously defined output events by creating input event feature vectors for each targeted output event. In addition, a method for automatically generating CEP system rules to infer output events which are anomalies (i.e. statistical outliers) of input event sequences is disclosed. Input feature vectors consisting of multiple input events and parameters for each targeted output event are then input into a standard learning algorithm to generate CEP system rules.
42 Citations
20 Claims
-
1. A method of creating an input event feature vector for use as input to a standard learning algorithm, said method comprising the steps of:
-
defining the characteristics of said input event feature vector; gathering a plurality of input events; populating individual vector elements of said input event feature vector based on a subset of said plurality of input events; and constructing said input event feature vector from said individual vector elements. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating one or more complex event processing system (CEP) rules for inferring a previously identified output event based on a plurality of input events, said method comprising the steps of:
-
creating an output event feature vector for observed instances of said previously defined output events; generating an input event feature vector for each observed instance of said previously defined output event; and executing a standard classification algorithm using said output event feature vector and said input event feature vectors as inputs, thereby extracting one or more CEP rules incorporating one or more said input events and their associated parameters. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of establishing complex event processing system (CEP) rules for detecting input event anomalies, said method comprising the steps of:
-
defining a time window and time resolution for collecting a plurality of input events; creating an input event feature vector for each said time resolution; and executing a standard anomaly detection algorithm using a plurality of said input event feature vectors as inputs, thereby extracting one or more complex event processing system rules for detection of anomaly input events. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program comprising:
-
a computer usable medium having computer usable program code for establishing complex event processing system rules from streams of input and output events, said method comprising the steps of; computer usable program code for creating an output event feature vector; computer usable program code for generating an input event feature vector for each element of said output event feature vector; and computer usable program code for executing a standard learning algorithm using said of output event feature vector and said input event feature vectors as inputs, thereby extracting one or more complex event system processing rules. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification