POWER MANAGEMENT VIA COORDINATION AND SELECTIVE OPERATION OF TIMER-RELATED TASKS
2 Assignments
0 Petitions
Accused Products
Abstract
A method of coordinating tasks of a mobile computing device may include initializing a timer associated with one or more tasks and a state condition. The state condition may depend on a device state of the mobile computing device and/or a component state of a mobile computing device component. An expiration of the timer is detected. Upon detecting the expiration, a determination is made whether the state condition is satisfied based on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state. Based at least in part on the determination that the state condition is satisfied, performance of the one or more tasks associated with the timer can be initiated.
12 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method of coordinating tasks of a mobile computing device, the method comprising:
-
initializing a timer associated with one or more tasks and a state condition, wherein the state condition depends on a device state of the mobile computing device and/or a component state of a mobile computing device component; detecting expiration of the timer; determining whether the state condition is satisfied depending on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state; and based at least in part on the determination that the state condition is satisfied, initiating performance of the one or more tasks associated with the timer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computing device, comprising:
-
one or more processors; memory coupled to the one or more processors; and at least one network interface coupled to the one or more processors; the one or more processors operable to perform a method of coordinating tasks of the mobile computing device, the method comprising; initializing a timer associated with one or more tasks and a state condition, wherein the state condition depends on a device state of the mobile computing device and/or a component state of a mobile computing device component; upon expiration of the timer, determining whether the state condition is satisfied depending on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state; and based at least in part on the determination that the state condition is satisfied, initiating performance of the one or more tasks associated with the timer. - View Dependent Claims (32, 33, 34, 35)
-
-
36. One or more computer-readable memory storing computer-executable instructions for causing a mobile computing device programmed thereby to perform a method of coordinating tasks of the mobile computing device, the method comprising:
-
initializing a timer associated with one or more tasks and a state condition, wherein the state condition depends on a device state of the mobile computing device and/or a component state of a mobile computing device component; detecting a trigger event at a first time, determining whether at the first time, the state condition is satisfied depending on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state; and based at least in part on the determination that the state condition is satisfied, initiating performance of the one or more tasks associated with the timer. - View Dependent Claims (37, 38, 39, 40)
-
Specification