IP Library Granted Patent US 11,675,402
Granted Patent B2
US 11,675,402 · App. 17/452,508 · Granted Jun 13, 2023

Maintaining a threshold operating temperature in an information handling system

Inventors: Qinghong He (Austin, TX); Adolfo S. Montero (Pflugerville, TX)
Assignee: Dell Products L.P.
G06F1/206G06F11/3062H05K7/20209
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 11,675,402
App. No.
17/452,508
Granted
Jun 13, 2023
Kind
B2
Abstract

In one embodiment, a method for maintaining a threshold operating temperature in an information handling system includes: identifying an operating temperature associated with the information handling system; determining a first fan speed associated with one or more fans of the information handling system based on the operating temperature; causing the one or more fans to rotate based on the first fan speed; identifying that the operating temperature has increased to reach the threshold operating temperature; and in response to identifying that the operating temperature has increased to reach the threshold operating temperature: identifying a power consumption level associated with the information handling system; determining a second fan speed associated with the one or more fans based on the power consumption level; and causing the one or more fans to rotate based on the second fan speed.

Claims (70)

1. A method for maintaining a threshold operating temperature in an information handling system, the method comprising:

identifying, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;

determining, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;

causing, by the EC, the one or more fans to rotate based on the first fan speed;

identifying, by the EC, that the operating temperature has increased to reach the threshold operating temperature; and

in response to identifying that the operating temperature has increased to reach the threshold operating temperature:

determining, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature;

identifying, by the EC, a current power consumption level associated with the information handling system;

determining, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and

causing, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.

2. The method of claim 1 , wherein determining the first fan speed associated with the one or more fans based on the operating temperature comprises:

accessing, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;

identifying, by the EC, the operating temperature from the plurality of operating temperatures; and

selecting, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.

3. The method of claim 1 , wherein identifying that the operating temperature has increased to reach the threshold operating temperature comprises:

monitoring, by the EC, the operating temperature during an operation of the information handling system;

comparing, by the EC, the operating temperature to the threshold operating temperature; and

determining, by the EC, that the operating temperature is equal to the threshold operating temperature.

4. The method of claim 1 , wherein identifying the operating temperature associated with the information handling system comprises:

receiving, by the EC, operating temperature data from one or more sensors of the information handling system.

5. The method of claim 1 , wherein identifying the current power consumption level associated with the information handling system comprises:

receiving, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.

6. The method of claim 1 , wherein the relationship model is a best fit curve indicating a relationship between the power consumption level of the information handling system and the fan speed of the one or more fans.

7. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more processors to cause the system to:

identify, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;

determine, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;

cause, by the EC, the one or more fans to rotate based on the first fan speed;

identify, by the EC, that the operating temperature has increased to reach a threshold operating temperature; and

in response to identifying that the operating temperature has increased to reach the threshold operating temperature:

determine, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature

identify, by the EC, a current power consumption level associated with the information handling system;

determine, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and

cause, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.

8. The media of claim 7 , wherein to determine the first fan speed associated with the one or more fans based on the operating temperature, the software is further operable when executed to:

access, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;

identify, by the EC, the operating temperature from the plurality of operating temperatures; and

select, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.

9. The media of claim 7 , wherein to identify that the operating temperature has increased to reach the threshold operating temperature, the software is further operable when executed to:

monitor, by the EC, the operating temperature during an operation of the information handling system;

compare, by the EC, the operating temperature to the threshold operating temperature; and

determine, by the EC, that the operating temperature is equal to the threshold operating temperature.

10. The media of claim 7 , wherein to identify the operating temperature associated with the information handling system, the software is further operable when executed to:

receive, by the EC, operating temperature data from one or more sensors of the information handling system.

11. The media of claim 7 , wherein to identify the current power consumption level associated with the information handling system, the software is further operable when executed to:

receive, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.

12. The media of claim 7 , wherein the relationship model is a best fit curve indicating a relationship between the power consumption level of the information handling system and the fan speed of the one or more fans.

13. A computing environment, comprising:

an information handling system including one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:

identify, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;

determine, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;

cause, by the EC, the one or more fans to rotate based on the first fan speed;

identify, by the EC, that the operating temperature has increased to reach a threshold operating temperature; and

in response to identifying that the operating temperature has increased to reach the threshold operating temperature:

determine, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature

identify, by the EC, a current power consumption level associated with the information handling system;

determine, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and

cause, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.

14. The computing environment of claim 13 , wherein to determine the first fan speed associated with the one or more fans based on the operating temperature, the processors are further operable when executed to:

access, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;

identify, by the EC, the operating temperature from the plurality of operating temperatures; and

select, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.

15. The computing environment of claim 13 , wherein to identify that the operating temperature has increased to reach the threshold operating temperature, the processors are further operable when executed to:

monitor, by the EC, the operating temperature during an operation of the information handling system;

compare, by the EC, the operating temperature to the threshold operating temperature; and

determine, by the EC, that the operating temperature is equal to the threshold operating temperature.

16. The computing environment of claim 13 , wherein to identify the operating temperature associated with the information handling system, the processors are further operable when executed to:

receive, by the EC, operating temperature data from one or more sensors of the information handling system.

17. The computing environment of claim 13 , wherein to identify the current power consumption level associated with the information handling system, the processors are further operable when executed to:

receive, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2021
From: HE, QINGHONG; MONTERO, ADOLFO S.
To: DELL PRODUCTS L.P.
Reel/Frame 057935/0288 →
Continuity (1)
Related Publication 20230127216A1 · Apr 27, 2023