Sensor auto-calibration
First Claim
1. A method for scheduling an execution of a task on a device, the method comprising:
- detecting a first state of the device, wherein the first state of the device is associated with a first power level, and wherein the first power level is at least partially based on power consumption of a first task;
determining that the first power level associated with the first state is above a threshold or that a battery coupled to the device is charging;
in response to determining that the first power level associated with the first state is above the threshold or that the battery coupled to the device is charging;
scheduling an execution of a second task on the device, wherein the second task is associated with automatically collecting of calibration data using at least one sensor; and
delaying a transition of the device to a second power level until the second task is executed.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to computing technologies. In particular, aspects of the disclosure relate to mobile computing device technologies, such as systems, methods, apparatuses, and computer-readable media for scheduling an execution of a task, such as a non-real time, non-latency sensitive background task on a computing device. In one implementation, the technique includes detecting a first state of a device, wherein the first state of the device is associated with a first power level and a first task, wherein the first power level is at least partially based on power consumption of a first task, determining that the first power level associated with the first state is above a threshold, and in response to determining that the first power level associated with the first state is above the threshold, and scheduling an execution of a second task on the device, wherein the second task is associated with automatically collecting of calibration data using at least one sensor.
27 Citations
40 Claims
-
1. A method for scheduling an execution of a task on a device, the method comprising:
-
detecting a first state of the device, wherein the first state of the device is associated with a first power level, and wherein the first power level is at least partially based on power consumption of a first task; determining that the first power level associated with the first state is above a threshold or that a battery coupled to the device is charging; in response to determining that the first power level associated with the first state is above the threshold or that the battery coupled to the device is charging; scheduling an execution of a second task on the device, wherein the second task is associated with automatically collecting of calibration data using at least one sensor; and delaying a transition of the device to a second power level until the second task is executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device for scheduling an execution of a task, comprising a scheduling module configured to:
-
detect a first state of the device, wherein the first state of the device is associated with a first power level, wherein the first power level is at least partially based on power consumption of a first task; determine that the first power level associated with the first state is above a threshold or that a battery coupled to the device is charging; schedule an execution of a second task on the device and delay a transition of the device to a second power level until the second task is executed, in response to determining that the first power level associated with the first state is above the threshold or that the battery coupled to the device is charging, wherein the second task is associated with automatically collecting of calibration data using at least one sensor. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises instructions executable by a processor, the instructions comprising instructions to:
-
detect a first state of a device, wherein the first state of the device is associated with a first power level, wherein the first power level is at least partially based on power consumption of a first task; determine that the first power level associated with the first state is above a threshold or that a battery coupled to the device is charging; schedule an execution of a second task on the device and delay a transition of the device to a second power level until the second task is executed, in response to determining that the first power level associated with the first state is above the threshold or that the battery coupled to the device is charging, wherein the second task is associated with automatically collecting of calibration data using at least one sensor.
-
-
30. An apparatus, comprising:
-
means for detecting a first state of a device, wherein the first state of the device is associated with a first power level, wherein the first power level is at least partially based on power consumption of a first task; means for determining that the first power level associated with the first state is above a threshold or that a battery coupled to the device is charging; and in response to determining that the first power level associated with the first state is above the threshold or that the battery coupled to the device is charging; means for scheduling an execution of a second task on the device, wherein the second task is associated with automatically collecting of calibration data using at least one sensor; and means for delaying a transition of the device to a second power level until the second task is executed. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification