Delayed execution of operations
First Claim
1. A computer-implemented power management method, comprising:
- identifying, on a mobile computing device, a computer process that, to be performed, requires substantial portions of battery storage on the mobile computing device;
deferring execution of the identified process while the mobile computing device is not connected to a power source that is for charging the battery storage and that is external to the mobile computing device;
sensing that the mobile computing device has been connected to the power source; and
triggering performance of the process in response to sensing that the mobile computing device has been connected to the power source,wherein said triggering performance of the process comprises waiting to trigger performance of the process in response to the mobile computing device being connected to the power source until a charge level of the battery storage has reached a determined level, andwherein the determined level is determined to be a level that is adequate to complete the process without exhausting the battery storage on the device if the device is disconnected from the power source before the process has completed.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing power management. A computer process that requires, to be performed, substantial portions of battery storage on the mobile computing device is identified. Execution of the identified process can be deferred while the mobile computing device is not connected to a power source that is for charging the battery storage and that is external to the mobile computing device. Connection of the mobile computing device to the power source is sensed. Performance of the process is triggered in response to sensing that the mobile computing device has been connected to the power source.
33 Citations
18 Claims
-
1. A computer-implemented power management method, comprising:
-
identifying, on a mobile computing device, a computer process that, to be performed, requires substantial portions of battery storage on the mobile computing device; deferring execution of the identified process while the mobile computing device is not connected to a power source that is for charging the battery storage and that is external to the mobile computing device; sensing that the mobile computing device has been connected to the power source; and triggering performance of the process in response to sensing that the mobile computing device has been connected to the power source, wherein said triggering performance of the process comprises waiting to trigger performance of the process in response to the mobile computing device being connected to the power source until a charge level of the battery storage has reached a determined level, and wherein the determined level is determined to be a level that is adequate to complete the process without exhausting the battery storage on the device if the device is disconnected from the power source before the process has completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, perform operations comprising:
-
identifying, on a mobile computing device, a computer process that, to be performed, requires substantial portions of battery storage on the mobile computing device; determining a level of battery storage on the mobile computing device that is adequate to complete performance of the computer process without exhausting the battery storage should the computing device be disconnected from an external power source; identifying whether a current level of the battery storage exceeds the determined charge level; and triggering performance of the process based at least in part on whether the current charge level of the battery storage has been identified to exceed the determined charge level.
-
-
15. A computing device having power management features, comprising:
-
a power sensor that is arranged to detect when the computing device is attached to a power source that is for charging the computing device; one or more power-intensive processes that perform operations that are identified to be excessive drains on battery levels for the device; and a power manager, that is to execute on a processor on the device, and that is programmed to withhold execution of the operations while the device is not connected to the power source, and to trigger execution of the operations automatically in response to sensing with the power sensor that the device has been connected to the power source, wherein the power manager is programmed to trigger execution of the operations automatically by waiting to trigger execution of the operations until a charge level of the computing device has reached a level that is determined to be a level adequate to complete the operations without exhausting a charge of the computing device if the computing device is disconnected from the power source. - View Dependent Claims (16, 17)
-
Specification