System and method for battery load management in a portable computing device
First Claim
1. A method for managing battery load in a portable computing device (“
- PCD”
), the method comprising;
tracking an active load on a battery in the PCD, wherein the active load is associated with one or more active power consuming components within the PCD;
monitoring a state of health of the battery, wherein the state of health is quantified by one or more measurements associated with the battery;
storing data in a battery load database that identifies the one or more active power consuming components, the state of health quantified by the one or more measurements associated with the battery, a pre-defined battery load state, and historical power consumption levels mapped to particular use cases;
recognizing a call for additional load on the battery, wherein the call for additional load is associated with a request for functionality of the PCD that requires activation of an inactive component within the PCD;
calculating a future active load on the battery that would result from accepting the call for additional load by querying the battery load database; and
responding to the call for additional load on the battery based on an analysis of an impact that the future active load would have on the state of health of the battery stored in the battery load database and on the pre-defined battery load state stored in the battery load database compared with the future active load, wherein responding to the call for additional load further comprises reducing power to one or more of the active power consuming components within the PCD identified as thermal aggressors, the PCD includes a plurality of cores and responding to the call for additional load further comprises reallocating at least one processing load among at least some of the plurality of cores.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of methods and systems for managing battery load in a portable computing device (“PCD”) are disclosed. One such method includes tracking an active load on a battery attributable to one or more active power consuming components. Measurements associated with the battery and indicative of the battery'"'"'s state of health may also be monitored. When a call for additional load on the battery is recognized, such as a user request for provision of additional functionality in the PCD, a future load on the battery that considers the newly called load can be calculated. Based on an analysis of the impact on the battery'"'"'s state of health, existing, lower priority loads may be scaled or suspended to create battery load capacity for the newly called load. In this way, quality of service and user experience may be optimized while minimizing conditions that could be detrimental to the battery.
15 Citations
32 Claims
-
1. A method for managing battery load in a portable computing device (“
- PCD”
), the method comprising;tracking an active load on a battery in the PCD, wherein the active load is associated with one or more active power consuming components within the PCD; monitoring a state of health of the battery, wherein the state of health is quantified by one or more measurements associated with the battery; storing data in a battery load database that identifies the one or more active power consuming components, the state of health quantified by the one or more measurements associated with the battery, a pre-defined battery load state, and historical power consumption levels mapped to particular use cases; recognizing a call for additional load on the battery, wherein the call for additional load is associated with a request for functionality of the PCD that requires activation of an inactive component within the PCD; calculating a future active load on the battery that would result from accepting the call for additional load by querying the battery load database; and responding to the call for additional load on the battery based on an analysis of an impact that the future active load would have on the state of health of the battery stored in the battery load database and on the pre-defined battery load state stored in the battery load database compared with the future active load, wherein responding to the call for additional load further comprises reducing power to one or more of the active power consuming components within the PCD identified as thermal aggressors, the PCD includes a plurality of cores and responding to the call for additional load further comprises reallocating at least one processing load among at least some of the plurality of cores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- PCD”
-
9. A computer system for managing battery load in a portable computing device (“
- PCD”
), the system comprising;a monitor module for; tracking an active load on a battery in the PCD, wherein the active load is associated with one or more active power consuming components within the PCD; and monitoring a state of health of the battery, wherein the state of health is quantified by one or more measurements associated with the battery; a battery load database for; storing data that identifies the one or more active power consuming components, the state of health quantified by the one or more measurements associated with the battery, a pre-defined battery load state, and historical power consumption levels mapped to particular use cases; and a battery load management module for; recognizing a call for additional load on the battery, wherein the call for additional load is associated with a request for functionality of the PCD that requires activation of an inactive component within the PCD; calculating a future active load on the battery that would result from accepting the call for additional load by querying the battery load database; and responding to the call for additional load on the battery based on an analysis of an impact that the future active load would have on the state of health of the battery stored in the battery load database and on the pre-defined battery load state stored in the battery load database compared with the future active load, wherein responding to the call for additional load further comprises reducing power to one or more of the active power consuming components within the PCD identified as thermal aggressors, the PCD includes a plurality of cores and responding to the call for additional load further comprises reallocating at least one processing load among at least some of the plurality of cores. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- PCD”
-
17. A computer system for managing battery load in a portable computing device (“
- PCD”
), the system comprising;means for tracking an active load on a battery in the PCD, wherein the active load is associated with one or more active power consuming components within the PCD; means for monitoring a state of health of the battery, wherein the state of health is quantified by one or more measurements associated with the battery; means for storing data in a battery load database that identifies the one or more active power consuming components, the state of health quantified by the one or more measurements associated with the battery, a pre-defined battery load state, and historical power consumption levels mapped to particular use cases; means for recognizing a call for additional load on the battery, wherein the call for additional load is associated with a request for functionality of the PCD that requires activation of an inactive component within the PCD; means for calculating a future active load on the battery that would result from accepting the call for additional load by querying the battery load database; and means for responding to the call for additional load on the battery based on an analysis of an impact that the future active load would have on the state of health of the battery stored in the battery load database and on the pre-defined battery load state stored in the battery load database compared with the future active load, wherein the means for responding to the call for additional load further comprises means for reducing power to one or more of the active power consuming components within the PCD identified as thermal aggressors, the PCD includes a plurality of cores, and the means for responding to the call for additional load further comprises means for reallocating at least one processing load among at least some of the plurality of cores. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
- PCD”
-
25. A computer program product comprising a non-transitory machine-readable storage 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 load in a portable computing device (“
- PCD”
), said method comprising;tracking an active load on a battery in the PCD, wherein the active load is associated with one or more active power consuming components within the PCD; monitoring a state of health of the battery, wherein the state of health is quantified by one or more measurements associated with the battery; storing data in a battery load database that identifies the one or more active power consuming components, the state of health quantified by the one or more measurements associated with the battery, a pre-defined battery load state, and historical power consumption levels mapped to particular use cases; recognizing a call for additional load on the battery, wherein the call for additional load is associated with a request for functionality of the PCD that requires activation of an inactive component within the PCD; calculating a future active load on the battery that would result from accepting the call for additional load by querying the battery load database; and responding to the call for additional load on the battery based on an analysis of an impact that the future active load would have on the state of health of the battery stored in the battery load database and on the pre-defined battery load state stored in the battery load database compared with the future active load, wherein responding to the call for additional load further comprises reducing power to one or more of the active power consuming components within the PCD identified as thermal aggressors, the PCD includes a plurality of cores and responding to the call for additional load further comprises reallocating at least one processing load among at least some of the plurality of cores. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
- PCD”
Specification