Method and system for determining computer fan usage and maintenance

US12282900B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12282900-B2
Application numberUS-202117155223-A
CountryUS
Kind codeB2
Filing dateJan 22, 2021
Priority dateJan 22, 2021
Publication dateApr 22, 2025
Grant dateApr 22, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • in graphical form · CPC title

  • using digital processors (G05B19/05 takes precedence) · CPC title

  • Cooling means · CPC title

  • Thermal management, e.g. fan control · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12282900B2 cover?
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. Operat…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06Q10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 22 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).