Flexible hierarchical rule evaluation system
AssigneeInsight Direct USA, Inc.
InventorsAnes Hassane, Stelios Avramidis, Thomas Richard Pankake, Sara Smiles
Life of this patent
Estimating the term…
Abstract
A method of performing rule evaluations, with the performance of the rule evaluations by at least one computer processor and storage of the rule evaluations by digital storage media, includes receiving a first input from a first sensor of a plurality of sensors; determining, by the at least one computer processor, which hierarchical nodes from a plurality of hierarchical nodes include a first rule that is dependent upon the first input; retrieving, from the digital storage media, the hierarchical nodes that include the first rule that is dependent upon the first input; and performing an evaluation of the first rule to determine a first output.
Claims18
A method of performing rule evaluations, the performance of the rule evaluations by at least one computer processor and storage of the rule evaluations by digital storage media, the method comprises:
- receiving a first input from a first sensor of a plurality of sensors;
- determining, by the at least one computer processor, which hierarchical nodes from a plurality of hierarchical nodes include a first rule and a second rule that are each dependent upon the first input with the hierarchical nodes including a first hierarchical node that includes the first rule, a second hierarchical node that includes the second rule, and a third hierarchical node that includes the first rule but is different from the first hierarchical node;
- determining that the first rule is dependent upon the first input;
- determining that the second rule is dependent upon the first input;
- retrieving, from the digital storage media, the first hierarchical node, the second hierarchical node, and the third hierarchical node that each include the first rule that is dependent upon the first input;
- and
- performing, concurrently and in real time, multiple evaluations of the first rule to determine a first output corresponding to the first hierarchical node, a second output corresponding to the second hierarchical node, and a third output corresponding to the third hierarchical node.
A system for evaluating rules in a digital hierarchical structure, the system comprising:
- a first sensor configured to collect a first input;
- at least one computer processor in communication with the sensor, the computer processor configured to receive the first input;
- and
- the digital hierarchical structure that includes a first hierarchical node, a second hierarchical node, and a third hierarchical node of a plurality of hierarchical nodes, the first hierarchical node includes a first rule dependent upon the first input, the second hierarchical node includes a second rule dependent upon the first input, and the third hierarchical node includes the first rule but is different from the first hierarchical node,
- wherein the at least one computer processor:
- determines that the first hierarchical node includes the first rule dependent upon the first input, that the second hierarchical node includes the second rule, and the third hierarchical node includes the first rule;
- retrieves the first hierarchical node, second hierarchical node, and the third hierarchical node from the digital hierarchical structure;
- and
- evaluates, concurrently and in real time, the first rule dependent upon the first input to determine a first output corresponding to the first hierarchical node in response to receiving the first input, the second rule dependent upon the first input to determine a second output corresponding to the second hierarchical node, and the first rule dependent upon the first input to determine a third output corresponding to the third hierarchical node.
Dependencies are inferred from the claim text.