IP Library › Granted Patent US 12,621,957
Granted Patent B2
US 12,621,957 · App. 18/078,109 · Granted May 5, 2026

Fan control method and fan control device for controlling fans using a neural network to process characteristic variables

Inventors: Chien-Ming Lee (Taipei, TW); Kai-Yang Tung (Taipei, TW); Hsin-Cheng Chu (Taipei, TW)
Assignees: Inventec (Pudong) Technology Corp.; Inventec Corporation
H05K7/20209G06N3/049G06N3/08H05K7/20136
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,621,957
App. No.
18/078,109
Granted
May 5, 2026
Kind
B2
Abstract

A fan control method for controlling a set of fans of a system includes collecting M first sets of characteristic variables of a first period; inputting the M first sets of characteristic variables to a neural network to generate N third sets of characteristic variables of a second period corresponding to a second set of characteristic variables; adjusting the second set of characteristic variables to generate P adjusted second sets of characteristic variables to accordingly generate Q adjusted third sets of characteristic variables; generating an optimized second set of characteristic variables according to the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables; generating a set of weights according to the optimized second set of characteristic variables; and controlling the set of fans according to the set of weights. The first period precedes the second period. M, N, P, Q are positive integers.

Claims (60)

1 . A fan control method for controlling a set of fans of a system, comprising:

collecting M first sets of characteristic variables of a first period;

inputting the M first sets of characteristic variables to a neural network to generate N third sets of characteristic variables of a second period corresponding to a second set of characteristic variables;

adjusting the second set of characteristic variables to generate P adjusted second sets of characteristic variables according to a non-minimum adjustment value of the second set of characteristic variables, so as to accordingly generate Q adjusted third sets of characteristic variables;

generating an optimized second set of characteristic variables according to the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables, wherein generating the optimized second set of characteristic variables comprises:

generating a set of sums of absolute values according to differences of a predetermined value and each third set of characteristic variables of the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables;

selecting a plurality of sets of third set of characteristic variables from the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables; and

selecting a plurality of second sets of characteristic variables corresponding to the plurality of sets of third set of characteristic variables, wherein the plurality of second sets of characteristic variables are of a subset of the second set of characteristic variables and the P adjusted second sets of characteristic variables; and

generating the optimized second set of characteristic variables according to at least the plurality of second sets of characteristic variables;

generating a set of weights according to the optimized second set of characteristic variables; and

controlling the set of fans according to the set of weights;

wherein the first period precedes the second period, each first set of characteristic variables comprises a second set of characteristic variables and a third set of characteristic variables, M, N, P, Q are positive integers.

2 . The fan control method of claim 1 , wherein:

each first set of characteristic variables comprises a power load of the system, fan speeds of the set of fans, and a first set of temperatures generated by measuring the system;

each second set of characteristic variables comprises the fan speeds of the set of fans;

each third set of characteristic variables comprises a second set of temperatures generated by measuring the system; and

the first set of temperatures comprises the second set of temperatures.

3 . The fan control method of claim 1 , wherein the first period and the second period are equal in length.

4 . The fan control method of claim 1 , wherein:

the plurality of sets of third set of characteristic variables are corresponding to lowest x % of the set of sums of absolute values, and 0<x<100; and

generating the optimized second set of characteristic variables according to at least the plurality of second sets of characteristic variables comprises:

generating the optimized second set of characteristic variables according to the plurality of second sets of characteristic variables and a minimum adjustment value of the second set of characteristic variables.

5 . The fan control method of claim 1 , wherein the neural network comprises 512 encoding neurons and 256 decoding neurons.

6 . The fan control method of claim 1 , wherein each first set of characteristic variables comprises a set of temperatures generated by measuring the system, and the set of temperatures comprises a first processor temperature, a second processor temperature, a first bus card temperature, a second bus card temperature, a third bus card temperature and an inlet temperature.

7 . The fan control method of claim 1 , wherein the M first sets of characteristic variables are inputted into the neural network to perform a multistage attention (MSA) algorithm.

8 . The fan control method of claim 1 , wherein each first set of characteristic variables comprises a power load of the system, fan speeds of the set of fans, and a first set of temperatures generated by measuring the system, and the fan control method further comprises:

generating a plurality of system states according to the power load and the fan speeds of the set of fans;

generating a plurality of pieces of training data according to the plurality of system states; and

training the neural network according to the plurality of pieces of training data.

9 . A fan control method for controlling a set of fans of a system, comprising:

collecting M first sets of characteristic variables of a first period;

inputting the M first sets of characteristic variables to a neural network to generate N third sets of characteristic variables of a second period corresponding to a second set of characteristic variables;

adjusting the second set of characteristic variables to generate P adjusted second sets of characteristic variables to accordingly generate Q adjusted third sets of characteristic variables;

generating an optimized second set of characteristic variables according to the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables;

generating a set of weights according to the optimized second set of characteristic variables; and

controlling the set of fans according to the set of weights;

wherein the first period precedes the second period, each first set of characteristic variables comprises a second set of characteristic variables and a third set of characteristic variables, M, N, P, Q are positive integers;

wherein:

adjusting the second set of characteristic variables to generate the P adjusted second sets of characteristic variables to accordingly generate the Q adjusted third sets of characteristic variables comprises:

adjusting the second set of characteristic variables to generate the P adjusted second sets of characteristic variables according to a minimum adjustment value of the second set of characteristic variables, so as to accordingly generate the Q adjusted third set of characteristic variables; and

generating the optimized second set of characteristic variables according to the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables comprises:

generating a set of sums of absolute values according to differences of a predetermined value and each third set of characteristic variables of the N third sets of characteristic variables and the Q adjusted third set of characteristic variables; and

generating the optimized second set of characteristic variables according to R third sets of characteristic variables which are selected from the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables and are corresponding to a smallest sum of absolute values;

wherein R is a positive integer.

10 . A fan control device for controlling a set of fans of a system, comprising:

a set of sensors configured to measure a set of temperatures of the system;

a fan speed control unit configured to control fan speeds of the set of fans using pulse width modulation; and

a controller coupled to the set of sensors and the fan speed control unit, and configured to:

collect M first sets of characteristic variables of a first period;

input the M first sets of characteristic variables to a neural network to generate N third sets of characteristic variables of a second period corresponding to a second set of characteristic variables;

adjust the second set of characteristic variables to generate P adjusted second sets of characteristic variables according to a non-minimum adjustment value of the second set of characteristic variables, so as to accordingly generate Q adjusted third sets of characteristic variables;

generate an optimized second set of characteristic variables according to the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables;

generate a set of weights according to the optimized second set of characteristic variables; and

control the set of fans according to the set of weights;

wherein the first period precedes the second period, each first set of characteristic variables comprises a second set of characteristic variables and a third set of characteristic variables, each first set of characteristic variables comprises a power load of the system, the set of temperatures and the fan speeds of the set of fans, M, N, P, Q are positive integers;

generating the optimized second set of characteristic variables comprises:

generating a set of sums of absolute values according to differences of a predetermined value and each third set of characteristic variables of the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables;

selecting a plurality of sets of third set of characteristic variables from the N third sets of characteristic variables and the Q adjusted third sets of characteristic variables; and

selecting a plurality of second sets of characteristic variables corresponding to the plurality of sets of third set of characteristic variables, wherein the plurality of second sets of characteristic variables are of a subset of the second set of characteristic variables and the P adjusted second sets of characteristic variables; and

generating the optimized second set of characteristic variables according to at least the plurality of second sets of characteristic variables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2022
From: LEE, CHIEN-MING; TUNG, KAI-YANG; CHU, HSIN-CHENG
To: INVENTEC (PUDONG) TECHNOLOGY CORP.; INVENTEC CORPORATION
Reel/Frame 062035/0401 →
Priority Claims (1)
CN 202210658257.0 · Jun 10, 2022 · national
Continuity (1)
Related Publication 20230403816A1 · Dec 14, 2023
References Cited (9)
US 12055988B1 · Nikafrooz · 2024 [cited by examiner]
US 20060222045A1 · Byquist · 2006 [cited by examiner]
US 20120016526A1 · Burton · 2012 [cited by examiner]
US 20130158738A1 · Chen · 2013 [cited by examiner]
US 20150378404A1 · Ogawa · 2015 [cited by examiner]
US 20170082112A1 · Barron · 2017 [cited by examiner]
US 20180260007A1 · Ping · 2018 [cited by examiner]
US 20180260008A1 · Ping · 2018 [cited by examiner]
CN 114442794A · 2022 [cited by examiner]