MANAGING DATA DELIVERY BASED ON DEVICE STATE
First Claim
1. A system for managing delivery of content to a computing device, said system comprising:
- a memory area associated with a first computing device, said memory area storing state data relating to a battery of the first computing device, said state data including a location of the first computing device; and
a processor programmed to;
access the state data stored in the memory area;
identify an established connection between the first computing device and a second computing device, said first computing device and said second computing device being connected via a network;
provide the accessed state data to the second computing device via the identified connection, wherein the second computing device alters a scheduled time for transmission of content from the second computing device to the first computing device as a function of the accessed state data based on a state of the battery on the first computing device; and
receive, by the first computing device at the altered time, the transmission of content from the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.
-
Citations
20 Claims
-
1. A system for managing delivery of content to a computing device, said system comprising:
-
a memory area associated with a first computing device, said memory area storing state data relating to a battery of the first computing device, said state data including a location of the first computing device; and a processor programmed to; access the state data stored in the memory area; identify an established connection between the first computing device and a second computing device, said first computing device and said second computing device being connected via a network; provide the accessed state data to the second computing device via the identified connection, wherein the second computing device alters a scheduled time for transmission of content from the second computing device to the first computing device as a function of the accessed state data based on a state of the battery on the first computing device; and receive, by the first computing device at the altered time, the transmission of content from the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
accessing state data relating to a battery associated with a first computing device, said state data including a location of the first computing device; identifying an established connection between the first computing device and a second computing device, said first computing device and said second computing device being connected via a network; providing the accessed state data to the second computing device via the identified connection, wherein the second computing device alters a scheduled time for transmission of content from the second computing device to the first computing device as a function of the accessed state data based on a state of the battery on the first computing device; and receiving, by the first computing device at the altered time, the transmission of content from the second computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media having computer-executable components for managing delivery of content to a mobile device, said components comprising:
-
a subscription component associated with the mobile device for receiving, from a server, a selection of a battery level parameter from a plurality of parameters, said plurality of parameters corresponding to state conditions associated with one or more power-consuming resources of the mobile device; a memory component associated with the mobile device for storing a correspondence between each of the state conditions and one or more actions; a state component associated with the mobile device for determining a battery parameter value associated with the battery parameter based on the state conditions of the mobile device; and a management component associated with the mobile device for; identifying, by the mobile device, the actions corresponding to the determined battery parameter value based on the correspondence stored by the memory component; providing the identified actions from the mobile device to the server, wherein the server alters a scheduled time for transmission of content from the server to the mobile device based on the identified actions. - View Dependent Claims (17, 18, 19, 20)
-
Specification