Method and apparatus to detect that the battery gauge is out of calibration
First Claim
Patent Images
1. A laptop computer, comprising:
- a CPU;
a primary expansion bus;
a first bridge logic coupling said CPU to said primary expansion bus;
a secondary expansion bus;
a second bridge logic coupling said secondary expansion bus to said primary expansion bus;
a system battery having an actual battery capacity;
a battery logic associated with said system battery, said battery logic having a battery gauge register adapted to hold a value representing a calculated battery capacity; and
a keyboard controller coupled to said secondary expansion bus and further coupled to said battery logic, said keyboard controller adapted to determine whether said calculated battery capacity held in the battery gauge register is out of calibration with the actual battery a capacity.
3 Assignments
0 Petitions
Accused Products
Abstract
A laptop computer system comprising an apparatus and related method for monitoring a battery gauge of a laptop computer and notifying the computer system user if the battery gauge is out of calibration by monitoring a calculated remaining battery capacity value in relation to a system battery charging or discharging such that if the calculated remaining battery capacity does not properly indicate a remaining charge capacity at either of a charge cycle of a system battery or discharge cycle of the system battery. If the battery gauge is out of calibration, a unique scan code identifying that a battery gauge calibration needs to be run is generated which triggers some form of user notification.
23 Citations
28 Claims
-
1. A laptop computer, comprising:
-
a CPU;
a primary expansion bus;
a first bridge logic coupling said CPU to said primary expansion bus;
a secondary expansion bus;
a second bridge logic coupling said secondary expansion bus to said primary expansion bus;
a system battery having an actual battery capacity;
a battery logic associated with said system battery, said battery logic having a battery gauge register adapted to hold a value representing a calculated battery capacity; and
a keyboard controller coupled to said secondary expansion bus and further coupled to said battery logic, said keyboard controller adapted to determine whether said calculated battery capacity held in the battery gauge register is out of calibration with the actual battery a capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
said battery logic having a cell temperature register adapted to hold a value representing existing battery temperature; and
said keyboard controller having a battery voltage register adapted to hold a value representing existing battery voltage, and wherein said keyboard controller further adapted to determine whether said calculated battery capacity held in the battery gauge register is calibrated with the actual battery capacity by analyzing the battery gauge register when said system battery reaches a valid charge termination, said keyboard controller determines said valid charge termination by analyzing the battery voltage register value and the cell temperature register value during a system battery charge cycle.
-
-
3. The laptop computer as defined in claim 2 wherein said keyboard controller determine an elapsed time after said battery gauge register value reaches a maximum battery charge indication after said system battery reaches the valid charge termination, said keyboard controller further adapted to initiate an indication to a user if the elapsed time required is longer than a predetermined time.
-
4. The laptop computer as defined in claim 3 wherein said predetermined time is ten minutes.
-
5. The laptop computer as defined in claim 2 wherein said keyboard controller is adapted to read the calculated battery capacity held in the battery gauge register when said system battery reaches a valid charge termination, said keyboard controller further adapted to initiate an indication to a user if the battery gauge value is less than a predetermined value when said system battery reaches a valid charge termination.
-
6. The laptop computer as defined in claim 5 wherein said predetermined value is ninety percent of a full charge capacity.
-
7. The laptop computer as defined in claim 1 further comprising:
-
said keyboard controller having a low battery signal register that the keyboard controller asserts just prior to the system battery becoming incapable of supplying power to said laptop computer; and
said keyboard controller is further adapted to determine whether said calculated battery capacity held in the battery gauge register is calibrated with the actual battery capacity by analyzing the calculated battery capacity held in the battery gauge register when said battery logic asserts the low battery signal.
-
-
8. The laptop computer as defined in claim 7 wherein said keyboard controller is further adapted to determine an elapsed time after said battery gauge register value reaches a minimum battery charge indication that said keyboard controller asserts the low battery signal, said keyboard controller adapted to initiate an indication to a user if the elapsed time is longer than a predetermined time.
-
9. The laptop computer as defined in claim 8 wherein said predetermined time is ten minutes.
-
10. The laptop computer as defined in claim 7 wherein said keyboard controller adapted to read the battery gauge register when said keyboard controller asserts the low battery signal and said keyboard controller adapted to initiate an indication to a user if said calculated battery capacity held in the battery gauge register is greater than a predetermined value when said low battery signal is asserted.
-
11. The laptop computer as defined in claim 10 wherein said predetermined value is ten percent of full charge capacity.
-
12. The laptop computer as defined in claim 1 wherein said keyboard controller is adapted to send a unique scan code to said operating system upon determining said calculated battery capacity held in the battery gauge register is out of calibration, said operating system then informs a user that the calculated battery capacity held in the battery gauge register needs calibration with the actual battery capacity.
-
13. A keyboard controller unit for a computer system that monitors a battery capacity register, a battery voltage register, a cell temperature register and a low battery signal register, the controller comprising:
-
an expansion bus communication logic adapted to allow communication over a secondary expansion bus;
a battery device communication logic adapted to allow communication between said keyboard controller and a battery logic associated with the system battery; and
said keyboard controller adapted to periodically read the battery capacity register using said battery device communication logic and determine whether said battery capacity register corresponds to an actual battery capacity. - View Dependent Claims (14, 15, 16)
-
-
17. A method of operating a computer system comprising:
-
calculating a battery capacity value of a system battery;
determining whether said calculated battery capacity value is calibrated to closely match an actual system battery capacity. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
reading a battery voltage and a cell temperature;
calculating whether the system battery has had a valid charge termination based on said battery voltage and cell temperature; and
analyzing the calculated battery capacity value when the valid charge termination occurs to determining whether said battery capacity value is calibrated to closely match the actual system battery capacity.
-
-
19. The method as defined in claim 18 wherein analyzing the calculated battery capacity further comprises:
-
timing how long after said calculated battery capacity reaches a full battery capacity indication that said valid charge termination occurs; and
sending an indication that said calculated battery capacity value is out of calibration if the calculated battery capacity value reaches a full battery capacity indication more than a predetermined time before a valid charge termination occurs.
-
-
20. The method as described in claim 19 wherein the predetermined time is approximately ten minutes.
-
21. The method as defined in claim 18 wherein analyzing the calculated battery capacity further comprises:
-
reading said calculated battery capacity when the valid charge termination occurs; and
sending an indication that said calculated battery capacity value is out of calibration if the calculated battery capacity value indicates a predetermined value when said valid charge termination occurs.
-
-
22. The method as defined in claim 21 wherein the predetermined value is less than approximately ninety percent of a full scale reading.
-
23. The method as defined in claim 18 wherein analyzing the calculated battery capacity further comprises:
-
asserting a low battery signal when said system battery nears depletion of its stored energy;
timing how long after the assertion of the low battery signal said calculated battery capacity reaches a depleted battery capacity indication; and
sending an indication that said calculated battery capacity value is out of calibration if the calculated battery capacity value reaches a depleted battery capacity indication more than a predetermined time before the assertion of the low battery signal.
-
-
24. The method as described in claim 23 wherein said predetermined time is approximately ten minutes.
-
25. The method as defined in claim 18 wherein analyzing the calculated battery capacity further comprises:
-
asserting a low battery signal when said system battery nears depletion of its stored energy;
reading said calculated battery capacity upon the assertion of the low battery signal; and
sending an indication that said calculated battery capacity value is out of calibration if the calculated battery capacity value indicates a predetermined value more than approximately ten percent of a full scale reading when said low battery signal becomes asserted.
-
-
26. The method as described in claim 25 wherein said predetermined value is more than approximately ten percent of a full scale reading.
-
27. The method as defined in claim 17 further comprising:
correcting small errors in the calculated battery capacity value by setting the calculated battery capacity value to 100% upon a valid charge termination.
-
28. The method as defined in claim 17 further comprising:
correcting small errors in the calculated battery capacity value by setting the calculated battery capacity value to 0% upon assertion of a low battery indication.
Specification