IP Library Granted Patent US 10,509,454
Granted Patent B2
US 10,509,454 · App. 15/494,320 · Granted Dec 17, 2019

Power companion status

Inventors: Adolfo S. Montero (Pflugerville, TX); Richard Thompson (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F1/28G06F1/3212G06F13/385G06F13/4282
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,509,454
App. No.
15/494,320
Granted
Dec 17, 2019
Kind
B2
Abstract

Battery status information may be provided to an information handling system, such as a laptop computer, through the same cable as the power. The transfer of battery status information may be facilitated by a power delivery (PD) controller in the external battery that communicates with a power delivery (PD) controller in the laptop computer. One cable type that can support the transfer of battery status information is a Universal Serial Bus (USB) Type-C cable. Battery status information may be transferred as packetized data according to a vendor-defined messaging (VDM) protocol from the external battery to the laptop computer. An embedded controller within the laptop computer may decode the packets and report the battery status information to components within the laptop computer. The battery status may be accessed through application programming interfaces (APIs) by third-party applications or displayed through the operating system.

Claims (35)

1. An information handling system, comprising:

a power delivery (PD) controller configured to couple to an external battery; and

an embedded controller coupled to the power delivery (PD) controller, wherein the embedded controller is configured to perform steps comprising:

receiving a message from the power delivery (PD) controller regarding a status of an external battery; and

transmitting the status of the external battery to another component of the information handling system for display of the status to a user.

2. The information handling system of claim 1 , wherein the embedded controller is further configured to perform steps comprising performing an action in response to the received message.

3. The information handling system of claim 2 , wherein the action comprises shutting down the information handling system when the received message indicates a capacity of the external battery is below a threshold level.

4. The information handling system of claim 1 , wherein the power delivery (PD) controller is configured to couple to the external battery through a universal serial bus (USB) Type-C connection.

5. The information handling system of claim 4 , wherein the embedded controller is configured to decode vendor-defined messaging (VDM) packets received from the power delivery (PD) controller to obtain at least one of a battery identifier, a battery state of health, a battery error code, a battery service time, a battery cell vendor, a battery cell voltage, a battery temperature, and a battery charge level.

6. The information handling system of claim 1 , wherein the embedded controller is configured to perform the step of transmitting the status to another component by transmitting the status to a processor of the information handling system for display to a user through an operating system.

7. The information handling system of claim 5 , wherein the embedded controller is configured to communicate with the power delivery (PD) controller over an I2C communications bus, and wherein the embedded controller is configured to communicate with the processor over at least one of a low pin count (LPC) communications bus and an Enhanced Serial Peripheral Interface (eSPI) communication bus.

8. The information handling system of claim 1 , further comprising:

an internal battery internal to the information handling system,

wherein the embedded controller is also coupled to the internal battery of the information handling system, and wherein the embedded controller is configured to perform steps comprising:

receiving information regarding a status of the internal battery;

combining the information regarding the status of the internal battery with information regarding the status of the external battery extracted from the received message from the power delivery (PD) controller to form combined data; and

transmitting the combined data to a processor of the information handling system for display to a user.

9. The information handling system of claim 1 , wherein the embedded controller is configured to perform the step of transmitting the status of the external battery to another component by transmitting the status of the external battery to a basic input/output system (BIOS) of the information handling system.

10. An apparatus, comprising:

a controller configured to couple to a power delivery (PD) controller and configured to perform steps comprising:

receiving a message from the power delivery (PD) controller regarding a status of an external battery; and

transmitting the status of the external battery to another component of the information handling system for display of the status to a user.

11. The apparatus of claim 10 , wherein the controller is configured to perform the step of transmitting the status of the external battery to another component by transmitting the status of the external battery to a basic input/output system (BIOS) of the information handling system.

12. The apparatus of claim 10 , wherein the controller is configured to perform the step of transmitting the status of the external battery to a processor of the information handing system.

13. The apparatus of claim 10 , wherein the controller is configured to decode vendor-defined messaging (VDM) packets received from the power delivery (PD) controller to obtain at least one of a battery identifier, a battery state of health, a battery error code, a battery service time, a battery cell vendor, a battery cell voltage, a battery temperature, and a battery charge level.

14. The apparatus of claim 10 , wherein the controller is further configured to perform steps comprising performing an action in response to the received message.

15. The apparatus of claim 14 , wherein the action comprises shutting down the information handling system when the received message indicates a capacity of the external battery is below a threshold level.

16. A method, comprising:

receiving, by a controller, power from an external battery through a power delivery (PD) controller over a cable;

receiving, by the controller, a message from the power delivery (PD) controller over the cable regarding a status of an external battery; and

transmitting, by the controller, the status of the external battery to another component of the information handling system for display of the status to a user.

17. The method of claim 16 , wherein the step of transmitting the status of the external battery to another component comprises transmitting the status of the external battery to a basic input/output system (BIOS) of the information handling system.

18. The method of claim 16 , wherein the step of transmitting the status of the external battery to another component comprises transmitting the status of the external battery to a processor over at least one of a low pin count (LPC) communications bus and an Enhanced Serial Peripheral Interface (eSPI) communication bus.

19. The method of claim 16 , further comprising the step of decoding, by the controller, vendor-defined messaging (VDM) packets received in the message from the power delivery (PD) controller to obtain at least one of a battery identifier, a battery state of health, a battery error code, a battery service time, a battery cell vendor, a battery cell voltage, a battery temperature, and a battery charge level.

20. The method of claim 16 , further comprising the step of performing an action in response to the received message, wherein the action comprises shutting down an information handling system when the received message indicates a capacity of the external battery is below a threshold level.

Assignments (8)
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 (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2017
From: MONTERO, ADOLFO; THOMPSON, RICHARD
To: DELL PRODUCTS L.P.
Reel/Frame 042119/0171 →
Continuity (1)
Related Publication 20180307290A1 · Oct 25, 2018