Delayed execution of operations
First Claim
1. A computer-implemented power management method, comprising:
- receiving, by a mobile computing device and from an installed third-party application program, a request to register a component computer process of the third-party application program as available for deferred operation;
receiving, after having received the request to register the process as available for deferred operation, an indication that the process is to execute;
deferring execution of the process by the mobile computing device while the mobile computing device is not connected to a power source that is external to the mobile computing device and that is for charging battery storage on 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.
3 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.
-
Citations
29 Claims
-
1. A computer-implemented power management method, comprising:
-
receiving, by a mobile computing device and from an installed third-party application program, a request to register a component computer process of the third-party application program as available for deferred operation; receiving, after having received the request to register the process as available for deferred operation, an indication that the process is to execute; deferring execution of the process by the mobile computing device while the mobile computing device is not connected to a power source that is external to the mobile computing device and that is for charging battery storage on 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations comprising:
-
receiving, by a mobile computing device and from an installed third-party application program, a request to register a component computer process of the third-party application program as available for deferred operation; receiving, after having received the request to register the process as available for deferred operation, an indication that the process is to execute; deferring execution of the process by the mobile computing device while the mobile computing device is not connected to a power source that is external to the mobile computing device and that is for charging battery storage on 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. 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 processes that perform operations for which a third-party application program has requested that the one or more processes be available for deferred execution; and a power manager, that is to execute on a processor on the computing device, and that is programmed; (i) to receive, after the third-party application program has requested that the one or more processes be available for deferred execution, an indication that the one or more processes are to execute, (ii) to withhold execution of the operations while the computing device is not connected to the power source, and (iii) to trigger execution of the operations automatically in response to sensing with the power sensor that the computing device has been connected to the power source. - View Dependent Claims (27, 28, 29)
-
Specification