Estimating and preserving battery life based on usage patterns
First Claim
1. A system for preserving device battery life based on usage patterns, said system comprising:
- a memory area associated with a computing device, said memory area storing a plurality of battery records each associated with one of a plurality of recurring time periods, each of the plurality of battery records including an amount of battery drain and a corresponding execution context for the computing device during the associated time period, said execution context identifying one or more operations executed by the computing device during the associated time period and identifying a success rate associated with each of the operations; and
a processor programmed to;
predict, based on the battery records stored in the memory area, battery drain for the computing device during a recurrence of one of the plurality of recurring time periods;
identify an expected execution of at least one of the operations during the recurrence of said one of the plurality of recurring time periods; and
adjust the identified, expected execution of the operation based on an estimated remaining battery life for the computing device and based on the success rate of the operation from the battery record associated with said one of the plurality of recurring time periods.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments apply user-specific usage patterns to estimate and preserve remaining battery life on a computing device. An amount of battery drain and an execution context are determined and stored for a plurality of recurring time periods. The execution context identifies operations executed by the computing device, signal strength, and other data describing the associated time period. If one of the operations is expected to be executed during a recurrence of at least one of the time periods, the expected execution is adjusted based on execution context and an estimated remaining battery life for the computing device. For example, the computing device may postpone or reschedule the operation for a time period during which the operation is expected to have a greater likelihood of completing successfully. In some embodiments, the battery preservation operations are automatically enabled at a particular threshold.
-
Citations
20 Claims
-
1. A system for preserving device battery life based on usage patterns, said system comprising:
-
a memory area associated with a computing device, said memory area storing a plurality of battery records each associated with one of a plurality of recurring time periods, each of the plurality of battery records including an amount of battery drain and a corresponding execution context for the computing device during the associated time period, said execution context identifying one or more operations executed by the computing device during the associated time period and identifying a success rate associated with each of the operations; and a processor programmed to; predict, based on the battery records stored in the memory area, battery drain for the computing device during a recurrence of one of the plurality of recurring time periods; identify an expected execution of at least one of the operations during the recurrence of said one of the plurality of recurring time periods; and adjust the identified, expected execution of the operation based on an estimated remaining battery life for the computing device and based on the success rate of the operation from the battery record associated with said one of the plurality of recurring time periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
determining, by a computing device, an amount of battery drain and an execution context for the computing device during one of a plurality of recurring time periods, said execution context identifying one or more operations executed by the computing device during said one of the plurality of recurring time periods and a success rate associated with each of the operations; identifying an expected execution of at least one of the operations during a recurrence of said one of the plurality of recurring time periods; and adjusting, by the computing device, the identified, expected execution based on the determined execution context and an estimated remaining battery life for the computing device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer storage media embodying computer-executable components, said components comprising:
-
a context component that when executed causes at least one processor to determine, for a computing device during one of a plurality of recurring time periods, an amount of battery drain, one or more operations executed by the computing device during said one of the plurality of recurring time periods, and a success rate corresponding to each of the operations performed by the computing device during said one of the plurality of recurring time periods; a detection component that when executed causes at least one processor to identify an expected execution of at least one of the operations during a recurrence of said one of the plurality of recurring time periods; and a scheduler component that when executed causes at least one processor to adjust the identified, expected execution based on an estimated remaining battery life for the computing device and based on the success rate of the operation during said one of the plurality of recurring time periods. - View Dependent Claims (19, 20)
-
Specification