Method And Apparatus Of Smart Power Management For Mobile Communication Terminals
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; and
(c) 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.
6 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, 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-tune power-supply condition to the predicted rate of energy usage by the task.
-
Citations
25 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; and (c) 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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-tune for the task; and a 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification