Battery Charge Management Using Usage Profiling
First Claim
1. A computer-implementable method for managing a battery comprising:
- calculating an expected run time for a system;
determining a system run start value and a system run end value;
determining whether the expected run time of the system extends beyond the system run end value; and
when the expected run time of the system extends beyond the system run end value charging the battery to a substantially charged state topping off the battery to a fully charged state slightly before the system run start value of a next subsequent period.
14 Assignments
0 Petitions
Accused Products
Abstract
A battery management system calculates expected run time for the information handling system from either an average or instantaneous power consumption and the remaining battery capacity. When power is attached to the battery, the battery management system compares an expected run time with a current usage day profile. If the information handling system is operating in a non-active use period or if system run time can extend sufficiently into the non-use period then a slow charge rate is applied which will charge the batteries up to a substantially charged state (e.g., 80-95% of full capacity) and top off of the battery is deferred such that battery is fully charged somewhat before the average beginning of the next day (e.g., approximately one to two hours before the average beginning of the next day).
6 Citations
18 Claims
-
1. A computer-implementable method for managing a battery comprising:
-
calculating an expected run time for a system; determining a system run start value and a system run end value; determining whether the expected run time of the system extends beyond the system run end value; and when the expected run time of the system extends beyond the system run end value charging the battery to a substantially charged state topping off the battery to a fully charged state slightly before the system run start value of a next subsequent period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for; calculating an expected run time for a system; determining a system run start value and a system run end value; determining whether the expected run time of the system extends beyond the system run end value; and when the expected run time of the system extends beyond the system run end value charging the battery to a substantially charged state topping off the battery to a fully charged state slightly before the system run start value of a next subsequent period. - View Dependent Claims (8, 9, 10, 11, 12, 18)
-
-
13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
-
calculating an expected run time for a system; determining a system run start value and a system run end value; determining whether the expected run time of the system extends beyond the system run end value; and when the expected run time of the system extends beyond the system run end value charging the battery to a substantially charged state topping off the battery to a fully charged state slightly before the system run start value of a next subsequent period. - View Dependent Claims (14, 15, 16, 17)
-
Specification