Delayed execution of operations
First Claim
1. A computer-implemented method, comprising:
- identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that the particular computing process has been executing without receipt of user input that interacts with the particular computer process for a determined amount of time;
deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery;
sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and
triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
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.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that the particular computing process has been executing without receipt of user input that interacts with the particular computer process for a determined amount of time; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of time until completion of the particular computer process exceeds a threshold amount of time; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
5. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of power in the battery that is required to complete execution of the particular computer process exceeds a threshold amount of power; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
6. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of power in the battery will be exhausted should the particular computer process be executed to completion; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
7. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that execution of the particular computer process involves wirelessly transferring, from the mobile computing device to a remote computing device, a quantity of data that exceeds a threshold quantity of data; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
8. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein; identifying that execution of the particular computer process is to be deferred occurs as a result of the mobile computing device receiving a first type of user selection of a particular user interface element, and the mobile computing device is configured to trigger execution of the particular computer process as a result of the mobile computing device receiving a second type of user selection of the particular user interface element; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
9. A computer-implemented method, comprising:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source, wherein said triggering execution of the particular computer process comprises waiting at least fifteen minutes after the mobile computing device is connected to the power source before triggering execution of the particular computer process.
-
-
10. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that the particular computing process has been executing without receipt of user input that interacts with the particular computer process for a determined amount of time; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of time until completion of the particular computer process exceeds a threshold amount of time; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of power in the battery that is required to complete execution of the particular computer process exceeds a threshold amount of power; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that an amount of power in the battery will be exhausted should the particular computer process be executed to completion; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
16. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein identifying that execution of the particular computer process is to be deferred includes determining that execution of the particular computer process involves wirelessly transferring, from the mobile computing device to a remote computing device, a quantity of data that exceeds a threshold quantity of data; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
17. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred, wherein; identifying that execution of the particular computer process is to be deferred occurs as a result of the mobile computing device receiving a first type of user selection of a particular user interface element, and the mobile computing device is configured to trigger execution of the particular computer process as a result of the mobile computing device receiving a second type of user selection of the particular user interface element; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source.
-
-
18. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause performance of operations that comprise:
-
identifying, by a mobile computing device that includes a battery, that execution of a particular computer process is to be deferred; deferring, by the mobile computing device and in response to having identified that execution of the particular computer process is to be deferred, execution of the particular computer process while the mobile computing device is not connected to an external power source that is external to the mobile computing device and that is for charging the battery; sensing, while execution of the particular computer process remains deferred, that the mobile computing device has been connected to the external power source; and triggering execution of the particular computer process in response to sensing that the mobile computing device has been connected to the external power source, wherein said triggering execution of the particular computer process comprises waiting at least fifteen minutes after the mobile computing device is connected to the power source before triggering execution of the particular computer process.
-
Specification