IP Library Granted Patent US 12,282,900
Granted Patent B2
US 12,282,900 · App. 17/155,223 · Granted Apr 22, 2025

Method and system for determining computer fan usage and maintenance

Inventor: Parminder Singh Sethi (Punjab, IN)
Assignee: Dell Products L.P.
G06Q10/20G05B19/042G06N20/00G06Q30/012G07C3/06G07C3/12H04Q9/00H05K7/20209G05B2219/49216G06F1/20
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,282,900
App. No.
17/155,223
Granted
Apr 22, 2025
Kind
B2
Abstract

A system, method, and computer-readable medium are disclosed for attesting determining computer system fan usage and maintenance. A determination is made as to the architectural diagram or layout of a computer system. The diagram or layout shows components and fans that support the components. The architectural diagram or layout, where each virtual section shows a fan and the components. Operational load is determined for each virtual section over a period of time. A threshold value for particular periods to time, where the threshold value either is to low load periods or as to periods to increase or decrease speed of the fan to address operational load of the components.

Claims (44)

1. A computer-implementable method for determining computer system fan usage and maintenance comprising:

determining by a machine learning/artificial intelligence (ML/AI) platform an architectural layout of the computer system;

dividing by the ML/AI platform, the architectural layout into machine readable virtual sections as to multiple and distinct sections that include operational boundaries of cooling fans;

reading and applying algorithms of the ML/AI platform to each virtual section to predict work load of the cooling fans, by summing the load of each cooling fan represented in a respective virtual section based on a period of time;

using the loads to adjust speed of cooling fans and proactively address temperature changes;

collecting loads of the virtual section used for replacing and adjusting fans based on historical and predicted loads;

calculating by the ML/AI platform based on a threshold value applied to the algorithms, periods of operational load over the period of time; and

adjusting the speed of the cooling fans based on the periods of operational load.

2. The method of claim 1 further comprising providing periods for fan replacement if the threshold value is a low operational load value.

3. The method of claim 2 , wherein a value of “n” are time units a dispatch for a replacement fan was last provided, and “n” can be determined by a service agreement or the number of time units left for fan failure.

4. The method of claim 1 further comprising providing periods to adjust fan speed based on an increase or decrease of operational load value.

5. The method of claim 1 , wherein the determining architectural layout of the computer system comprises fetching a specific architectural layout from a repository.

6. The method of claim 1 , wherein the determining operational load comprises creating a load graph.

7. The method of claim 1 , wherein the determining operational load is based on historical and current telemetry information of components.

8. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

determining by a machine learning/artificial intelligence (ML/AI) platform an architectural layout of the computer system;

dividing by the ML/AI platform, the architectural layout into machine readable virtual sections as to multiple and distinct sections that include operational boundaries of cooling fans;

reading and applying algorithms of the ML/AI platform to each virtual section to predict work load of the cooling fans, by summing the load of each cooling fan represented in a respective virtual section based on a period of time;

using the loads to adjust speed of cooling fans and proactively address temperature changes;

collecting loads of the virtual section used for replacing and adjusting fans based on historical and predicted loads;

calculating by the ML/AI platform based on a threshold value applied to the algorithms, periods of operational load over the period of time; and

adjusting the speed of the cooling fans based on the periods of operational load.

9. The system of claim 8 further comprising providing periods for fan replacement if the threshold value is a low operational load value.

10. The system of claim 9 , wherein a value of “n” are time units a dispatch for a replacement fan was last provided, and “n” can be determined by a service agreement or the number of time units left for fan failure.

11. The system of claim 8 further comprising providing periods to adjust fan speed based on an increase or decrease of operational load value.

12. The system of claim 8 , wherein the determining architectural layout of the computer system comprises fetching a specific architectural layout from a repository.

13. The system of claim 8 , wherein the determining operational load comprises creating a load graph.

14. The system of claim 8 , wherein the determining operational load is based on historical and current telemetry information of components.

15. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured to:

determine by a machine learning/artificial intelligence (ML/AI) platform an architectural layout of the computer system;

divide by the ML/AI platform, the architectural layout into machine readable virtual sections as to multiple and distinct sections that include operational boundaries of cooling fans;

read and apply algorithms of the ML/AI platform to each virtual section to predict work load of the cooling fans, by summing the load of each cooling fan represented in a respective virtual section based on a period of time;

use the loads to adjust speed of cooling fans and proactively address temperature changes;

collect loads of the virtual section used for replacing and adjusting fans based on historical and predicted loads;

calculate by the ML/AI platform based on a threshold value applied to the algorithms, periods of operational load over the period of time; and

adjust the speed of the cooling fans based on the periods of operational load.

16. The non-transitory, computer-readable storage medium of claim 15 further comprising instructions to provide periods for fan replacement if the threshold value is a low operational load value.

17. The non-transitory, computer-readable storage medium of claim 15 further comprising instructions to provide periods to adjust fan speed based on an increase or decrease of operational load value.

18. The non-transitory, computer-readable storage medium of claim 15 , wherein the instructions to determine architectural layout of the computer system comprises fetching a specific architectural layout from a repository.

19. The non-transitory, computer-readable storage medium of claim 15 , wherein the instructions to determine operational load comprises creating a load graph.

20. The non-transitory, computer-readable storage medium of claim 15 , wherein the instructions to determine operational load is based on historical and current telemetry information of components.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: SETHI, PARMINDER SINGH
To: DELL PRODUCTS L.P.
Reel/Frame 054994/0415 →
Continuity (1)
Related Publication 20220237570A1 · Jul 28, 2022
References Cited (28)
US 7146521B1 · Nguyen · 2006 [cited by applicant]
US 7451332B2 · Culbert · 2008 [cited by examiner]
US 7711439B2 · Frankel · 2010 [cited by examiner]
US 9959146B2 · Ahuja · 2018 [cited by examiner]
US 10234833B2 · Ahuja · 2019 [cited by examiner]
US 10512196B2 · Song · 2019 [cited by examiner]
US 11019754B2 · Kharisov · 2021 [cited by applicant]
US 11133773B2 · Nakagawa · 2021 [cited by examiner]
US 20100131959A1 · Spiers · 2010 [cited by examiner]
US 20110227521A1 · Lu · 2011 [cited by examiner]
US 20130111492A1 · Nojiri · 2013 [cited by examiner]
US 20140025223A1 · Chinnakkonda · 2014 [cited by examiner]
US 20140114496A1 · Berry · 2014 [cited by examiner]
US 20170046236A1 · Borkenhagen · 2017 [cited by examiner]
US 20170160771A1 · Albrecht et al. · 2017 [cited by applicant]
US 20170315599A1 · Marripudi et al. · 2017 [cited by applicant]
US 20180027057A1 · Balle · 2018 [cited by examiner]
US 20180260007A1 · Ping · 2018 [cited by examiner]
US 20190053405A1 · Wang · 2019 [cited by examiner]
US 20190278648A1 · Nayak et al. · 2019 [cited by applicant]
US 20200057478A1 · Hsieh et al. · 2020 [cited by applicant]
US 20200241520A1 · Gross · 2020 [cited by examiner]
US 20210117859A1 · Rogers · 2021 [cited by examiner]
US 20210357011A1 · Li · 2021 [cited by examiner]
US 20210398155A1 · Shimo · 2021 [cited by examiner]
KR 102109088B1 · 2020 [cited by examiner]
Machine Translation for KR102109088B1, obtained Dec. 2023 (Year: 2023). [cited by examiner]
List of Patents or Applications Treated as Related, 2022. [cited by applicant]