SCHEDULING DATA DELIVERY TO MANAGE DEVICE RESOURCES
First Claim
1. One or more computer-readable media having computer-executable components for conserving power in a mobile device, said components comprising:
- a schedule component for determining a time 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 and are associated with one or more computing devices, said computing devices being connected to the mobile device via a network, each of said plurality of schedules having a recurrent activation time and a tolerance factor and, upon execution by the computing devices, causing data to be transmitted from the computing devices to the mobile device;
an aggregation component for selecting one or more of the identified plurality of schedules for which a difference between the recurrent activation time and the time of availability determined by the schedule component is within the tolerance factor;
a conservation component for adjusting the recurrent activation time for the schedules selected by the aggregation component as a function of the time of availability determined by the schedule component; and
an interface component for sending to the computing devices the adjusted, recurrent activation time for the schedules selected by the aggregation component, wherein the computing devices execute the schedules selected by the aggregation component at the adjusted, recurrent activation time to use the power-consuming resource while the resource is available.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing power-consuming resources on a first computing device by time-based and condition-based scheduling of data delivery from a plurality of second computing devices. A scheduler executing on the first computing device has knowledge of recurrent schedules for activation by the second computing devices. The first computing device determines availability of the power-consuming resources and adjusts an activation time for the schedules to use the power-consuming resources when the resources are available. Managing the schedules associated with the second computing devices preserves battery life of the first computing device.
93 Citations
20 Claims
-
1. One or more computer-readable media having computer-executable components for conserving power in a mobile device, said components comprising:
-
a schedule component for determining a time 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 and are associated with one or more computing devices, said computing devices being connected to the mobile device via a network, each of said plurality of schedules having a recurrent activation time and a tolerance factor and, upon execution by the computing devices, causing data to be transmitted from the computing devices to the mobile device; an aggregation component for selecting one or more of the identified plurality of schedules for which a difference between the recurrent activation time and the time of availability determined by the schedule component is within the tolerance factor; a conservation component for adjusting the recurrent activation time for the schedules selected by the aggregation component as a function of the time of availability determined by the schedule component; and an interface component for sending to the computing devices the adjusted, recurrent activation time for the schedules selected by the aggregation component, wherein the computing devices execute the schedules selected by the aggregation component at the adjusted, recurrent activation time to use the power-consuming resource while the resource is available. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a first computing device from a second computing device, data corresponding to one or more recurrent schedules associated with the second computing device, said data indicating a defined activation time and a tolerance factor for each of the recurrent schedules, wherein activation of the recurrent schedules by the second computing device causes data to be transferred from the second computing device to a communication interface associated with the first computing device; determining one or more times during which the communication interface associated with the first computing device will be available; associating the determined times with the recurrent schedules as a function of the defined activation time and the tolerance factor; and providing the associated times for the recurrent schedules to the second computing device, wherein the second computing device activates the recurrent schedules at the associated times to use the communication interface when available on the first computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system associated with a first computing device, said system comprising:
-
a memory area for storing an activation time and a tolerance factor for each of a plurality of recurrent schedules associated with a plurality of second computing devices; and a processor configured to execute computer-executable instructions for; receiving, from the second computing devices, the defined activation time and tolerance factor for each of the recurrent schedules; storing the received activation time and tolerance factor for each of the recurrent schedules in the memory area; receiving, at a notification time, notification of availability of a resource on the first computing device; identifying one or more of the recurrent schedules that use the resource and for which a difference between the defined activation time and the notification time is within the tolerance factor; and notifying the second computing devices corresponding to the identified recurrent schedules of the availability of the resource, wherein the corresponding second computing devices execute the identified recurrent schedules responsive to said notifying to use the available resource on the first computing device. - View Dependent Claims (19, 20)
-
Specification