Patent ID: 8751845

Claim:
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.