SMART POWER SCHEDULING FOR USER-DIRECTED BATTERY DURATION
First Claim
1. A method for power scheduling in an electronic device including a plurality of cores operable in a plurality of power states, the method comprising:
- receiving a user-defined battery duration;
receiving activity information from the plurality of cores;
determining, based on the activity information, whether the user-defined battery duration is supported; and
in the case that the user-defined battery duration is not supported, determining a new power state for at least one of the plurality of cores.
1 Assignment
0 Petitions
Accused Products
Abstract
The systems and method described herein provide smart power scheduling for an electronic device. A user can specify a desired battery duration for the electronic device. Smart power scheduling can modify operation of the electronic device, when appropriate, so that the desired battery duration is met. The user may, for example, know that she will be unable to charge her smartphone for 10 hours and specify a desired battery duration of 10 hours. If during the 10 hours, the user plays a game on the smartphone that drains the battery too fast to meet the 10-hour desired battery duration, the smartphone can modify its operations, for example, by lowering the graphics resolution, to achieve the user-specified desired battery duration. When smart power scheduling modifies operations, it may limit the impact on the user experience, for example, background tasks may be modified before foreground tasks are modified.
9 Citations
20 Claims
-
1. A method for power scheduling in an electronic device including a plurality of cores operable in a plurality of power states, the method comprising:
-
receiving a user-defined battery duration; receiving activity information from the plurality of cores; determining, based on the activity information, whether the user-defined battery duration is supported; and in the case that the user-defined battery duration is not supported, determining a new power state for at least one of the plurality of cores. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device, comprising:
-
a plurality of cores configured to provide functions of the electronic device and operable in a plurality of power states; a power manager module; and a smart power scheduler module configured to receive a user-defined battery duration, receive activity information from the plurality of cores, determine, based on the activity information, whether a user-defined battery duration is supported, in the case that the user-defined battery duration is not supported, determine a new power state for at least one of the plurality of cores, and signal the new power state to the power manager module, wherein the power manager module is configured to control the power states of the plurality of cores based at least in part on the new power state signaled by the smart power scheduler module. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a plurality of cores configured to provide functions of the apparatus and operable in a plurality of power states; and a means for controlling the power states of the plurality of cores configured to receive a defined battery duration from a user, receive activity information from the plurality of cores, determine, based on the activity information, whether a user-defined battery duration is supported, and in the case that the user-defined battery duration is not supported, determine a new power state for at least one of the plurality of cores. - View Dependent Claims (17, 18, 19, 20)
-
Specification