IP Library › Granted Patent US 12,608,062
Granted Patent B2
US 12,608,062 · App. 18/758,022 · Granted Apr 21, 2026

Power management for a data processing system

Inventors: Jace W. Files (Round Rock, TX); Merle Jackson Wood, III (Round Rock, TX); Gerald Rene Pelissier (Mendham, NJ)
Assignee: Dell Products L.P.
G06F1/26G06F1/266G06F13/4063
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 12,608,062
App. No.
18/758,022
Granted
Apr 21, 2026
Kind
B2
Abstract

Methods and systems for management of power distribution for a data processing system are disclosed. The method may include classifying an external device that may be attached to a port of the data processing system with respect to power consumption and power provisioning. The method may also include reconfiguring a switch network that connects the port to which the external device may be attached to load components (e.g., a battery, hardware resources, etc.) of the data processing system so that a power delivery path may be established. Power delivery may be performed to distribute power to the data processing system and/or to the external device using the power delivery path.

Claims (81)

1 . A method for managing power distribution for a data processing system, the method comprising:

identifying an occurrence of a change in attachment of an external device to a port of the data processing system;

based on the occurrence:

classifying the external device with respect to power consumption and power provisioning;

in a first instance of the classifying where the external device is classified as a power provisioning device:

identifying a power provisioning rate of the external device;

reconfiguring, based on the power provisioning rate, a switch network that connects the port of the data processing system to which the external device is connected to establish a power delivery path for delivery of power by the external device to the data processing system; and

performing power delivery to the data processing system using the power delivery path.

2 . The method of claim 1 , wherein identifying the power provisioning rate of the external device comprises:

communicating, by the data processing system and to the external device, a request for information regarding the power provisioning rate of the external device; and

obtaining, by the data processing system, the information.

3 . The method of claim 1 , wherein reconfiguring the switch network comprises:

selecting, based on the power provisioning rate and efficiency curves for power delivery devices of the data processing system, a new configuration for the switch network; and

updating connectivity of the switch network based on the new configuration.

4 . The method of claim 3 , wherein the switch network comprises:

a first load switch that connects the port to a first power delivery device of the power delivery devices;

a second load switch that connects a second port of the data processing system to a second power delivery device of the power delivery devices;

a third load switch that connects the port to the second power delivery device;

a fourth load switch that connects a voltage source to the second port, the voltage source supplying power from a battery of the data processing system; and

a fifth load switch that connects the voltage source to the port.

5 . The method of claim 4 , wherein each load switch of the first load switch, the second load switch, the third load switch, the fourth load switch, and the fifth load switch is a computer controllable device that allows power to flow between two entities that the load switch connects when the load switch is closed and does not allow power to flow between the two entities when the load switch is open.

6 . The method of claim 5 , wherein updating the connectivity comprises:

closing the first load switch and the third load switch so that the port is connected to both the first power delivery device and the second power delivery device; and

opening the second load switch, the fourth load switch, and the fifth load switch so that the second port is not connected to any power delivery device and the voltage source is not connected to any port.

7 . The method of claim 5 , wherein updating the connectivity comprises:

closing the first load switch so that the port is connected to the first power delivery device; and

opening the second load switch, the third load switch, the fourth load switch, and the fifth load switch so that the second port is not connected to any power delivery device and the voltage source is not connected to any port.

8 . The method of claim 4 , further comprising:

in a second instance of the classifying where the external device is classified as a power consuming device:

performing a second reconfiguration of the switch network that connects the port of the data processing system to which the external device is connected to establish a second power delivery path for delivery of power to the external device by the data processing system; and

performing power delivery to the external device using the second power delivery path.

9 . The method of claim 8 , wherein performing the second reconfiguration of the switch network comprises:

closing the first load switch so that the port is connected to the first power delivery device; and

opening the second load switch, the third load switch, the fourth load switch, and the fifth load switch so that the second port is not connected to any power delivery device and the voltage source is not connected to any port.

10 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing power distribution for a data processing system, the operations comprising:

identifying an occurrence of a change in attachment of an external device to a port of the data processing system;

based on the occurrence:

classifying the external device with respect to power consumption and power provisioning;

in a first instance of the classifying where the external device is classified as a power provisioning device:

identifying a power provisioning rate of the external device;

reconfiguring, based on the power provisioning rate, a switch network that connects the port of the data processing system to which the external device is connected to establish a power delivery path for delivery of power by the external device to the data processing system; and

performing power delivery to the data processing system using the power delivery path.

11 . The non-transitory machine-readable medium of claim 10 , wherein identifying the power provisioning rate of the external device comprises:

communicating, by the data processing system and to the external device, a request for information regarding the power provisioning rate of the external device; and

obtaining, by the data processing system, the information.

12 . The non-transitory machine-readable medium of claim 10 , wherein reconfiguring the switch network comprises:

selecting, based on the power provisioning rate and efficiency curves for power delivery devices of the data processing system, a new configuration for the switch network; and

updating connectivity of the switch network based on the new configuration.

13 . The non-transitory machine-readable medium of claim 12 , wherein the switch network comprises:

a first load switch that connects the port to a first power delivery device of the power delivery devices;

a second load switch that connects a second port of the data processing system to a second power delivery device of the power delivery devices;

a third load switch that connects the port to the second power delivery device;

a fourth load switch that connects a voltage source to the second port, the voltage source supplying power from a battery of the data processing system; and

a fifth load switch that connects the voltage source to the port.

14 . The non-transitory machine-readable medium of claim 13 , wherein each load switch of the first load switch, the second load switch, the third load switch, the fourth load switch, and the fifth load switch is a computer controllable device that allows power to flow between two entities that the load switch connects when the load switch is closed and does not allow power to flow between the two entities when the load switch is open.

15 . The non-transitory machine-readable medium of claim 14 wherein updating the connectivity comprises:

closing the first load switch and the third load switch so that the port is connected to both the first power delivery device and the second power delivery device; and

opening the second load switch, the fourth load switch, and the fifth load switch so that the second port is not connected to any power delivery device and the voltage source is not connected to any port.

16 . A data processing system, comprising:

a processor;

and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing power distribution with the data processing system, the operations comprising:

identifying an occurrence of a change in attachment of an external device to a port of the data processing system;

based on the occurrence:

classifying the external device with respect to power consumption and power provisioning;

in a first instance of the classifying where the external device is classified as a power provisioning device:

identifying a power provisioning rate of the external device;

reconfiguring, based on the power provisioning rate, a switch network that connects the port of the data processing system to which the external device is connected to establish a power delivery path for delivery of power by the external device to the data processing system; and

performing power delivery to the data processing system using the power delivery path.

17 . The data processing system of claim 16 , wherein identifying the power provisioning rate of the external device comprises:

communicating, by the data processing system and to the external device, a request for information regarding the power provisioning rate of the external device; and

obtaining, by the data processing system, the information.

18 . The data processing system of claim 16 , wherein reconfiguring the switch network comprises:

selecting, based on the power provisioning rate and efficiency curves for power delivery devices of the data processing system, a new configuration for the switch network; and

updating connectivity of the switch network based on the new configuration.

19 . The data processing system of claim 18 , wherein the switch network comprises:

a first load switch that connects the port to a first power delivery device of the power delivery devices;

a second load switch that connects a second port of the data processing system to a second power delivery device of the power delivery devices;

a third load switch that connects the port to the second power delivery device;

a fourth load switch that connects a voltage source to the second port, the voltage source supplying power from a battery of the data processing system; and

a fifth load switch that connects the voltage source to the port.

20 . The data processing system of claim 19 , wherein each load switch of the first load switch, the second load switch, the third load switch, the fourth load switch, and the fifth load switch is a computer controllable device that allows power to flow between two entities that the load switch connects when the load switch is closed and does not allow power to flow between the two entities when the load switch is open.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2024
From: FILES, JACE W.; WOOD, MERLE JACKSON, III; PELISSIER, GERALD RENE
To: DELL PRODUCTS L.P.
Reel/Frame 067892/0290 →
Continuity (1)
Related Publication 20260003407A1 · Jan 1, 2026
References Cited (7)
US 10317436B2 · Thompson · 2019 [cited by examiner]
US 20130241285A1 · Shieh · 2013 [cited by examiner]
US 20180314317A1 · Tsutsui · 2018 [cited by examiner]
US 20200174539A1 · Lin · 2020 [cited by examiner]
US 20210103330A1 · Tan · 2021 [cited by examiner]
US 20210149468A1 · Walsh · 2021 [cited by examiner]
US 20240012782A1 · Hung · 2024 [cited by examiner]