SYSTEM AND METHOD FOR DYNAMIC BATTERY CURRENT LOAD MANAGEMENT IN A PORTABLE COMPUTING DEVICE
First Claim
1. A method for managing battery capacity in a portable computing device (“
- PCD”
), the method comprising;
polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand is associated with an aggregate power consumption of one or more online components within the PCD;
recognizing a request from one or more offline components within the PCD to come online;
querying a database to identify a power consumption associated with the one or more offline components;
calculating a future active demand on the battery that would result from an authorization for the offline components to come online, wherein the future active demand is calculated based on the aggregate power consumption of the one or more online components and the power consumption associated with the one or more offline components;
determining whether the future active demand would cause a target current margin to be encroached, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and
based on determining whether the future active demand would cause a target current margin to be encroached, responding to the request of the one or more offline components to come online.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of methods and systems for managing battery capacity in a portable computing device (“PCD”) are disclosed. One such method includes leveraging a request/grant algorithm that receives a request from an offline component to come online. If battery capacity is available to accommodate the offline component, the request is granted. If battery capacity is not available to accommodate the offline component, the request is authorized at a reduced power level or capacity is created by reducing power to online components. Another method polls a battery to monitor demand on its capacity by active components. Offline components likely to come online concurrently with the active components are identified and ranked based on power consumption. A target current margin is adjusted based on the highest power consumption associated with an identified block of offline components.
-
Citations
40 Claims
-
1. A method for managing battery capacity in a portable computing device (“
- PCD”
), the method comprising;polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand is associated with an aggregate power consumption of one or more online components within the PCD; recognizing a request from one or more offline components within the PCD to come online; querying a database to identify a power consumption associated with the one or more offline components; calculating a future active demand on the battery that would result from an authorization for the offline components to come online, wherein the future active demand is calculated based on the aggregate power consumption of the one or more online components and the power consumption associated with the one or more offline components; determining whether the future active demand would cause a target current margin to be encroached, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and based on determining whether the future active demand would cause a target current margin to be encroached, responding to the request of the one or more offline components to come online. - View Dependent Claims (2, 3, 4, 5)
- PCD”
-
6. A computer system for managing battery capacity in a portable computing device (“
- PCD”
), the system comprising;a monitor module configured for; polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand is associated with an aggregate power consumption of one or more online components within the PCD; and a battery current limiting (“
BCL”
) module configured for;recognizing a request from one or more offline components within the PCD to come online; querying a database to identify a power consumption associated with the one or more offline components; calculating a future active demand on the battery that would result from an authorization for the offline components to come online, wherein the future active demand is calculated based on the aggregate power consumption of the one or more online components and the power consumption associated with the one or more offline components; determining whether the future active demand would cause a target current margin to be encroached, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and based on determining whether the future active demand would cause a target current margin to be encroached, responding to the request of the one or more offline components to come online. - View Dependent Claims (7, 8, 9, 10)
- PCD”
-
11. A computer system for managing battery capacity in a portable computing device (“
- PCD”
), the system comprising;means for polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand is associated with an aggregate power consumption of one or more online components within the PCD; means for recognizing a request from one or more offline components within the PCD to come online; means for querying a database to identify a power consumption associated with the one or more offline components; means for calculating a future active demand on the battery that would result from an authorization for the offline components to come online, wherein the future active demand is calculated based on the aggregate power consumption of the one or more online components and the power consumption associated with the one or more offline components; means for determining whether the future active demand would cause a target current margin to be encroached, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and based on determining whether the future active demand would cause a target current margin to be encroached, means for responding to the request of the one or more offline components to come online. - View Dependent Claims (12, 13, 14, 15)
- PCD”
-
16. A computer program product comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for managing battery capacity in a portable computing device (“
- PCD”
), said method comprising;polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand is associated with an aggregate power consumption of one or more online components within the PCD; recognizing a request from one or more offline components within the PCD to come online; querying a database to identify a power consumption associated with the one or more offline components; calculating a future active demand on the battery that would result from an authorization for the offline components to come online, wherein the future active demand is calculated based on the aggregate power consumption of the one or more online components and the power consumption associated with the one or more offline components; determining whether the future active demand would cause a target current margin to be encroached, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and based on determining whether the future active demand would cause a target current margin to be encroached, responding to the request of the one or more offline components to come online. - View Dependent Claims (17, 18, 19, 20)
- PCD”
-
21. A method for managing battery capacity in a portable computing device (“
- PCD”
), the method comprising;polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand comprises the identification of one or more online components within the PCD and an aggregate power consumption associated with the one or more online components; querying a database to identify an iWORST block of one or more offline components, wherein identification of the iWORST block of offline components; is based on a likelihood that the block of offline components could be brought online concurrently with one or more online components; and is based on a power consumption associated with the one or more offline components; comparing the power consumption associated with the iWORST block of offline components to a target current margin, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and adjusting the target current margin based on the power consumption associated with the iWORST block of offline components. - View Dependent Claims (22, 23, 24, 25)
- PCD”
-
26. A computer system for managing battery capacity in a portable computing device (“
- PCD”
), the system comprising;a monitor module configured for; polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand comprises the identification of one or more online components within the PCD and an aggregate power consumption associated with the one or more online components; and a battery current limiting (“
BCL”
) module configured for;querying a database to identify an iWORST block of one or more offline components, wherein identification of the iWORST block of offline components; is based on a likelihood that the block of offline components could be brought online concurrently with one or more online components; and is based on a power consumption associated with the one or more offline components; comparing the power consumption associated with the iWORST block of offline components to a target current margin, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and adjusting the target current margin based on the power consumption associated with the iWORST block of offline components. - View Dependent Claims (27, 28, 29, 30)
- PCD”
-
31. A computer system for managing battery capacity in a portable computing device (“
- PCD”
), the system comprising;means for polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand comprises the identification of one or more online components within the PCD and an aggregate power consumption associated with the one or more online components; means for querying a database to identify an iWORST block of one or more offline components, wherein identification of the iWORST block of offline components; is based on a likelihood that the block of offline components could be brought online concurrently with one or more online components; and is based on a power consumption associated with the one or more offline components; means for comparing the power consumption associated with the iWORST block of offline components to a target current margin, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and means for adjusting the target current margin based on the power consumption associated with the iWORST block of offline components. - View Dependent Claims (32, 33, 34, 35)
- PCD”
-
36. A computer program product comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for managing battery capacity in a portable computing device (“
- PCD”
), said method comprising;polling a battery in the PCD to determine an active demand on its capacity, wherein the active demand comprises the identification of one or more online components within the PCD and an aggregate power consumption associated with the one or more online components; querying a database to identify an iWORST block of one or more offline components, wherein identification of the iWORST block of offline components; is based on a likelihood that the block of offline components could be brought online concurrently with one or more online components; and is based on a power consumption associated with the one or more offline components; comparing the power consumption associated with the iWORST block of offline components to a target current margin, wherein the target current margin corresponds to a portion of the battery capacity held in reserve; and adjusting the target current margin based on the power consumption associated with the iWORST block of offline components. - View Dependent Claims (37, 38, 39, 40)
- PCD”
Specification