Method for rule-based context acquisition
First Claim
1. A method for rule-based context acquisition, comprising:
- accepting a request for a target context from an application at a context acquisition system;
identifying context rules relating to the target context using a rule-based inference cache;
determining an inferred value of the target context based on previously-acquired contexts and the context rules without initializing sensor procedures as a result of the request; and
if the inferred value of the target context cannot be determined based on the previously-acquired contexts and the context rules, executing a first step of a sensing plan for acquiring the inferred value of the target context using a rule-based acquisition planner, wherein the first step is determined based on the context rules or a cost, or any combination thereof; and
executing any of a plurality of subsequent steps of the sensing plan until the inferred value of the target context is obtained, wherein each of the plurality of subsequent steps is individually determined based on the context rules, the cost, or a result of a previous step of the sensing plan, or any combinations thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for rule-based context acquisition are disclosed herein. The method includes accepting a request for target context from an application at a context acquisition system and identifying context rules relating to the target context using a rule-based inference cache. The method also includes determining an inferred value of the target context based on previously-acquired contexts and the context rules. If the inferred value of the target context cannot be determined, the method further includes executing a first step of a sensing plan for acquiring an inferred value of the target context using a rule-based acquisition planner, as well as executing any of a number of subsequent steps of the sensing plan until the inferred value of the target context is obtained.
-
Citations
20 Claims
-
1. A method for rule-based context acquisition, comprising:
-
accepting a request for a target context from an application at a context acquisition system; identifying context rules relating to the target context using a rule-based inference cache; determining an inferred value of the target context based on previously-acquired contexts and the context rules without initializing sensor procedures as a result of the request; and if the inferred value of the target context cannot be determined based on the previously-acquired contexts and the context rules, executing a first step of a sensing plan for acquiring the inferred value of the target context using a rule-based acquisition planner, wherein the first step is determined based on the context rules or a cost, or any combination thereof; and executing any of a plurality of subsequent steps of the sensing plan until the inferred value of the target context is obtained, wherein each of the plurality of subsequent steps is individually determined based on the context rules, the cost, or a result of a previous step of the sensing plan, or any combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for rule-based context acquisition, comprising:
-
a rule-based inference cache configured to; accept a request for a target context from an application; and identify context rules relating to the target context, wherein the context rules are stored within the rule-based inference cache; determining an inferred value of the target context based on previously-acquired contexts and the context rules without initializing sensor procedures as a result of the request; and a rule-based acquisition planner configured to; execute a first step of a sensing plan for acquiring the inferred value of the target context if the inferred value of the target context cannot be determined based on the previously-acquired contexts and the context rules, wherein the first step is determined based on the context rules or a cost, or any combination thereof; and execute a second step of the sensing plan, wherein the second step is determined based on the context rules, the cost, or a result of the first step of the sensing plan, or any combinations thereof. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media for storing computer-readable instructions, the computer-readable instructions providing a rule-based context acquisition system when executed by one or more processing devices, the computer-readable instructions comprising code configured to:
-
accept a request for a target context from an application; attempt to determine an inferred value of the target context according to context rules relating to the target context using a rule-based inference cache without initializing sensor procedures as a result of the request; and if the inferred value is not determined according to the context rules, develop and execute each of a plurality of steps of a sensing plan using a rule-based acquisition planner until the inferred value is determined. - View Dependent Claims (19, 20)
-
Specification