USER-CONTROLLED APPLICATION-BASED POWER MANAGEMENT
First Claim
1. A method of operating a battery-operated device, comprising:
- for each task of one or more tasks for each application of a plurality of applications of the battery-operated device;
receiving, from a user of the battery-operated device, user input defining a usage parameter for the application for the task that corresponds to a desired amount of usage of the application for the task;
determining an estimated amount of battery life of a battery of the battery-operated device that is sufficient to provide the desired amount of usage of the application for the task;
determining whether the estimated amount of battery life is available; and
if the estimated amount of battery life is available, allocating an amount of battery life of the battery to the application for the task corresponding to the estimated amount of battery life; and
wherein the one or more tasks for each of the plurality of applications form a plurality of tasks, and the method further comprises enabling the user to prioritize the plurality of tasks.
9 Assignments
0 Petitions
Accused Products
Abstract
A user-controlled application-based power management function is provided for a battery-operated device. In general, for each of a number of applications of the battery-operated device, a power management function enables a user of the battery-operated device to provide a usage parameter for the application defining a desired amount of usage of the application for each of one or more tasks. For each task, the power management function determines an estimated amount of battery life that is sufficient to provide the desired amount of usage of the application for the task and determines whether the estimated amount of battery life is available. If the estimated amount of battery life is available, the power management function allocates an amount of battery life corresponding to the estimated amount of battery life to the application for the task.
-
Citations
31 Claims
-
1. A method of operating a battery-operated device, comprising:
-
for each task of one or more tasks for each application of a plurality of applications of the battery-operated device; receiving, from a user of the battery-operated device, user input defining a usage parameter for the application for the task that corresponds to a desired amount of usage of the application for the task; determining an estimated amount of battery life of a battery of the battery-operated device that is sufficient to provide the desired amount of usage of the application for the task; determining whether the estimated amount of battery life is available; and if the estimated amount of battery life is available, allocating an amount of battery life of the battery to the application for the task corresponding to the estimated amount of battery life; and wherein the one or more tasks for each of the plurality of applications form a plurality of tasks, and the method further comprises enabling the user to prioritize the plurality of tasks. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
3. The method of claim Error! Reference source not found. further comprising:
-
monitoring usage of battery life of the battery of the battery-operated device; and taking an action based on monitoring the usage of the battery life.
-
-
30. A computer readable medium storing software for instructing a control system of a battery-operated device to:
-
for each task of one or more tasks for each application of a plurality of applications of the battery-operated device; receive, from a user of the battery-operated device, user input defining a usage parameter for the application for the task that corresponds to a desired amount of usage of the application for the task; determine an estimated amount of battery life of a battery of the battery-operated device that is sufficient to provide the desired amount of usage of the application for the task; determine whether the estimated amount of battery life is available; and if the estimated amount of battery life is available, allocate an amount of battery life of the battery to the application for the task corresponding to the estimated amount of battery life; and wherein the one or more tasks for each of the plurality of applications form a plurality of tasks, and the software is further adapted to instruct the control system of the battery-operated device to enable the user to prioritize the plurality of tasks.
-
-
31. A battery-operated device comprising:
-
a battery sensor adapted to determine a battery life of a battery of the battery-operated device; and a control system associated with the battery sensor and adapted to; for each task of one or more tasks for each application of a plurality of applications of the battery-operated device; receive, from a user of the battery-operated device, user input defining a usage parameter for the application for the task that corresponds to a desired amount of usage of the application for the task; determine an estimated amount of battery life of the battery of the battery-operated device that is sufficient to provide the desired amount of usage of the application for the task; determine whether the estimated amount of battery life is available; and if the estimated amount of battery life is available, allocate an amount of battery life of the battery to the application for the task corresponding to the estimated amount of battery life; and wherein the one or more tasks for each of the plurality of applications form a plurality of tasks, and the control system is further adapted to enable the user to prioritize the plurality of tasks.
-
Specification