Method and Device for Improving Battery Life of a Mobile Computing Device
First Claim
1. A method for lengthening the battery life of a mobile computing device, comprising the steps of:
- running a first application in synchronous communication with an application server,detecting energy expenditure while synchronizing the first application, andsynchronizing a second application based on the detected energy expenditure, by;
continuing to communicate if the detected energy expenditure is below a threshold, and discontinuing communication if the detected energy expenditure is above a threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and device for extending the useful life of an energy storage device, for a mobile computing device is described. The method (150) can include the steps of: running (155) a first application in synchronous communication with a first application server; detecting (160) energy expenditure while running the first application; and synchronizing (165) a subsequent application based on the detected energy expenditure, by: continuing to communicate with the subsequent application if the detected energy expenditure is below a threshold, and discontinuing communication if the detected energy expenditure is above a threshold. Advantageously, this method can provide substantial energy savings in mobile computing device applications.
-
Citations
21 Claims
-
1. A method for lengthening the battery life of a mobile computing device, comprising the steps of:
-
running a first application in synchronous communication with an application server, detecting energy expenditure while synchronizing the first application, and synchronizing a second application based on the detected energy expenditure, by;
continuing to communicate if the detected energy expenditure is below a threshold, and discontinuing communication if the detected energy expenditure is above a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for lengthening the battery life of a mobile computing device running at least a first and second application in synchronous communication with one or more application servers, comprising the steps of:
-
assigning a communication priority for at least one of a first and a second application, starting communication for the first application, measuring an energy expenditure concurrent with the started communication, determining an energy cost threshold based on the measured expenditure, continuing communicating for the second application if the assigned communication priority for the second application exceeds the determined energy cost threshold, and ending communicating if the assigned communication priority for the second application is less than the determined energy cost threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile computing device configured with an energy storage device, comprising:
-
a housing; a controller coupled to the housing, the controller configured to run a first application in synchronous communication with a first application server, and a second application in synchronous communication with at least one of the first application server and a second application server; memory coupled to the controller; a wireless transceiver coupled to the controller for synchronizing application data between the mobile computing device and at least the first application server; an energy expenditure detector configured to detect energy expended by the mobile computing device while synchronizing the first application data; and a power saving module configured to control communication for a second application based on the detected energy expenditure, by;
continuing to synchronize for the second application if the detected energy expenditure is below a threshold, and discontinuing synchronization if the detected energy expenditure is above a threshold. - View Dependent Claims (20, 21)
-
Specification