Power management of a mobile communications device
First Claim
Patent Images
1. One or more computer-readable storage memories comprising instructions that, responsive to execution by a mobile communications device, provide an operating system to:
- determine an amount of power that is available from a battery of the mobile communications device;
expose data generated from the determined amount of power that is available from the battery via an application programming interface (API) to an application that is executing on the mobile communications device, the exposing effective to enable the application to;
determine, by the application and based on the exposed data from the API, that the current power level of the battery is below a power level threshold that corresponds to a power level of the battery;
determine, by the application, which tasks of the application are defined within the application to be allowed to be performed by the application based on the determined power level threshold; and
adjust, by the application, the power consumption of the application by performing only the tasks of the application determined to be allowed.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface for power management of a mobile communications device is described. In an implementation, power consumption used in performance of a plurality of tasks is monitored by a mobile communications device. A determination is made as to an amount of power that remains in a battery of the mobile communications device. A user interface is displayed on a display device of the mobile communications device that describes an amount of time each of the plurality of tasks may be performed based on the determined amount of power that remains in the battery.
-
Citations
18 Claims
-
1. One or more computer-readable storage memories comprising instructions that, responsive to execution by a mobile communications device, provide an operating system to:
-
determine an amount of power that is available from a battery of the mobile communications device; expose data generated from the determined amount of power that is available from the battery via an application programming interface (API) to an application that is executing on the mobile communications device, the exposing effective to enable the application to; determine, by the application and based on the exposed data from the API, that the current power level of the battery is below a power level threshold that corresponds to a power level of the battery; determine, by the application, which tasks of the application are defined within the application to be allowed to be performed by the application based on the determined power level threshold; and adjust, by the application, the power consumption of the application by performing only the tasks of the application determined to be allowed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile communications device comprising:
-
a battery; a processor; and memory configured to maintain an application and an operating system, the operating system executable on the processor to; determine an amount of power that is available from the battery; expose data generated from the determined amount of power that is available from the battery via an application programming interface (API) to the application effective to enable the application to; determine, by the application, that the amount of power that is available from the battery is below a power level threshold that corresponds to a power level of the battery; determine, by the application, which tasks of the application are defined within the application to be allowed to be performed by the application based on the determined power level threshold; and adjust, by the application, the power consumption of the application by performing the tasks of the application determined to be allowed. - View Dependent Claims (8, 9)
-
-
10. A method comprising:
-
determining an amount of power available from a battery of a computing device; exposing data generated from the determined amount of power available from the battery of the computing device via an application programming interface (API) of the operating system of the computing device to an application, the exposing effective to enable the application to; determine, by the application and based on the exposed data, that a current power level of the battery is decreased below a power level threshold that corresponds to a power level of the battery; determine, by the application, which tasks of the application are defined within the application to be allowed to be performed by the application based on the determined power level threshold; and adjust, by the application, the power consumption involved in the execution of the application by performing only the tasks of the application determined to be allowed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification