Battery charge management using usage profiling
First Claim
1. 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 the 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 by 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).
29 Citations
12 Claims
-
1. 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 the 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 by 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, 12)
-
-
7. 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 by 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)
-
Specification