Method, system, and program product for dispatching an event to a rule using key-value pair
First Claim
Patent Images
1. A method for dispatching an event to a rule, the method comprising:
- employing at least one computing device for;
generating a table from a rule set, wherein the table includes a key-value pair associating at least one event type with an array of rules applicable to the at least one event type;
receiving an event; and
dispatching the event to at least one applicable rule;
wherein the rule set includes at least one rule block having at least one rule, and in the case that a rule of the rule block indicates that the event should not be dispatched to any other rule of the rule block, the method further comprises;
dispatching the event to at least one of the following;
a rule outside the rule block; and
an additional rule block outside the rule block.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method, system, and program product for dispatching an event to a rule. In one embodiment, the invention includes generating a table from a rule set, wherein the table includes an indication of whether each rule in the rule set corresponds to at least one event type; receiving an event; in the case that a plurality of rules in the rule set correspond to an event type of the event, dispatching the event to the plurality of rules; determining that the event should not be processed by at least one of the plurality of rules; and terminating the dispatching of the event.
-
Citations
14 Claims
-
1. A method for dispatching an event to a rule, the method comprising:
-
employing at least one computing device for; generating a table from a rule set, wherein the table includes a key-value pair associating at least one event type with an array of rules applicable to the at least one event type; receiving an event; and dispatching the event to at least one applicable rule; wherein the rule set includes at least one rule block having at least one rule, and in the case that a rule of the rule block indicates that the event should not be dispatched to any other rule of the rule block, the method further comprises; dispatching the event to at least one of the following; a rule outside the rule block; and an additional rule block outside the rule block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for dispatching an event to a rule, the system comprising:
-
at least one computing device including; a system for generating a table from a rule set, wherein the table includes a key-value pair associating at least one event type with an array of rules applicable to the at least one event type; a system for receiving an event; and a system for dispatching the event to the at least one applicable rule; wherein the rule set includes at least one rule block having at least one rule, and the computing device further includes; a system for dispatching the event to at least one of the following; a rule outside the rule block; and an additional rule block outside the rule block. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium containing a program product, which when executed, dispatches an event to a rule, the program product comprising:
-
program code for generating a table from a rule set, wherein the table includes a key-value pair associating at least one event type with an array of rules applicable to the at least one event type; program code for receiving an event;
program code for dispatching the event to the at least one applicable rule, wherein the rule set includes at least one rule block having at least one rule; andprogram code for dispatching the event to at least one of the following; a rule outside the rule block; and an additional rule block outside the rule block. - View Dependent Claims (13, 14)
-
Specification