Method and apparatus for monitoring and processing sensor data in an interfacing-device network
First Claim
Patent Images
1. A method, comprising:
- detecting, by an interfacing device that monitors and controls a physical device, a rule-triggering event;
searching a rule repository of the interfacing device to obtain a set of rules whose action criteria is satisfied by the rule-triggering event and a user-defined sequence for the set of rules; and
in response to the set of rules including a plurality of rules that are simultaneously triggered by the rule-triggered event, processing the plurality of rules in the user-defined sequence by;
determining a current state of the interfacing device;
processing a first rule from the user-defined sequence of the plurality of rules to execute a first action description of the first rule based on the current state;
determining an updated state of the interfacing device from the current state based on the execution of the first action description; and
processing a second rule from the user-defined sequence of the plurality of rules to execute a second action description of the second rule based on the updated state.
1 Assignment
0 Petitions
Accused Products
Abstract
An interfacing device is configured to process one or more rules, based on sensor data, to perform a predetermined action. During operation, the device can detect a rule-triggering event, and can search a rule repository to obtain a set of rules whose action criteria is satisfied by the rule-triggering event. If the set of rules include a plurality of rules that are simultaneously triggered by the rule-triggered event, the local interfacing device may process the plurality of rules in a user-defined sequence.
-
Citations
16 Claims
-
1. A method, comprising:
-
detecting, by an interfacing device that monitors and controls a physical device, a rule-triggering event; searching a rule repository of the interfacing device to obtain a set of rules whose action criteria is satisfied by the rule-triggering event and a user-defined sequence for the set of rules; and in response to the set of rules including a plurality of rules that are simultaneously triggered by the rule-triggered event, processing the plurality of rules in the user-defined sequence by; determining a current state of the interfacing device; processing a first rule from the user-defined sequence of the plurality of rules to execute a first action description of the first rule based on the current state; determining an updated state of the interfacing device from the current state based on the execution of the first action description; and processing a second rule from the user-defined sequence of the plurality of rules to execute a second action description of the second rule based on the updated state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus that monitors and controls a physical device, comprising:
-
a processor; a memory device storing a rule repository; and a rule-processing module operable to; detect a rule-triggering event; search the rule repository to obtain a set of rules whose action criteria is satisfied by the rule-triggering event and a user-defined sequence for the set of rules; and in response to the set of rules including a plurality of rules that are simultaneously triggered by the rule-triggered event, process the plurality of rules in the user-defined sequence by; determining a current state of the interfacing device; processing a first rule from the user-defined sequence of the plurality of rules to execute a first action description of the first rule based on the current state; determining an updated state of the interfacing device from the current state based on the execution of responsive to executing the first action description; and processing a second rule from the user-defined sequence of the plurality of rules to execute a second action description of the second rule based on the updated state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification