Scalable rule-based processing system with trigger rules and rule evaluator
AssigneeInternational Business Machines Corporation
InventorsDaniel Cohen, Yigal S. Dayan, Josemina M. Magdalen, Yariv Tzaban
Life of this patent
Estimating the term…
Abstract
A system, method and computer program product for scalable, rule-based processing, including an automaton builder for constructing automatons corresponding to trigger rules and word lists that are employed by the trigger rules, and a rule evaluator for evaluating any of the trigger rules with respect to an input document by selecting any of the automatons to evaluate a given one of the trigger rules, parsing the input document using the selected automatons, determining whether conditions of the given trigger rule are met, and identifying any actions that are associated with the given trigger rule.
Claims18
A system for scalable, rule-based processing, the system comprising:
- a processor;
- and
- storage coupled to the processor, wherein the storage stores computer program instructions, and wherein the computer program instructions are executed by the processor to:
- construct a plurality of automatons corresponding to a plurality of trigger rules and a plurality of word lists that are employed by the trigger rules;
- evaluate any of the plurality of trigger rules with respect to an input document by:
- selecting any of the automatons to evaluate a given one of the plurality of trigger rules,
- parsing the input document using the selected automatons,
- determining whether conditions of the given trigger rule are met,
- identifying any actions that are associated with the given trigger rule, and
- display in a rule tracing any of the plurality of trigger rules that are evaluated, together with indicia for different portions of the displayed trigger rules indicating an evaluation result of each of the different portions.
A computer program product for scalable, rule-based processing, the computer program product comprising:
- a non-transitory computer-readable storage medium;
- and
- computer-readable program code embodied in the computer-readable storage medium, where the computer-readable program code is configured to
- construct a plurality of automatons corresponding to a plurality of trigger rules and a plurality of word lists that are employed by the trigger rules,
- evaluate any of the plurality of trigger rules with respect to an input document by:
- selecting any of the automatons to evaluate a given one of the plurality of trigger rules,
- parsing the input document using the selected automatons,
- determining whether conditions of the given trigger rule are met,
- identifying any actions that are associated with the given trigger rule, and
- display in a rule tracing any of the plurality of trigger rules that are evaluated, together with indicia for different portions of the displayed trigger rules indicating an evaluation result of each of the different portions.
Dependencies are inferred from the claim text.