Hierarchical Rule Evaluation System for Dynamic Sensor Input Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer programming systems are resource- and time-intensive due to the evaluation of all rules in a system every time, even when only a few inputs have changed, leading to inefficiencies in processing and resource utilization.
Innovation Solution
A flexible hierarchical rule evaluation system organizes rules into nodes associated with specific devices or groups of devices, allowing only dependent rules to be evaluated in real time when inputs change, reducing the computational load by focusing evaluations on specific hierarchical nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all rules are evaluated every time an input is received, then the system ensures complete rule evaluation coverage, but the computational resources and time required increase significantly
Solution Approach 1:
The patent segments the rule evaluation process by organizing rules into hierarchical nodes grouped by device. When an input changes, only the specific hierarchical node containing rules dependent on that input is evaluated, rather than evaluating all rules in the system. This segmentation reduces computational resources while maintaining reliability for affected rules.
Solution Approach 2:
The patent applies local quality by making the evaluation scope dynamic and localized to only those rules that are actually affected by input changes. The system identifies and evaluates only the specific hierarchical nodes containing dependent rules, rather than uniformly evaluating all rules throughout the system, thus optimizing resource usage based on local needs.
2Duration of action of moving object
If all rules are evaluated on a fixed schedule, then the system maintains consistent evaluation intervals, but the time and resources are wasted when no inputs have changed
Solution Approach 1:
The patent transforms the static, fixed-schedule evaluation approach into a dynamic event-driven approach. Evaluation intervals adapt based on actual input changes - the system evaluates rules immediately when inputs change and waits otherwise, making the evaluation timing dynamic rather than fixed, thus eliminating wasted evaluation time while maintaining responsiveness.
Solution Approach 2:
The system implements feedback by monitoring input changes and using this information to trigger rule evaluations only when necessary. The evaluation process is driven by feedback from the sensor system about which inputs have changed, allowing the system to adjust its evaluation schedule dynamically rather than following a rigid fixed schedule.
3Productivity
If the system evaluates only specific hierarchical nodes when inputs change, then real-time evaluation is achieved with reduced resources, but the system complexity increases due to hierarchical organization
Solution Approach 1:
The patent segments rules into hierarchical nodes organized by device, which enables real-time evaluation by limiting the scope to only affected nodes. While this segmentation increases structural organization, it reduces the computational burden during evaluation, achieving real-time performance despite the added organizational structure.
Solution Approach 2:
The patent introduces a hierarchical dimension to the rule organization, structuring rules in levels based on device groupings and dependencies. This dimensional reorganization allows the system to efficiently navigate and evaluate only relevant portions of the rule set, achieving real-time evaluation capability while managing complexity through structured hierarchy.
4Reliability
If every rule is evaluated regardless of input dependency, then the system ensures no dependent rules are missed, but unnecessary computations are performed
Solution Approach 1:
The patent applies local quality by making rule evaluation targeted and specific to only those rules that are actually dependent on changed inputs. The system identifies the local scope of affected rules within hierarchical nodes and evaluates only those, ensuring dependency coverage is maintained while eliminating unnecessary computations of unrelated rules.
Solution Approach 2:
The patent extracts and evaluates only the necessary subset of rules that are dependent on changed inputs, rather than evaluating the entire rule set. By taking out only the relevant rules from the larger system and evaluating them, the system maintains reliability for dependent rules while avoiding the energy waste of evaluating unnecessary rules.
Data Source
AI summary
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.

