# US 10,120,351 B1 · Method and apparatus for cooling components in an electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,120,351 B1
- Document ID: US10120351B1
- Status: Granted
- Kind: B1
- Application number: 13/957,814
- Filed: 2013-08-02
- Granted: 2018-11-06
- Earliest claimed: 2013-06-26
- Assignees: Western Digital Technologies, Inc.
- Applicants: Western Digital Technologies, Inc.
- Inventors: Zachary P. Hills; Jeffrey F. Boigenzahn; Robert G. Fairchild
- Web page: https://patentgrep.com/patent/US10120351B1

## CPC

- G06F 1/20: Cooling means
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic device including electromechanical components, a cooling unit configured for heat removal for the electromechanical components, and a controller. The controller is configured to determine a system state of each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein the temperature data for each of the electromechanical components is sampled at a sample rate corresponding to each of the electromechanical components, determine a system state of the electronic device based on the system states of the electromechanical components, and control an operation of the cooling unit based on the system state of the electronic device.

## Claims

### Claim 1

An electronic device comprising:
electromechanical components;
a memory configured to store, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;
a cooling unit configured to remove heat from the electromechanical components; and
a controller configured to:
determine an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein:
each determined individual temperature state is one of the plurality of predetermined temperature states;
at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;
each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;
and
the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;
during overheating and non-overheating operation of the electronic device, assign a device temperature state to the electronic device based on a highest ranked temperature state of the determined individual temperature states;
and
responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state:
determine a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual temperature state;
determine a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions;
and
control an operation of the cooling unit based on the determined device system action.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the controller is configured to determine the device system action by:
determining a highest ranked system action of the first system action and the second system action.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the cooling unit at a maximum cooling operation, increasing a cooling operation of the cooling unit, maintaining a cooling operation of the cooling unit, or decreasing a cooling operation of the cooling unit.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein the individual temperature state for each of the electromechanical components is stored in an array in the memory.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the cooling unit comprises a fan.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the electromechanical components comprise at least one of a central processing unit, a random access memory, a magnetic rotating disk, or a solid state memory.

### Claim 7 (depends on 1)

The electronic device of claim 1, wherein the ranking comprises a ranking of the individual temperature states and corresponding system actions.

### Claim 8 (depends on 1)

The electronic device of claim 1, wherein a sample rate and an applicable temperature band for that sample rate are stored in the memory for each of the electromechanical components.

### Claim 9

A method for removing heat from electromechanical components in an electronic device, the method comprising:
storing in the electronic device, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;
determining an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components using a controller in the electronic device, wherein:
each determined individual temperature state is one of the plurality of predetermined temperature states;
at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;
each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;
and
the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;
during overheating and non-overheating operation of the electronic device, assigning a device temperature state of the electronic device based on a highest ranked temperature state of the determined individual temperature states;
and
responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state of the electronic device:
determining a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual state; determining a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions; and
controlling an operation of a cooling unit in the electronic device based on the determined device system action.

### Claim 10 (depends on 9)

The method of claim 9, wherein determining the device system action comprises:
determining a highest ranked system action between the first electromechanical component and the second electromechanical component as the device system action.

### Claim 11 (depends on 9)

The method of claim 9, wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the cooling unit at a maximum cooling operation, increasing a cooling operation of the cooling unit, maintaining a cooling operation of the cooling unit, or decreasing a cooling operation of the cooling unit.

### Claim 12 (depends on 9)

The method of claim 9, wherein the electronic device further comprises memory accessible by the controller.

### Claim 13 (depends on 12)

The method of claim 12, further comprising storing the individual temperature state for each of the electromechanical components in an array in the memory.

### Claim 14

A temperature modification system for an electronic device, the system comprising:
a temperature modification unit configured to add heat to or remove heat from electromechanical components in the electronic device;
a memory configured to store, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;
and
a controller configured to:
determine an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein:
each determined individual temperature state is one of a set of predetermined temperature states;
at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;
each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;
and
the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;
during overheating and non-overheating operation of the electronic device, assign a device temperature state of the electronic device based on a highest ranked temperature state of the determined individual temperature states; and
responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state:
determine a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual state;
determine a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions;
and
control an operation of the temperature modification unit based on the determined device system action.

### Claim 15 (depends on 14)

The system of claim 14, wherein the controller is configured to determine the device system action by:
determining a highest ranked system action of the first system action and the second system action.

### Claim 16 (depends on 14)

The system of claim 14, wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the temperature modification unit at a maximum cooling operation, increasing a cooling or heating operation of the temperature modification unit, maintaining a cooling or heating operation of the temperature modification unit, or decreasing a cooling or heating operation of the temperature modification unit.

### Claim 17 (depends on 14)

The system of claim 14, wherein the individual temperature state for each of the electromechanical components is stored in an array in the memory.

### Claim 18 (depends on 14)

The system of claim 14, wherein the temperature modification unit comprises at least one of a cooling unit and a heating unit.

### Claim 19 (depends on 14)

The system of claim 14, wherein the electromechanical components comprise at least one of a central processing unit, a random access memory, a magnetic rotating disk, or a solid state memory.
