Rule generation for event processing system
원문보기
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0285232
(2011-10-31)
|
등록번호 |
US-8756189
(2014-06-17)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
3 |
초록
▼
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 gener
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.
대표청구항
▼
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
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; andthe 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. 2. A method in accordance with claim 1, wherein the step of generating additional event processing rules is periodically repeated. 3. A method in accordance with claim 1, wherein the at least first event processing rule is an ordered list of rules ordered by newest rule first, and the step of processing further comprises the computer assigning the input event a Boolean output value based on the first rule of the ordered list of rules satisfied by the one or more factors of the input event. 4. A method in accordance with claim 1, wherein the step of processing further comprises the steps of: the computer filtering the plurality of input events;the computer validating the plurality of input events;the computer aggregating the plurality of input events; andthe computer detecting patterns in the plurality of input events. 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; andprogram 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. 6. A computer program product in accordance with claim 5, wherein the program instructions to generate additional event processing rules are periodically repeated. 7. A computer program product in accordance with claim 5, wherein the at least first event processing rule is an ordered list of rules ordered by newest rule first, and the program instructions to process further comprises program instructions to assign the input event a Boolean output value based on the first rule of the ordered list of rules satisfied by the one or more factors of the input event. 8. A computer program product in accordance with claim 5, wherein the program instructions to process further comprise: program instructions to filter the plurality of input events;program instructions to validate the plurality of input events;program instructions to aggregate the plurality of input events; andprogram instructions to detect patterns in the plurality of input events. 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; andprogram 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. 10. A computer system in accordance with claim 9, wherein the program instructions to generate additional event processing rules are periodically repeated. 11. A computer system in accordance with claim 9, wherein the at least first event processing rule is an ordered list of rules ordered by newest rule first, and the program instructions to process further comprises program instructions to assign the input event a Boolean output value based on the first rule of the ordered list of rules satisfied by the one or more factors of the input event. 12. A computer system in accordance with claim 9, wherein the program instructions to process further comprise: program instructions to filter the plurality of input events;program instructions to validate the plurality of input events;program instructions to aggregate the plurality of input events; andprogram instructions to detect patterns in the plurality of input events.
이 특허에 인용된 특허 (3)
-
Nicholls,Geoffrey Deane Owen; Powers,Craig R.; Gardner,Kenneth C.; Netsch,Tana Christine; Beauchamp,Tim J., Method and apparatus for distributed rule evaluation in a near real-time business intelligence system.
-
Gavan,John; Paul,Kevin; Richards,Jim; Dallas,Charles A.; Arkel,Hans Van; Herrington,Cheryl; Mahone,Saralyn M.; Curtis,Terrill J.; Wagner,James J., System, method and computer program product for processing event records.
-
Joslin, Todd William; Cloutier, Scott J.; Voglewede, Paul Edward; Johnson, Robert A.; Doser, Michael; Russell, Michael J., Systems and methods for automatic proactive pattern recognition at a control center database.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.