Mobile device operations with battery optimization
First Claim
Patent Images
1. A method in a device, comprising:
- queuing at least one deferrable task for later execution;
detecting an initiation of a charging event for a battery of the device subsequent to said queuing;
predicting that the charging event is a long duration charging event based on a charging profile for the device, the long duration charging event being a charging event with a duration greater than a predetermined threshold, to enable a deferrable task of the at least one deferrable task to be performed or executed during the charging event; and
enabling the queued at least one deferrable task to be executed during the charging event after a predetermined amount of time, has elapsed since said detecting.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for conserving battery power in devices are provided. One or more deferrable tasks are queued for later execution. An initiation of a subsequent charging event for a battery of the device is detected. The queued deferrable task(s) are enabled to be executed during the charging event. For instance, the queued deferrable task(s) may be enabled to be executed if the charging event is predicted to be a long duration charging event, such as by referring to a charging profile of the mobile device. In this manner, battery power is conserved while the device is in use and not connected to a battery charger.
27 Citations
21 Claims
-
1. A method in a device, comprising:
-
queuing at least one deferrable task for later execution; detecting an initiation of a charging event for a battery of the device subsequent to said queuing; predicting that the charging event is a long duration charging event based on a charging profile for the device, the long duration charging event being a charging event with a duration greater than a predetermined threshold, to enable a deferrable task of the at least one deferrable task to be performed or executed during the charging event; and enabling the queued at least one deferrable task to be executed during the charging event after a predetermined amount of time, has elapsed since said detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A task scheduler in a mobile device, the task scheduler enabling conserving of battery power of the mobile device during mobile operation, the task scheduler, comprising:
-
a task queuing module configured to determine that at least one task is deferrable and to queue the at least one deferrable task for later execution; a charge monitor configured to detect an initiation of a charging event for a battery of the mobile device subsequent to queuing the at least one deferrable task; and a queue enabler module configured to enable the at least one deferrable task to be executed during the charging event and after a predetermined amount of time has elapsed since the detection if the charging event is predicted to be a long duration charging event, the long duration charging event being a charging event with a duration greater than a predetermined threshold, to enable a deferrable task of the at least one deferrable task to be performed or executed during the charging event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product device comprising a computer-readable storage medium having computer program code embodied in said storage medium for enabling a processing unit to perform battery management for a device, the computer program code comprising:
-
first computer program code that enables the processing unit to queue at least one deferrable task for later execution; and second computer program code that enables the processing unit to; predict an initiation of a charging event for a battery of the device that is subsequent to the at least one deferrable task being queued, predict that the charging event is a long duration charging event based on a charging profile for the device, the long duration charging event being a charging event with a duration greater than a predetermined threshold, to enable a deferrable task of the at least one deferrable task to be performed or executed during the charging event, and enable the queued at least one deferrable task to begin execution. - View Dependent Claims (19)
-
-
21. A method in a device, comprising:
-
queuing at least one deferrable task for later execution, the at least one deferrable task including a security operation; predicting an initiation of a charging event for a battery of the device that is subsequent to the at least one deferrable task being queued; predicting that the charging event is a long duration charging event based on a charging profile for the device, the long duration charging event being a charging event with a duration greater than a predetermined threshold, to enable a deferrable task of the at least one deferrable task to be performed or executed during the charging event; and enabling the queued at least one deferrable task to begin execution.
-
Specification