IP Library Granted Patent US 9,304,563
Granted Patent B2
US 9,304,563 · App. 13/853,560 · Granted Apr 5, 2016

Battery management system

Inventors: John R. Sieber (Cedar Park, TX); Munir U. Ahmad (Austin, TX); Philip D. Chidester (Austin, TX)
Assignee: Dell Products, LP
G06F1/263G01R31/36
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 9,304,563
App. No.
13/853,560
Filed
Mar 29, 2013
Granted
Apr 5, 2016
Kind
B2
Art Unit
2116
USPC
713/340
Abstract

A method includes determining a need to perform a learn cycle on a battery in a processing module of an information handling system, detecting a learn cycle in progress on another battery in another processing module of the information handling system, and postponing the learn cycle on the battery in response to detecting the learn cycle on the other battery.

Claims (95)

1. A method comprising:

determining, by a first baseboard management controller of a first processing module, a need for initiating a first learn cycle on a first battery of the first processing module;

detecting, by the first baseboard management controller, that a second learn cycle is in progress on a second battery of a second processing module, wherein detecting that the second learn cycle is in progress includes detecting, by the first baseboard management controller, an indication that the second learn cycle is in progress, the indication generated by a second baseboard management controller; and

postponing the first learn cycle, in response to detecting that the second learn cycle is in progress.

2. The method of claim 1 , further comprising:

detecting, by the first baseboard management controller, that the second learn cycle has completed; and

initiating the first learn cycle, in response to detecting that the second learn cycle has completed.

3. The method of claim 2 , wherein:

detecting that the second learn cycle is in progress comprises:

providing, by the second baseboard management controller, the indication that the second learn cycle is in progress.

4. The method of claim 3 , wherein providing the indication further comprises:

sending status information on a communication network accessible to the first baseboard management controller and to the second baseboard management controller.

5. The method of claim 4 , wherein the communication network is an inter-baseboard management controller communication link.

6. The method of claim 3 , wherein determining the need for initiating the first learn cycle comprises:

receiving a command to perform the first learn cycle from a system management controller.

7. The method of claim 3 , wherein determining the need for initiating the first learn cycle comprises:

retrieving a predetermined learn time of the first learn cycle;

comparing the predetermined learn time with a current time; and

determining that the current time is later than the predetermined learn time of the first learn cycle.

8. The method of claim 2 , further comprising:

providing an indication that the first learn cycle is complete, in response to successful performance of the first learn cycle.

9. An information handling system comprising:

a first processor module including:

a first battery module; and

a first baseboard management controller, the first baseboard management controller being operable to:

determine a need to initiate a first learn cycle on the first battery of the first processor module;

detect that a second learn cycle is in progress on a second battery of a second processor module; and

postpone the first learn cycle, in response to detecting that the second learn cycle is in progress;

detect that the second learn cycle is complete; and

initiate the first learn cycle; and

the second processor module including:

the second battery module.

10. The information handling system of claim 9 , wherein:

the second processor module further includes:

a second baseboard management controller, the second baseboard management controller being operable to:

provide an indication that the second learn cycle is in progress; and

the first baseboard management controller is further operable to:

receive the indication that the second learn cycle is in progress.

11. The information handling system of claim 10 , further comprising:

a memory coupled to the first baseboard management controller and the second baseboard management controller wherein:

in providing the indication that the second learn cycle is in progress, the second baseboard management controller is further operable to write a value into the memory; and

in receiving the indication that the second learn cycle is in progress, the first baseboard management controller is further operable to read the value from the memory.

12. The information handling system of claim 10 , further comprising:

an inter-baseboard management controller communication link coupled to the first baseboard management controller and the second baseboard management controller wherein:

in providing the indication that the second learn cycle is in progress, the second baseboard management controller is further operable to send the indication to the first baseboard management controller through the inter-baseboard management controller communication link; and

in receiving the indication that the second learn cycle is in progress, the first baseboard management controller is further operable to receive the indication from the second baseboard management controller through the inter-baseboard management controller communication link.

13. The information handling system of claim 9 , wherein:

in determining the need to perform the first learn cycle, the first baseboard management controller is further operable to:

receive a command to perform the first learn cycle from a system management controller.

14. The information handling system of claim 9 , wherein:

in determining the need to initiate the first learn cycle, the first baseboard management controller is further operable to:

retrieve a predetermined learn time of the first learn cycle;

compare the predetermined learn time with a current time; and

determine that the current time is later than the predetermined learn time of the first learn cycle.

15. The information handling system of claim 9 , wherein:

in determining the need to initiate the first learn cycle, the first baseboard management controller is further operable to:

retrieve a stored battery serial number;

retrieve a first battery serial number from the first battery;

compare the stored battery serial number to the first battery serial number;

select a learn time for the first battery, in response to the comparing;

compare the learn time with a current time; and

determine that the current time is later than the learn time.

16. The information handling system of claim 9 , wherein the first baseboard management controller is further operable to:

provide an indication the first learn cycle is complete, in response to successful completion of the first learn cycle.

17. A network storage device comprising:

an internal communication network;

a first storage processor coupled to the internal communication network, the first storage processor being operable to:

determine a need to initiate a first battery learn cycle;

receive an indication that a second battery learn cycle is in progress; and

delay the first battery learn cycle; and

a second storage processor coupled to the internal communication network, the second storage processor being operable to provide the indication that the second battery learn cycle is in progress.

18. The network storage device of claim 17 , wherein:

the first storage processor comprises a first baseboard management controller, the first baseboard management controller being operable to:

determine the need to initiate the first battery learn cycle;

receive the indication from the second storage module;

delay the first battery learn cycle; and

the second storage processor comprises a second baseboard management controller, the second baseboard management controller being operable to:

provide the indication that the second battery learn cycle is in progress.

19. The network storage device of claim 17 , further comprising:

a chassis management controller coupled to the internal communication network, the chassis management controller operable to:

receive the indication from the second storage processor; and

provide the indication to the first storage processor wherein:

the first storage processor comprises a first baseboard management controller, the first baseboard management controller being operable to:

determine the need to initiate the first battery learn cycle;

receive the indication from the chassis management controller; and

delay the first battery learn cycle; and

the second storage processor comprises a second baseboard management controller, the second baseboard management controller being operable to:

provide the indication that the second battery learn cycle is in progress to the chassis management controller.

20. The network storage device of claim 17 , wherein:

the first storage processor comprises a first CPU, the first CPU being operable to:

determine the need to initiate the first battery learn cycle;

receive the indication from the second storage module; and

delay the first battery learn cycle; and

the second storage processor comprises a CPU, the second CPU being operable to:

provide the indication that the second battery learn cycle is in progress.

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: 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; 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 SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2013
From: SIEBER, JOHN R.; AHMAD, MUNIR U.; CHIDESTER, PHILIP D.
To: DELL PRODUCTS, LP
Reel/Frame 030190/0690 →
Continuity (1)
Related Publication 20140298045A1 · Oct 2, 2014