IP Library Granted Patent US 9,952,636
Granted Patent B2
US 9,952,636 · App. 15/205,488 · Granted Apr 24, 2018

Systems and methods for user modification of cooling device response in information handling systems

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,952,636
App. No.
15/205,488
Granted
Apr 24, 2018
Kind
B2
Abstract

Systems and methods are provided that may be implemented for facilitating user modification of cooling device speed response to sensed temperature in information handling systems. The disclosed systems and methods may be implemented to allow an information handling system user to modify how one or more individual cooling device/s respond to device speed control values specified by stored device speed control information without requiring the user to change the identity or pre-defined device speed values of the device speed control information with which the information system is currently operating.

Claims (63)

1. An information handling system, comprising:

a chassis enclosure;

one or more heat generating components contained within the chassis enclosure;

one or more temperature sensors configured to sense at least one of fluid temperature within the chassis enclosure, temperature of at least one of the heat generating components, or a combination thereof;

one or more variable speed cooling devices configured to provide different flow rates of cooling fluid within the chassis enclosure to cool the heat generating components;

persistent storage including device speed control information stored thereon, the device speed control information representing a pre-defined relationship between device speed control values and the sensed temperature reported by at least one of the temperature sensors; and

at least one processing device configured to receive values of sensed temperature from each of the temperature sensors, and to provide control signals to control device speed of each of the cooling devices;

where the processing device is configured to access the device speed control information stored on the persistent storage and to control device speed response of each of the cooling devices based on the pre-defined relationship between values of cooling device speed and the current sensed temperature defined by the device speed control information; and

where the processing device is further configured to receive user-configurable device speed modifier information entered by a user of the information handling system, and

to execute to modify the device speed response of each of the cooling devices to the device speed control values specified by the stored device speed control information based on the user-configurable device speed modifier information by applying the user-configurable device speed modifier information to the stored device speed control values specified by the stored device speed control information at the current sensed temperature without changing the pre-defined relationship between values of cooling device speed and the current sensed temperature defined by the device speed control information.

2. The information handling system of claim 1 , further comprising multiple variable speed cooling devices configured to provide respective flow rates of cooling fluid within the chassis enclosure to cool the heat generating components; and where the processing device is further configured to:

receive user-configurable device speed modifier information entered by the user for one or more selected individual cooling devices, with no user-configurable device speed modifier information being entered for a remaining one or more non-selected individual cooling devices; and

modify only the device speed response of each of the selected one or more cooling devices to the device speed control values specified by the stored device speed control information based on the user-configurable device speed modifier information entered by the user for the selected cooling device by applying the separate user-configurable device speed modifier information to the stored device speed control values specified for the one or more selected cooling devices by the stored device speed control information at the current sensed temperature while at the same time not modifying the device speed response of each of the one or more non-selected cooling devices to the device speed control values specified by the stored device speed control information.

3. The information handling system of claim 1 , where the cooling devices each comprise a cooling fan; and where the stored device speed control information comprises at least one of a thermal table or a thermal curve.

4. The information handling system of claim 1 , where the user-configurable device speed modifier information comprises a user-configurable device speed multiplier value entered by a user; and where the processing device is configured to modify the device speed response of each of the cooling devices to the device speed control values specified by the stored device speed control information by multiplying the user-configurable device speed multiplier value with stored device speed control values specified by the stored device speed control information at any given current sensed temperature value.

5. The information handling system of claim 1 , further comprising multiple variable speed cooling devices configured to provide different flow rates of cooling fluid within the chassis enclosure to cool the heat generating components; and where the processing device is further configured to:

receive different user-configurable device speed modifier information entered separately by the user for each individual cooling device; and

separately and differently modify the device speed response of each given one of the multiple cooling devices to the device speed control values specified by the stored device speed control information based on the different user-configurable device speed modifier information entered by the user for the given cooling device by applying the separate and different user-configurable device speed modifier information to the stored device speed control values specified for the given cooling device by the stored device speed control information at the current sensed temperature.

6. The information handling system of claim 1 , where the processing device is further configured to provide a user interface for the user, the user interface comprising at least one text entry box configured to allow the user to enter the user-configurable device speed modifier information as numerical text.

7. The information handling system of claim 1 , where the processing device is further configured to provide a graphical user interface (GUI) for the user, the GUI comprising at least one of a manipulable GUI slider bar, manipulable GUI curve, or a combination thereof.

8. The information handling system of claim 1 , where the processing device comprises an out-of-band processing device; and where out-of-band processing device is configured to receive the user-configurable device speed modifier information entered by the user of the information handling system during system boot of the information handling system.

9. A method for modifying cooling device response in an information handling system, comprising:

providing an information handling system comprising:

a chassis enclosure,

one or more heat generating components contained within the chassis enclosure,

one or more variable speed cooling devices configured to provide different flow rates of cooling fluid within the chassis enclosure to cool the heat generating components,

at least one processing device, and

persistent storage including device speed control information stored thereon, the device speed control information representing a pre-defined relationship between device speed control values and the sensed temperature reported by at least one of the temperature sensors;

sensing at least one of fluid temperature within the chassis enclosure, temperature of at least one of the heat generating components, or a combination thereof; and

using the at least one processing device to:

access the device speed control information stored on the persistent storage,

control device speed response of each of the cooling devices based on the pre-defined relationship between values of cooling device speed and the current sensed temperature defined by the device speed control information,

receive user-configurable device speed modifier information entered by a user of the information handling system, and

execute to modify the device speed response of each of the cooling devices to the device speed control values specified by the stored device speed control information based on the user-configurable device speed modifier information by applying the user-configurable device speed modifier information to the stored device speed control values specified by the stored device speed control information at the current sensed temperature without changing the pre-defined relationship between values of cooling device speed and the current sensed temperature defined by the device speed control information.

10. The method of claim 9 , where the information handling system further comprises multiple variable speed cooling devices configured to provide respective flow rates of cooling fluid within the chassis enclosure to cool the heat generating components; and where the method further comprises using the processing device to:

receive user-configurable device speed modifier information entered by the user for one or more selected individual cooling devices, with no user-configurable device speed modifier information being entered for a remaining one or more non-selected individual cooling devices; and

modify only the device speed response of each of the selected one or more cooling devices to the device speed control values specified by the stored device speed control information based on the user-configurable device speed modifier information entered by the user for the selected cooling device by applying the separate user-configurable device speed modifier information to the stored device speed control values specified for the one or more selected cooling devices by the stored device speed control information at the current sensed temperature while at the same time not modifying the device speed response of each of the one or more non-selected cooling devices to the device speed control values specified by the stored device speed control information.

11. The method of claim 9 , where the cooling devices each comprise a cooling fan; and where the stored device speed control information comprises at least one of a thermal table or a thermal curve.

12. The method of claim 9 , where the user-configurable device speed modifier information comprises a user-configurable device speed multiplier value entered by a user; and where the method further comprises using the processing device to modify the device speed response of each of the cooling devices to the device speed control values specified by the stored device speed control information by multiplying the user-configurable device speed multiplier value with stored device speed control values specified by the stored device speed control information at any given current sensed temperature value.

13. The method of claim 9 , where the information handling system further comprises multiple variable speed cooling devices configured to provide different flow rates of cooling fluid within the chassis enclosure to cool the heat generating components; and where the method further comprises using the processing device to:

receive different user-configurable device speed modifier information entered separately by the user for each individual cooling device; and

separately and differently modify the device speed response of each given one of the multiple cooling devices to the device speed control values specified by the stored device speed control information based on the different user-configurable device speed modifier information entered by the user for the given cooling device by applying the separate and different user-configurable device speed modifier information to the stored device speed control values specified for the given cooling device by the stored device speed control information at the current sensed temperature.

14. The method of claim 13 , further comprising using the processing device to:

receive values of sensed temperature from a given single temperature sensor; and

separately and differently modify the device speed response of each given one of the multiple cooling devices to the device speed control values specified by the stored device speed control information based on the different user-configurable device speed modifier information entered by the user for the given cooling device by applying the separate and different user-configurable device speed modifier information to the stored device speed control values specified for the given cooling device by the stored device speed control information at the current sensed temperature received from the given single temperature sensor.

15. The method of claim 13 , further comprising using the processing device to:

receive values of sensed temperature from multiple temperature sensors; and

separately and differently modify the device speed response of each given one of the multiple cooling devices to the device speed control values specified by the stored device speed control information based on the different user-configurable device speed modifier information entered by the user for the given cooling device by applying the separate and different user-configurable device speed modifier information to the stored device speed control values specified for the given cooling device by the stored device speed control information at the current sensed temperature received from the multiple temperature sensors;

where device speed response of each of the multiple cooling devices is modified based on a value of current sensed temperature received from a different temperature sensor.

16. The method of claim 9 , further comprising using the processing device to:

provide a user interface for the user, the user interface comprising at least one text entry box configured to allow the user to enter the user-configurable device speed modifier information as numerical text; and

receive the user-configurable device speed modifier information entered into the text entry box by the user.

17. The method of claim 9 , further comprising using the processing device to:

provide a graphical user interface (GUI) for the user, the GUI comprising at least one of a manipulable GUI slider bar, manipulable GUI curve, or a combination thereof; and

receive the user-configurable device speed modifier information entered by the user manipulating the GUI slider bar GUI slider bar, manipulable GUI curve, or a combination thereof.

18. The method of claim 9 , where the stored device speed control information comprises a thermal curve; and where the method further comprises using the processing device to:

provide a graphical user interface (GUI) for the user, the GUI comprising a manipulable GUI curve that corresponds to the thermal curve; and

receive the user-configurable device speed modifier information entered by the user manipulating the manipulable GUI curve that corresponds to the thermal curve.

19. The method of claim 9 , where the processing device comprises an out-of-band processing device; and further comprising using the out-of-band processing device to receive the user-configurable device speed modifier information entered by the user of the information handling system during system boot of the information handling system.

20. The method of claim 9 , where the information handling system further comprises multiple cooling devices that are each previously designated to be controlled by the processing device based on a different respective stored device speed control information; and where the method further comprises using the processing device to:

compare the stored device speed control information for each of the multiple cooling devices;

select at least one of the multiple cooling devices that has been previously designated to be controlled based on the device speed control information having the highest device speed control value representing highest device speed of all the different respective stored device speed control information; and

then apply the user-configured device speed value multiplier to modify the response of only the selected cooling device.

Assignments (14)
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 (046366/0014) Recorded May 20, 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
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
RELEASE OF SEC. INT. IN PATENTS (NOTES) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040026/0710 →
RELEASE OF SEC. INT. IN PATENTS (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0329 →
RELEASE OF SEC. INT. IN PATENTS (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; AVENTAIL LLC; DELL PRODUCTS L.P.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040013/0733 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 039719/0889 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 039644/0084 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039643/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2016
From: MONTERO, ADOLFO S.; LOCKE, KEVIN B.
To: DELL PRODUCTS L.P.
Reel/Frame 039293/0541 →