AGGREGATING RECURRENT SCHEDULES TO OPTIMIZE RESOURCE CONSUMPTION
First Claim
Patent Images
1. One or more computer-readable media having computer-executable components for conserving power for a mobile device, said components comprising:
- an interface component for receiving notification of availability of a power-consuming resource on the mobile device;
a condition component for identifying a plurality of schedules stored in a memory area that consume the resource during execution, each of said plurality of schedules having a recurrent activation time and a tolerance factor;
an aggregation component for selecting one or more of the identified plurality of schedules for which a difference between the recurrent activation time and a time of receipt of the notification by the interface component is within the tolerance factor; and
a conservation component for executing the schedules selected by the aggregation component to use the power-consuming resource.
3 Assignments
0 Petitions
Accused Products
Abstract
Coalescing schedules that use a resource to extend battery life. Each of the schedules is defined to execute at a recurrent activation time within a defined tolerance. After receiving notification of an event, the schedules are accessed to identify the schedules that may be executed early based on their activation time and tolerance. The identified schedules are aggregated for execution.
89 Citations
20 Claims
-
1. One or more computer-readable media having computer-executable components for conserving power for a mobile device, said components comprising:
-
an interface component for receiving notification of availability of a power-consuming resource on the mobile device; a condition component for identifying a plurality of schedules stored in a memory area that consume the resource during execution, each of said plurality of schedules having a recurrent activation time and a tolerance factor; an aggregation component for selecting one or more of the identified plurality of schedules for which a difference between the recurrent activation time and a time of receipt of the notification by the interface component is within the tolerance factor; and a conservation component for executing the schedules selected by the aggregation component to use the power-consuming resource. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving an event notification; accessing a plurality of recurrent schedules, each of said plurality of recurrent schedules having a defined activation time and a tolerance factor associated therewith; identifying one or more of the accessed schedules as a function of the received event notification, a current time, the defined activation time, and the tolerance factor of each of the accessed schedules; and activating the identified schedules. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory area for storing a plurality of recurrent schedules, each of said plurality of recurrent schedules having a defined activation time, a tolerance factor, and an interval duration between activation times; and a processor configured to execute computer-executable instructions for; receiving the defined activation time, tolerance factor, and interval duration for each of the recurrent schedules; storing the received activation time, tolerance factor, and interval duration in the memory area; receiving notification of an event at a notification time; identifying one or more of the recurrent schedules to which the received notification applies and for which a difference between the defined activation time and the notification time is within the tolerance factor; aggregating the identified schedules for activation; and executing one or more actions associated with each of the aggregated schedules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification