CONTEXT-BASED DEVICE ACTION PREDICTION
First Claim
1. A method comprising:
- obtaining one or more contextual values from one or more contextors;
deciding, using a decision engine comprising one or more decision rules, whether to perform an action on a computing device based on the one or more contextual values and the one or more decision rules;
performing the action on the computing device in an instance when the decision engine decides that the action is to be performed; and
updating the decision rules of the decision engine using feedback related to the action.
2 Assignments
0 Petitions
Accused Products
Abstract
The described implementations relate to automatically performing device actions. One implementation can obtain a contextual value of a contextor. The implementation can decide, using a decision engine, whether to perform an action on a computing device based on the contextual value. In an instance when the decision engine decides that the action is to be performed, the implementation can perform the action on the computing device. The implementation can also update the decision engine using feedback related to the action. As a specific example, the action can be prelaunching an application before a user has requested to execute the application. Prelaunching the application can reduce application latency relative to waiting for the user to request to execute the application before launching the application.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining one or more contextual values from one or more contextors; deciding, using a decision engine comprising one or more decision rules, whether to perform an action on a computing device based on the one or more contextual values and the one or more decision rules; performing the action on the computing device in an instance when the decision engine decides that the action is to be performed; and updating the decision rules of the decision engine using feedback related to the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
identifying an application to prelaunch based on one or more contextual values; prelaunching the application to place the application into a prelaunched state; and receiving feedback relating to the prelaunching. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a context-based action module; and a computing device configured to execute the context-based action module, wherein the context-based action module is configured to; in a first instance; obtain a contextual value of a contextor; use a decision engine to decide not to perform an action on the computing device based on the contextual value; and not perform the action on the computing device; provide feedback related to the action to the decision engine, wherein the decision engine is updated to learn to perform the action when the contextor has the contextual value; in a second instance that is subsequent to the first instance; obtain the same contextual value of the contextor that was obtained in the first instance; use the updated decision engine to decide to perform the action on the computing device based on the same contextual value; and perform the action on the computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification