Method And Apparatus Of Smart Power Management For Mobile Communication Terminals Using Power Thresholds
First Claim
1. In a mobile communication terminal configured to support a plurality of applications, wherein each application is executed by performing one or more tasks, a method comprising:
- (a) in response to a scheduling request from an application, obtaining an indication of power supply condition at a requested run-time of at least one of the tasks;
(b) obtaining a prediction of a rate of energy usage by the task at the requested run-time;
(c) estimating, from the predicted rate of energy usage, a total amount of energy needed to complete the task; and
(d) making a scheduling decision for the task, wherein the scheduling decision comprises making a selection from a group of two or more alternative dispositions for the task, and wherein the selection is made according to a criterion that relates the run-time power-supply condition to the predicted rate of energy usage by the task and to the estimate of total energy needed to complete the task.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for use in a mobile communication terminal configured to support a plurality of applications, wherein each application is executed by performing one or more tasks. The method includes, in response to a scheduling request from an application, obtaining an indication of power supply condition at a requested run-time of at least one of the tasks. The method further includes obtaining a prediction of a rate of energy usage by the task at the requested run-time, estimating, from the predicted rate of energy usage, a total amount of energy needed to complete the task, and making a scheduling decision for the task. The scheduling decision comprises making a selection from a group of two or more alternative dispositions for the task. The selection is made according to a criterion that relates the run-time power-supply condition to the predicted rate of energy usage by the task and to the estimate of total energy needed to complete the task.
-
Citations
19 Claims
-
1. In a mobile communication terminal configured to support a plurality of applications, wherein each application is executed by performing one or more tasks, a method comprising:
-
(a) in response to a scheduling request from an application, obtaining an indication of power supply condition at a requested run-time of at least one of the tasks; (b) obtaining a prediction of a rate of energy usage by the task at the requested run-time; (c) estimating, from the predicted rate of energy usage, a total amount of energy needed to complete the task; and (d) making a scheduling decision for the task, wherein the scheduling decision comprises making a selection from a group of two or more alternative dispositions for the task, and wherein the selection is made according to a criterion that relates the run-time power-supply condition to the predicted rate of energy usage by the task and to the estimate of total energy needed to complete the task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile communication terminal, comprising:
-
a battery; a source of information about the condition of the battery; a first module configured to obtain an indication of the battery condition from the battery information source in response to a request from an application to schedule a task; a source of information about the rates of energy usage by tasks associated with one or more applications; a second module configured to obtain, from the energy-usage information source;
a prediction of a rate of energy usage by the task at a requested run-time for the task, and further configured to estimate a total amount of energy needed to complete the task; anda task-scheduling module configured to select from a group of two or more alternative dispositions for the task, wherein the selection is made according to a criterion that relates the run-time battery condition to the predicted rate of energy usage by the task and to the estimate of total energy needed to complete the task. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a mobile communication terminal powered by a battery and configured to support a plurality of applications, wherein each application is executed by performing one or more tasks, a method comprising:
-
(a) in response to a scheduling request from an application, obtaining an indication of remaining useful discharge capacity of the battery at a requested run-time of at least one of the tasks; (b) obtaining an indication of whether or not the task is critical; and (c) making a scheduling decision for the task, wherein; the making of a scheduling decision comprises selecting from a group of two or more alternative dispositions for the task including at least one disposition that results in the task being disallowed and at least one disposition that results in the task being executed; and the selecting step is performed such that for indications that the remaining useful discharge capacity is within a specified range, a disposition that results in the task being executed is available if the task is indicated as critical, but is otherwise unavailable. - View Dependent Claims (18, 19)
-
Specification