IP Library Granted Patent US 7,877,618
Granted Patent B2
US 7,877,618 · App. 11/897,190 · Granted Jan 25, 2011

Systems and methods for power management

Assignee: Dell Products L.P.
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 7,877,618
App. No.
11/897,190
Filed
Aug 29, 2007
Granted
Jan 25, 2011
Kind
B2
Art Unit
2116
USPC
713/310
Abstract

Systems and methods for providing smart power management to one or more external interfaces of an information handling system that is capable of acting as a host for charging and/or otherwise powering one or more external devices via external interface/s that have both data exchange and power transfer capability, such as USB or Firewire interfaces. A host-based power source may be provided that is capable of managing power when a host information handling system is in inactive, and a user-based methodology may be implemented to selectively provide power to one or more external interfaces of a host information handling system based on user need or desire for access to external interface power, even when the host information handling system is inactive.

Claims (60)

1. An information handling system, comprising:

a central processing unit (CPU), said CPU configured to execute an operating system (OS) of said information handling system;

at least one external interface, said external interface being configured to be coupled to an external device and having separate power transmission and data transmission conductors, one or more of said data transmission conductors being coupled to exchange data with said CPU;

at least one power regulation component configured to provide power to said external device through at least one separate power transmission conductor of said at least one external interface; and

at least one power management component configured to manage supply of power to said at least one separate power transmission conductor of said at least one external interface in a manner that is separate and independent from said CPU and said OS by controlling operation of said at least one power regulation component, said at least one power management component being different from said CPU.

2. The information handling system of claim 1 , wherein said at least one power management component is configured to manage supply of power to said at least one separate power transmission conductor of said at least one external interface by controlling operation of said at least one power regulation component and by selecting and controlling the number and identity of external interfaces that are powered in a manner such that said selecting and controlling are performed to both selectively provide and discontinue power to said at least one separate power transmission conductor of said at least one external interface while said CPU and OS are inactive.

3. The information handling system of claim 1 , wherein said at least one power management component comprises an embedded controller of said information handling system, said embedded controller being configured to execute system BIOS programming of said information handling system.

4. The information handling system of claim 1 , wherein said information handling system is a battery-powered information handling system, and comprises one or more battery cells coupled to provide power to said at least one power regulation component.

5. The information handling system of claim 4 , wherein said information handling system comprises a first number of a plurality of said external interfaces; wherein said information handling system is configured to operate from power provided by said one or more battery cells and to alternately operate on power provided by an external power source; wherein said at least one power management component is configured to control operation of said at least one power regulation component to provide power to said first number of said external interfaces when said information handling system is operating on power from said external power source; and wherein said at least one power management component is configured to select a second number of said external interfaces that is less in number then said first number of said external interfaces and to control operation of said at least one power regulation component to provide power to said selected second number of said external interfaces when said information handling system is operating on power from said one or more battery cells while at the same time not providing power to the remainder of said first external interfaces, said second number of external interfaces being a selected portion of said first number of said external interfaces.

6. The information handling system of claim 4 , wherein said at least one power management component is configured to monitor voltage of said one or more battery cells when said information handling system is operating on power from said one or more battery cells; wherein said at least one power management component is further configured to control operation of said at least one power regulation component to provide power to said at least one external interface when said information handling system is operating on power from said one or more battery cells and when a voltage of said one or more battery cells is greater than a voltage threshold; and wherein said at least one power management component is further configured to control operation of said at least one power regulation component to provide no power to said at least one external interface when said information handling system is operating on power from said one or more battery cells and when a voltage of said one or more battery cells is not greater than said voltage threshold.

7. The information handling system of claim 6 , wherein said at least one power management component is further configured to:

(a) continue to monitor voltage of said one or more battery cells while said information handling system is operating on power from said one or more battery cells;

(b) initially determine that said voltage of said one or more battery cells is greater than said voltage threshold and based thereupon initially providing power to said at least one external interface while said information handling system is still operating on power from said one or more battery cells for as long as said a voltage of said one or more battery cells is greater than said voltage threshold; and

(c) then determine that said voltage of said one or more battery cells is no longer greater than said voltage threshold and based thereupon then providing no power to said at least one external interface while said information handling system is still operating on power from said one or more battery cells.

8. The information handling system of claim 7 , wherein said at least one power management component is further configured to perform all of said steps (a), (b) and (c) while said CPU and OS are inactive.

9. The information handling system of claim 1 , wherein said information handling system comprises a first number of a plurality of said external interfaces; wherein said at least one power management component is configured to receive a user input selecting a second number of said external interfaces that represents a portion of said first number of said external interfaces and that includes said at least one external interface; and wherein said at least one power management component is configured to control operation of said at least one power regulation component to provide power to said selected second number of said external interfaces based on said user input while at the same time not providing power to the remainder of said first external interfaces.

10. The information handling system of claim 1 , further comprising at least one sensor coupled to said at least one power management component, said sensor being configured to detect the proximity of an external device or connector therefor near said at least one external interface while said at least one external interface is in a default unpowered state and before said external device or connector is electrically coupled to said at least one external interface; and wherein said at least one power management component is configured to control operation of said at least one power regulation component to pre-arm said at least one external interface or provide power to said at least one external interface based on said detection by said sensor of the presence or proximity of an external device or connector therefor before said external device or connector is actually electrically coupled to said at least one external interface.

11. The information handling system of claim 10 , wherein when said CPU and OS are not operating, said at least one power management component is configured to control operation of said at least one power regulation component to pre-arm said at least one external interface or provide power to said at least one external interface based on said detection by said sensor of the presence or proximity of an external device or connector therefor before said external device or connector is actually electrically coupled to said at least one external interface.

12. The information handling system of claim 1 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface.

13. The information handling system of claim 1 , wherein said power management component is configured with a timer to manage supply of power to said at least one separate power transmission conductor of said at least one external interface so as to provide power to said at least one separate power transmission conductor of said at least one external interface only for a given predetermined period of time following inactivation of the CPU and OS.

14. The information handling system of claim 1 , wherein said at least one power regulation component is not used to supply power to said CPU and other system loads.

15. The information handling system of claim 1 , wherein said system BIOS programming is configured to allow a user to use BIOS settings to selectively activate or disable external interface power management options of said at least one power management component.

16. The information handling system of claim 1 , wherein said information handling system comprises a plurality of said external interfaces; wherein when said CPU and OS are not operating, said at least one power management component is configured to dynamically select and change the identity of a selected number of external interface ports to which power is provided at any given time by said at least one power regulation component.

17. An information handling system, comprising:

a central processing unit (CPU), said CPU configured to execute an operating system (OS) of said information handling system;

at least one external interface, said external interface being configured to be coupled to an external device and having separate power transmission and data transmission conductors, one or more of said data transmission conductors being coupled to exchange data with said CPU;

at least one power regulation component configured to provide power to said external device through at least one separate power transmission conductor of said at least one external interface; and

at least one power management component configured to independently manage supply of power to said at least one separate power transmission conductor of said at least one external interface without requiring or considering any information provided from said CPU or OS and when said CPU and OS are inactive by controlling operation of said at least one power regulation component based on at least one of an input received from a user, an input received from sensor that is indicative of the presence or proximity of an external device or connector therefor to said at least one external interface, or a combination thereof.

18. The information handling system of claim 17 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface; and wherein said information handling system is a battery-powered information handling system, and comprises one or more battery cells coupled to provide power to said at least one power regulation component.

19. The information handling system of claim 17 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface; and wherein said at least one power management component comprises an embedded controller of said information handling system, said embedded controller being configured to execute system BIOS programming of said information handling system.

20. The information handling system of claim 17 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface; and wherein said at least one power management component is configured to receive a user input selecting said at least one external interface; and wherein said at least one power management component is configured to control operation of said at least one power regulation component to provide power to said selected at least one external interface based on said user input.

21. The information handling system of claim 17 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface; and wherein said at least one power management component is configured to control operation of said at least one power regulation component to pre-arm or provide power to said at least one external interface based on a sensor input indicative of the presence or proximity of an external device or connector therefor.

22. A method of managing power, comprising:

providing an information handling system, said information handling system comprising:

a central processing unit (CPU)configured to execute an operating system (OS) of said information handling system, and

at least one external interface, said external interface being configured to be coupled to an external device and having separate power transmission and data transmission conductors, one or more of said data transmission conductors being coupled to exchange data with said CPU; and

managing supply of power to said external device through said at least one external interface;

wherein said step of managing supply of power is not performed by said CPU or said OS, and is performed separate and independent from said CPU and OS.

23. The method of claim 22 , further comprising managing supply of power to said at least one separate power transmission conductor of said at least one external interface by controlling operation of said at least one power regulation component by selecting and controlling the number and identity of external interfaces that are powered in a manner such that said selecting and controlling are performed to both selectively provide and discontinue power to said at least one separate power transmission conductor of said at least one external interface while said CPU and OS are inactive.

24. The method of claim 22 , wherein said information handling system is a battery-powered information handling system that comprises one or more battery cells coupled to provide power to said at least one power regulation component.

25. The method of claim 24 , wherein said information handling system comprises a first number of a plurality of said external interfaces; wherein said information handling system is configured to operate from power provided by said one or more battery cells and to alternately operate on power provided by an external power source; and wherein said step of managing supply of power further comprises:

providing power to said first number of said external interfaces when said information handling system is operating on power from said external power source,

selecting a second number of said external interfaces that is less in number then said first number of said external interfaces; and

providing power to said selected second number of said external interfaces when said information handling system is operating on power from said one or more battery cells while at the same time not providing power to the remainder of said first external interfaces, said second number of external interfaces being a selected portion of said first number of said external interfaces.

26. The method of claim 24 , further comprising:

monitoring voltage of said one or more battery cells when said information handling system is operating on power from said one or more battery cells;

providing power to said at least one external interface when said information handling system is operating on power from said one or more battery cells and when a voltage of said one or more battery cells is greater than a voltage threshold; and

providing no power to said at least one external interface when said information handling system is operating on power from said one or more battery cells and when a voltage of said one or more battery cells is not greater than said voltage threshold.

27. The method of claim 26 , further comprising:

(a) continuing to monitor voltage of said one or more battery cells while said information handling system is operating on power from said one or more battery cells;

(b) initially determining that said voltage of said one or more battery cells is greater than said voltage threshold and based thereupon initially providing power to said at least one external interface while said information handling system is still operating on power from said one or more battery cells for as long as said a voltage of said one or more battery cells is greater than said voltage threshold; and

(c) then determining that said voltage of said one or more battery cells is no longer greater than said voltage threshold and based thereupon then providing no power to said at least one external interface while said information handling system is still operating on power from said one or more battery cells.

28. The method of claim 27 , further comprising performing all of said steps (a), (b) and (c) while said CPU and OS are inactive.

29. The method of claim 22 , wherein said information handling system comprises a first number of a plurality of said external interfaces; and wherein said method further comprises providing power to said at least one external interface based on a user input selecting a second number of said external interfaces that represents a portion of said first number of said external interfaces and that includes said at least one external interface while at the same time not providing power to the remainder of said first external interfaces.

30. The method of claim 22 , further comprising:

(a) detecting the proximity of an external device or connector therefor near said at least one external interface while said at least one external interface is in a default unpowered state and before said external device or connector is electrically coupled to said at least one external interface; and

(b) pre-arming said at least one external interface or providing power to said at least one external interface only upon detection of the presence or proximity of an external device or connector therefor to said at least one external interface before said external device or connector is actually electrically coupled to said at least one external interface.

31. The method of claim 30 , further comprising performing said steps (a) and (b) when said CPU and OS are not operating.

32. The method of claim 22 , wherein said at least one external interface comprises a universal serial bus (USB)-based external interface.

33. The method of claim 22 , wherein said information handling system comprises a plurality of said external interfaces; and wherein said method further comprises dynamically selecting and changing the identity of a selected number of external interface ports to which power is provided at any given time when said CPU and OS are not operating.

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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/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 (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 (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 (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 Aug 29, 2007
From: LEWIS, JONATHAN F.; SULTENFUSS, ANDREW T.
To: DELL PRODUCTS L.P.
Reel/Frame 019800/0256 →
Continuity (1)
Related Publication 20090063877A1 · Mar 5, 2009