US2016043445A1PendingUtilityA1

User-Controlled Application-Based Power Management

58
Assignee: DOMINGO ENTPR LLCPriority: Dec 4, 2008Filed: Oct 26, 2015Published: Feb 11, 2016
Est. expiryDec 4, 2028(~2.4 yrs left)· nominal 20-yr term from priority
H01M 10/48G06F 1/3212H01M 2010/4271H01M 2220/30H01M 10/4257Y02E60/10G06F 1/3203H04W 52/0264G06F 1/329H01M 10/44Y02D30/70H04W 52/0258Y02D10/00G01R 31/3647
58
PatentIndex Score
0
Cited by
0
References
0
Claims

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 desired amount of usage of the application for each of one or more tasks. For each task, an estimated amount of battery life to provide the desired amount of usage of the application for the task and whether the estimated amount of battery life is available is determined. If the estimated amount of battery life is not available, a maximum amount of usage of the application is determined for the tasks that is allowable for a currently remaining, non-allocated amount of battery life and the usage for at least one of the one or more tasks for the application is reduced with the user notified of the maximum amount of usage

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of operating a battery-operated device enabling prioritization of battery usage for a plurality of tasks formed by one or more tasks for each application of a plurality of applications of the battery-operated device, the method comprising:
 for each task of the one or more tasks for each application of the plurality of applications of the battery-operated device:
 receiving, from a user of the battery-operated device, user input defining a desired amount of usage of the application for the task; 
 receiving a priority for the task; 
 determining an estimated amount of battery life of a battery of the battery-operated device to provide the desired amount of usage of the application for the task; 
 determining whether the estimated amount of battery life is available; 
 if the estimated amount of battery life is not available, determining a maximum amount of usage of the application for the one or more tasks that is allowable for a currently remaining, non-allocated amount of battery life of the battery of the battery-operated device; 
 reducing the usage for at least one of one or more tasks of the application; 
 notifying the user of the maximum amount of usage and 
   wherein at least one of the preceding actions is performed on at least one electronic hardware component including at least one processor and memory containing software executable by the at least one processor whereby the at least one electronic hardware component is configured to perform the at least one of the preceding actions   
     
     
         2 . The method of  claim 1  further comprising:
 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; 
 
     
     
         3 . The method of  claim 1  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. 
 
     
     
         4 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application; and 
 notifying the user when the user has consumed the desired amount of usage of the application for the task. 
 
     
     
         5 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application; and 
 notifying the user when the user has consumed the desired amount of usage of the application for the task and there is no remaining non-allocated battery life. 
 
     
     
         6 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application; and 
 notifying the user when the user has consumed a threshold amount of the desired amount of usage of the application for the task. 
 
     
     
         7 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the application is infringing on an amount of battery life allocated to a task for another application of the plurality of applications. 
 
     
     
         8 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the application is about to infringe on an amount of battery life allocated to a task for another application of the plurality of applications. 
 
     
     
         9 . The method of  claim 1  wherein the battery-operated device comprises a second application for which an amount of battery life has not been allocated, and the method further comprises:
 monitoring usage of the second application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the second application is infringing on an amount of battery life allocated to a task for one of the plurality of applications. 
 
     
     
         10 . The method of  claim 1  wherein the battery-operated device comprises a second application for which an amount of battery life has not been allocated, and the method further comprises:
 monitoring usage of the second application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the second application is about to infringe on an amount of battery life allocated to a task for one of the plurality of applications. 
 
     
     
         11 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the application is infringing on an amount of battery life allocated to a higher priority task. 
 
     
     
         12 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 notifying the user when the usage of the application is about to infringe on an amount of battery life allocated to a higher priority task. 
 
     
     
         13 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application; and 
 automatically terminating the usage of the application when the user has consumed one of a group consisting of: the desired amount of usage of the application for one of the one or more tasks and a total desired amount of usage of the application for the one or more tasks. 
 
     
     
         14 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application; and 
 automatically terminating the usage of the application when the user has consumed one of a group consisting of: the desired amount of usage of the application for one of the one or more tasks and a total desired amount of usage of the application for the one or more tasks, and there is no remaining non-allocated battery life. 
 
     
     
         15 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 automatically terminating the usage of the application when the usage of the application is infringing on an amount of battery life allocated to a task for another application of the plurality of applications. 
 
     
     
         16 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 automatically terminating the usage of the application when the usage of the application is about to infringe on an amount of battery life allocated to a task for another application of the plurality of applications. 
 
     
     
         17 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 automatically terminating the usage of the application when the usage of the application is infringing on an amount of battery life allocated to a higher priority task for another application of the plurality of applications. 
 
     
     
         18 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and a corresponding usage of battery life of the battery of the battery-operated device; and 
 automatically terminating the usage of the application when the usage of the application is about to infringe on an amount of battery life allocated to a higher priority task for another application of the plurality of applications. 
 
     
     
         19 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and battery life consumed during the usage of the application; 
 updating the estimated amount of battery life that is sufficient to provide the desired amount of usage of the application for each of the one or more tasks for the application based on monitoring the usage of the application and the battery life consumed during the usage of the application; and 
 updating the amount of battery life allocated for each of the one or more tasks for the application to reflect the updating of the estimated amount of battery life. 
 
     
     
         20 . The method of  claim 1  further comprising, for each application of the plurality of applications:
 monitoring usage of the application and battery life consumed during the usage of the application; 
 updating the estimated amount of battery life that is sufficient to provide the desired amount of usage of the application for each of the one or more tasks based on monitoring the usage of the application and the battery life consumed during the usage of the application to provide an updated estimated amount of battery life; and 
 optimizing the usage of the application if the updated estimated amount of battery life for at least one of the one or more tasks is greater than the amount of battery life allocated for the at least one of the one or more tasks for the application, such that battery life consumed for the desired amount of usage for the at least one of the one or more tasks for the application remains within the amount of battery life allocated for the at least one of the one or more tasks for the application. 
 
     
     
         21 . The method of  claim 1  wherein the application is a phone application, and the usage parameter is a desired amount of talk time. 
     
     
         22 . The method of  claim 1  wherein the application is a media player application, and the desired usage is a desired amount of playback time. 
     
     
         23 . The method of  claim 1  wherein the application is a media player application, and the desired usage is a desired number of media items to play. 
     
     
         24 . The method of  claim 1  wherein the application is a camera application, and the desired usage is a desired number of pictures. 
     
     
         25 . The method of  claim 1  wherein the application is a camera application, and the desired usage is a desired number of pictures at a defined quality level. 
     
     
         26 . The method of  claim 1  wherein the application is a web application, and the desired usage is a desired amount of connectivity. 
     
     
         27 . A non-transitory computer readable medium storing software for instructing a control system of a battery-operated device to enable prioritization of battery usage for a plurality of tasks formed by one or more tasks for each application of a plurality of applications of the battery-operated device, the software for instructing the control system 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 desired amount of usage of the application for the task; 
 determine a priority for the task; 
 determine an estimated amount of battery life of a battery of the battery-operated device to provide the desired amount of usage of the application for the task; 
 determine whether the estimated amount of battery life is available; 
 if the estimated amount of battery life is not available, determine a maximum amount of usage of the application for the one or more tasks that is allowable for a currently remaining, non-allocated amount of battery life of the battery of the battery-operated device; 
 reduce the usage for at least one of the one or more tasks for the application; and 
 notify the user of the maximum amount of usage. 
   
     
     
         28 . A battery-operated device enabling prioritization of battery usage for a plurality of tasks formed by one or more tasks for each application of a plurality of applications of the battery-operated device, the 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 desired amount of usage of the application for the task; 
 determine a priority for the task; 
 determine an estimated amount of battery life of the battery of the battery-operated device to provide the desired amount of usage of the application for the task; 
 determine whether the estimated amount of battery life is available; 
 if the estimated amount of battery life is not available, determine a maximum amount of usage of the application for the one or more tasks that is allowable for a currently remaining, non-allocated amount of battery life of the battery of the battery-operated device; 
 reduce the usage parameter for at least one of the one or more tasks for the application; and 
 notify the user of the maximum amount of usage.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.