Correlating operational states and battery usage of devices to extend battery duration
First Claim
1. In a network communication system in which a plurality of client devices each run on battery power and each experience respective battery usage over time while in respective operational states, a method comprising:
- receiving into a server, from the plurality of client devices, a plurality of reports correlating the client devices'"'"' respective operational states with the client devices'"'"' respective battery usage over time, wherein the respective operational states comprise respective sets of a plurality of applications operating on the respective client devices;
based on the received reports, the server identifying at least two client devices in the plurality that reported a common operational state;
the server statistically determining a representative battery usage over time for the common operational state based on the reported battery usage over time for the common operational state of the at least two client devices;
the server using the representative battery usage over time for the common operational state as a basis to predict a battery usage over time for a particular client device that is in the common operational state; and
the server instructing the particular client device to take an action against at least one application operating on the particular client device based upon the predicted battery usage over time, wherein the action comprises one of displaying an indication of the at least one application operating on the particular client device or terminating operation of the at least one application operating on the particular client device.
6 Assignments
0 Petitions
Accused Products
Abstract
A plurality of client devices may each run on battery power and each experience respective battery usage while in a respective operational state. A server may receive, from the plurality of client devices, a plurality of reports correlating the client devices'"'"' respective operational states with the client devices'"'"' respective battery usage. Based on the reports, the server may identify at least two client devices in the plurality that reported a common operational state. The server may further determine a representative battery usage for the common operational state, and use this representative battery usage to predict battery usage for a particular client device that is in the common operational state. Then, the server may instruct the particular client device to take an action based upon the predicted battery usage.
-
Citations
18 Claims
-
1. In a network communication system in which a plurality of client devices each run on battery power and each experience respective battery usage over time while in respective operational states, a method comprising:
-
receiving into a server, from the plurality of client devices, a plurality of reports correlating the client devices'"'"' respective operational states with the client devices'"'"' respective battery usage over time, wherein the respective operational states comprise respective sets of a plurality of applications operating on the respective client devices; based on the received reports, the server identifying at least two client devices in the plurality that reported a common operational state; the server statistically determining a representative battery usage over time for the common operational state based on the reported battery usage over time for the common operational state of the at least two client devices; the server using the representative battery usage over time for the common operational state as a basis to predict a battery usage over time for a particular client device that is in the common operational state; and the server instructing the particular client device to take an action against at least one application operating on the particular client device based upon the predicted battery usage over time, wherein the action comprises one of displaying an indication of the at least one application operating on the particular client device or terminating operation of the at least one application operating on the particular client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server device comprising:
-
a processor; data storage; and program instructions, stored in the data storage, that, upon execution by the processor, cause the server device to (i) receive, from the plurality of client devices, a plurality of reports correlating the client devices'"'"' respective operational states with the client devices'"'"' respective battery usage over time, wherein the respective operational states comprise respective sets of a plurality of applications operating on the respective client devices, (ii) based on the received reports, identify at least two client devices in the plurality that reported a common operational state, (iii) statistically determine a representative battery usage over time for the common operational state based on the reported battery usage over time for the common operational state of the at least two client devices, (iv) use the representative battery usage over time for the common operational state as a basis to predict a battery usage over time for a particular client device that is in the common operational state, and (v) instruct the particular client device to take an action against at least one application operating on the particular client device based upon the predicted battery usage over time, wherein the action comprises one of displaying an indication of the at least one application operating on the particular client device or terminating operating of the at least one application operation on the particular client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method performed by a client device on which a battery manager is operating, the method comprising:
-
the battery manager making a plurality of measurements of respective battery levels of the client device, wherein each of the measurements is associated with respective data comprising a respective set of one or more applications operating on the client device and respective settings of the client device; the battery manager transmitting a report of the plurality of measurements and associated data to a server; the battery manager receiving a message from the server, the message instructing the battery manager to take an action to reduce a battery usage over time by the client device; and in response to receiving the message, the battery manager initiating the action to the reduce battery usage over time by the client device, wherein the action comprises terminating operation of at least one application operating on the client device. - View Dependent Claims (18)
-
Specification