Patent ID: 9693313
Date: 2017-06-27
CPC Classifications: G06F,H04W,Y02D

Claim:
1. 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 initializing the timer comprises determining an expiration window for the timer, the expiration window comprising a minimum expiration time and a maximum expiration time within which the timer is permitted to expire, and 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 that the timer is within the expiration window; 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.