IP Library Granted Patent US 10,491,014
Granted Patent B2
US 10,491,014 · App. 14/331,994 · Granted Nov 26, 2019

Battery management system and method for extending time until a battery reaches an over-discharged state during storage of an information handling system

Inventors: Chia-Fa Chang (Linkou Township, TW); Wen-Yung Chang (Jhong Li, TW); Tun-Chieh Liang (Taipei, TW); Richard C. Thompson (Cedar Park, TX)
Assignee: Dell Products, L.P.
H02J7/0029H02J7/0077H02J9/002H02J2007/004
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,491,014
App. No.
14/331,994
Granted
Nov 26, 2019
Kind
B2
Abstract

A computer-implemented method extends the time until the battery reaches an over-discharged state of an information handling system during storage. The method comprises determining if a first battery parameter is outside an associated first battery parameter specification. When the first battery parameter is outside the associated first battery parameter specification, a power management controller isolates the battery by turning off a charge/discharge field effect transistor. The method also includes determining if the first battery parameter is outside an associated second battery parameter specification. In response to the first battery parameter being outside the associated second battery parameter specification, the power management controller is triggered to enter a minimum power state to further reduce power consumption from the battery.

Claims (86)

1. A computer implemented method to extend a time until a battery reaches an over-discharged state during storage of an information handling system (IHS), the method comprising:

determining if a first battery parameter is outside an associated first battery parameter specification during storage of the information handling system;

in response to the first battery parameter being outside the associated first battery parameter specification during storage of the information handling system, a power management controller turning off a charge/discharge field effect transistor (FET) to reduce power consumption and extend the time until the battery reaches the over-discharged state, wherein the battery is isolated from the system load by turning off the charge/discharge FET, and wherein after the battery is isolated from the system load, further discharge of the battery is due to power draw from the controller and from self-discharge of the battery;

determining if the first battery parameter is outside an associated second battery parameter specification during the storage of the information handling system;

in response to the first battery parameter being outside the associated second battery parameter specification during storage of the information handling system, triggering the controller to enter into a minimum power state that further reduces power consumption and further extends the time until the battery reaches the over-discharged state, until a trigger condition is detected that provides power to the information handling system;

determining whether the trigger condition has occurred following entry by the controller into the minimum power state, the trigger condition being one of (i) communication occurring on a system management bus (SMBus) in response to power being connected to a power connector, (ii) detection of a depressing of an on/off power switch after the power is connected to the power connector;

in response to the trigger condition, a management controller of the IHS:

exiting the minimum power state and entering an on state; and transmitting a signal on a connecting wire to turn on the charge/discharge FET;

determining if the battery has been disconnected from the information handling system for greater than a first time period;

in response to the battery being disconnected for greater than the first time period, determining if the battery has been reconnected; and

in response to the battery being reconnected, triggering the power management controller to exit the minimum power state and enter an on state.

2. The method of claim 1 , further comprising:

monitoring a first elapsed time after a last detected system management bus communication;

comparing the first elapsed time to a first elapsed time threshold;

in response to the first elapsed time being greater than the first elapsed time threshold, retrieving the first battery parameter;

monitoring a second elapsed time after a last detected system management bus communication;

comparing the second elapsed time to a second elapsed time threshold; and

in response to the second elapsed time being greater than the second elapsed time threshold, triggering the controller to enter the storage mode.

3. The method of claim 1 , wherein the first battery parameter comprises at least one of a battery charge value, a battery capacity value, a battery voltage value and the first elapsed time.

4. The method of claim 1 , wherein the first battery parameter specification comprises at least one of a battery charge threshold, a battery capacity threshold, a battery voltage threshold, a first battery elapsed time threshold, and a second battery elapsed time threshold.

5. The method of claim 1 , further comprising:

determining if another system management bus communication has occurred; and

in response to the other system management bus communication occurring, triggering the power management controller to exit the minimum power state and enter into an on state.

6. The method of claim 1 , further comprising:

determining if a power switch has been cycled; and

in response to the power switch being cycled, triggering the power management controller to exit the minimum power state and enter into an on state.

7. A battery management system for extending a time until a battery reaches an over-discharged state during storage, the battery management system comprising:

a battery;

a charge/discharge field effect transistor coupled to the battery;

a power management controller coupled to the battery and to the charge/discharge field effect transistor (FET), the controller having firmware executing thereon to enable extending the time until the battery reaches the over-discharged state, wherein the firmware configures the controller to:

determine if a first battery parameter is outside an associated first battery parameter specification during storage of an information handling system in which the battery management system exists;

in response to the first battery parameter being outside the associated first battery parameter specification during storage of the information handling system, extend the time until the battery reaches the over-discharged state by turning off the charge/discharge FET to reduce power consumption, wherein the battery is isolated from the system load by turning off the charge/discharge FET, and wherein after the battery is isolated from the system load, further discharge of the battery is due to power draw from the controller and from self-discharge of the battery;

determine if the first battery parameter is outside an associated second battery parameter specification during the storage of the information handling system;

in response to the first battery parameter being outside the associated second battery parameter specification during storage of the information handling system, trigger the controller to further extend the time until the battery reaches an over-discharged state by entering into a minimum power state, which further reduces power consumption, until a trigger condition is detected that provides power to the information handling system;

determining whether the trigger condition has occurred following entry by the controller into the minimum power state, the trigger condition being one of (i) communication occurring on a system management bus (SMBus) in response to power being connected to a power connector, (ii) detection of a depressing of an on/off power switch after the power is connected to the power connector;

in response to the trigger condition, a management controller of the IHS:

exiting the minimum power state and entering an on state; and transmitting a signal on connecting wire to turn on the charge/discharge FET;

determine if the battery has been disconnected from the information handling system for greater than a first time period;

in response to the battery being disconnected for greater than the first time period, determine if the battery has been reconnected; and

in response to the battery being reconnected, trigger the power management controller to exit the minimum power state and enter an on state.

8. The battery management system of claim 7 , wherein the firmware further configures the power management controller to:

monitor a first elapsed time after a last detected system management bus communication;

compare the first elapsed time to a first elapsed time threshold;

in response to the first elapsed time being greater than the first elapsed time threshold, retrieve the first battery parameter;

monitor a second elapsed time after a last detected system management bus communication;

compare the second elapsed time to a second elapsed time threshold; and

in response to the second elapsed time being greater than the second elapsed time threshold, trigger the power management controller to enter the storage mode.

9. The battery management system of claim 7 , wherein the first battery parameter comprises at least one of a battery charge value, a battery capacity value, a battery voltage value and the first elapsed time.

10. The battery management system of claim 7 , wherein the first battery parameter specification comprises at least one of a battery charge threshold, a battery capacity threshold, a battery voltage threshold, a first battery elapsed time threshold, and a second battery elapsed time threshold.

11. The battery management system of claim 7 , wherein the firmware further configures the power management controller to:

determine if another system management bus communication has occurred; and

in response to the other system management bus communication occurring, trigger the power management controller to exit the minimum power state and enter into an on state.

12. The battery management system of claim 7 , wherein the firmware further configures the power management controller to:

determine if a power switch has been cycled; and

in response to the power switch being cycled, trigger the power management controller to exit the minimum power state and enter into an on state.

13. An information handling system (IHS) comprising:

a battery operable to supply power to the information handling system;

a charge/discharge field effect transistor (FET) coupled to the battery;

a power management controller coupled to the battery and to the charge/discharge field effect transistor, the controller having firmware executing thereon to enable extending the time until the battery reaches an over-discharged state during storage, wherein the firmware configures the power management controller to:

determine if the first battery parameter is outside an associated first battery parameter specification;

in response to the first battery parameter being outside the associated first battery parameter specification, turn off the charge/discharge FET to reduce power consumption and extend the time until the battery reaches an over-discharged state, wherein the battery is isolated from the system load by turning off the charge/discharge FET, and wherein after the battery is isolated from the system load, further discharge of the battery is due to power draw from the controller and from self-discharge of the battery;

determine if the first battery parameter is outside an associated second battery parameter specification;

in response to the first battery parameter being outside the associated second battery parameter specification, trigger the power management controller to enter into a minimum power state—that further reduces power consumption and further extends the time until the battery reaches an over-discharged state;

determine whether a trigger condition has occurred following entry by the controller into the minimum power state, the trigger condition being one of (i) communication occurring on a system management bus (SMBus) in response to power being connected to a power connector, (ii) detection of a depressing of an on/off power switch after the power is connected to the power connector;

in response to the trigger condition, a management controller of the IHS:

exits the minimum power state and enters an on state; and transmits a signal on connecting wire to turn on the charge/discharge FET;

determine if the battery has been disconnected from the information handling system for greater than a first time period;

in response to the battery being disconnected for greater than the first time period, determine if the battery has been reconnected; and

in response to the battery being reconnected, trigger the power management controller to exit the minimum power state and enter an on state.

14. The information handling system of claim 13 , wherein the firmware further configures the power management controller to:

monitor a first elapsed time after a last detected system management bus communication;

compare the first elapsed time to a first elapsed time threshold;

in response to the first elapsed time being greater than the first elapsed time threshold, retrieve the first battery parameter;

monitor a second elapsed time after a last detected system management bus communication;

compare the second elapsed time to a second elapsed time threshold; and

in response to the second elapsed time being greater than the second elapsed time threshold, trigger the power management controller to enter the storage mode.

15. The information handling system of claim 13 , wherein the first battery parameter comprises at least one of a battery charge value, a battery capacity value, a battery voltage value and the first elapsed time.

16. The information handling system of claim 13 , wherein the first battery parameter specification comprises at least one of a battery charge threshold, a battery capacity threshold, a battery voltage threshold, a first battery elapsed time threshold, and a second battery elapsed time threshold.

17. The information handling system of claim 13 , wherein the firmware further configures the power management controller to:

determine if another system management bus communication has occurred; and in response to the other system management bus communication occurring, trigger the power management controller to exit the minimum power state and enter into an on state; and

determine if a power switch has been cycled; and in response to the power switch being cycled, trigger the power management controller to exit the minimum power state and enter into an on state.

18. The information handling system of claim 13 , wherein the firmware further configures the management controller to:

retrieve a battery disconnect time and a battery disconnect time threshold;

determine if the battery disconnect time is greater than the battery disconnect time threshold;

in response to the battery disconnect time being greater than the battery disconnect time threshold, determines if a battery reconnection to to the IHS has been detected;

in response to detecting the battery reconnection to the IHS: retrieve at least one battery operating parameter and the associated battery operating parameter specification; determine if the retrieved battery parameter is greater than the associated battery parameter specification; and in response to the battery parameter being greater than the associated first battery parameter specification, exit the minimum power state and enter the on state and transmit the signal on the wire to turn on the charge/discharge FET.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 033625 FRAME 0688 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0757 →
RELEASE OF REEL 033625 FRAME 0748 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0050 →
RELEASE OF REEL 033625 FRAME 0711 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040016/0903 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033625/0748 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033625/0711 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 033625/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: CHANG, CHIA=FA; CHANG, WEN-YUNG; LIANG, TUN-CHIEH; THOMPSON, RICK C.
To: DELL PRODUCTS, L.P.
Reel/Frame 033316/0834 →