Rule generation for event processing system
First Claim
Patent Images
1. A method for processing events, the method comprising the steps of:
- a computer receiving a plurality of input events, each input event comprising one or more factors;
the computer processing each of the plurality of input events based on at least a first event processing rule wherein the at least first processing rule causes the computer to evaluate the one or more factors, and based on a result of the evaluation, assigning each of the plurality of input events a Boolean output value;
the computer generating an output event containing the one or more factors and the Boolean output value; and
the computer generating a pair of additional event processing rules based on output events for which the at least first event processing rule caused the output events to have a false-negative or false-positive Boolean output value, the additional rules to be included in the at least first event processing rule, wherein one of the pair of rules is derived by the computer from output events having a false-negative Boolean output value and the other of the pair of rules is derived by the computer from output events having a false-positive Boolean output value.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer receives a plurality of input events, each input event comprising one or more factors. The computer processes each input event based on event processing rules that cause the computer to evaluate the one or more factors and assign each input event a Boolean output value. The computer generates an output event containing the one or more factors and the Boolean output value. The computer generates additional event processing rules based on output events for which the event processing rules caused the output events to have a false-negative or false-positive Boolean output value. The additional rules are then included in the event processing rules.
-
Citations
12 Claims
-
1. A method for processing events, the method comprising the steps of:
-
a computer receiving a plurality of input events, each input event comprising one or more factors; the computer processing each of the plurality of input events based on at least a first event processing rule wherein the at least first processing rule causes the computer to evaluate the one or more factors, and based on a result of the evaluation, assigning each of the plurality of input events a Boolean output value; the computer generating an output event containing the one or more factors and the Boolean output value; and the computer generating a pair of additional event processing rules based on output events for which the at least first event processing rule caused the output events to have a false-negative or false-positive Boolean output value, the additional rules to be included in the at least first event processing rule, wherein one of the pair of rules is derived by the computer from output events having a false-negative Boolean output value and the other of the pair of rules is derived by the computer from output events having a false-positive Boolean output value. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product to process events, the computer program product comprising:
-
one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions comprising; program instructions to cause a computer to receive a plurality of input events, each input event comprising one or more factors; program instructions to process each of the plurality of inputs events based on at least a first event processing rule wherein the at least first processing rule causes the computer to evaluate the one or more factors, and based on a result of the evaluation, assigning each of the plurality of input events a Boolean output value; program instructions to generate an output event containing the one or more factors and the Boolean output value; and program instructions to generate a pair of additional event processing rules based on output events for which the at least first event processing rule caused the output events to have a false-negative or false-positive Boolean output value, the additional rules to be included in the at least first event processing rule, wherein one of the pair of rules is derived from the events having a false-negative Boolean output value and the other of the pair of rules is derived from the events having a false-positive Boolean output value. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system to process events, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising; program instructions to cause a computer to receive a plurality of input events, each input event comprising one or more factors; program instructions to process each of the plurality of inputs events based on at least a first event processing rule wherein the at least first processing rule causes the computer to evaluate the one or more factors, and based on a result of the evaluation, assigning each of the plurality of input events a Boolean output value; program instructions to generate an output event containing the one or more factors and the Boolean output value; and program instructions to generate a pair of additional event processing rules based on output events for which the at least first event processing rule caused the output events to have a false-negative or false-positive Boolean output value, the additional rules to be included in the at least first event processing rule, wherein the program instructions to generate additional event processing rules further comprise program instruction to generate a pair of rules wherein one of the pair of rules is derived from the events having a false-negative Boolean output value and the other of the pair of rules is derived from the events having a false-positive Boolean output value. - View Dependent Claims (10, 11, 12)
-
Specification