# US 11,308,064 B2 · System and method for supporting similar thermal devices

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

- Number: US 11,308,064 B2
- Document ID: US11308064B2
- Status: Granted
- Kind: B2
- Application number: 15/197,103
- Filed: 2016-06-29
- Published: 2018-01-04
- Granted: 2022-04-19
- Earliest claimed: 2016-06-29
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Dinesh Kunnathur Ragupathi; Akkiah Choudary Maddukuri; Alaric Joaquim Narcissius Silveira; Danny Daniel Whittington; Arun Muthaiyan; Venkatesh Ramamoorthy; Carlos Guillermo Henry
- Web page: https://patentgrep.com/patent/US11308064B2

## CPC

- G06F 16/2282: {Tablespace storage structures; Management thereof}
- G06F 1/206: {comprising thermal management}
- G06F 16/2453: Query optimisation
- G06F 16/2455: Query execution
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Methods and systems for supporting similar thermal devices may involve collecting, by a thermal module on a management controller of an information handling system, device information about an add-in card, determining whether the add-in card was previously defined by matching the device against a table, searching the table based on the determination that the add-in card was not previously defined, determining whether the add-in card is supported by finding a match in the table, and applying a thermal tier associated with the match in the table based on the determination that the add-in card is supported. The device information collected may involve at least two of a reseller part number, description, device identifier, sub device identifier, vendor identifier, sub vendor identifier, slot identifier, lane width, and auxiliary power indicator. The search of the table may involve at least one of the description, lane width, and sub vendor identifier.

## Claims

### Claim 1

A method for supporting similar thermal devices, comprising:
collecting, by a management controller of an information handling system, device information about an add-in card, wherein the device information comprises at least two of:
a reseller part number;
a device description;
a device identifier;
a sub device identifier;
a vendor identifier;
a sub vendor identifier;
a slot identifier;
a lane width; and
an auxiliary power indicator;
determining whether the add-in card was previously defined by matching the device information against a table;
searching the table for at least one of: the device description, the lane width, and the sub vendor identifier of the device information based on the determination that the add-in card was not previously defined, wherein the device information does not match against the table, the search to obtain a match for a thermal device similar to the add-in card, the match found in the table for at least one of: the device description, the lane width, and the sub vendor identifier; and
applying a thermal tier associated with the match for the similar thermal device, wherein the thermal tier is a boundary condition representing a thermal cooling requirement for the add-in card.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving a user input modifying the collected device information, and the step of searching the table further comprising searching using the user input modifying at least one of: the device description, the lane width, and the sub vendor identifier.

### Claim 3 (depends on 1)

The method of claim 1, further comprising applying a default thermal tier based on a portion of the device information and a scaling factor associated with the portion.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of applying a thermal tier further comprises:
finding more than one match in the table;
determining a maximum thermal tier based on a determination that the matches have different thermal tiers; and
applying the maximum thermal tier.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
recommending the match found in the table to a user; and
receiving a selection of the recommendation from the user, wherein the step of applying a thermal tier associated with the match further comprises applying the thermal tier associated with the selection.

### Claim 6 (depends on 1)

The method of claim 1, wherein the step of applying a thermal tier further comprises creating a new entry in the table for the add-in card with a soft link to the match in the table.

### Claim 7

An information handling system, comprising:
a processor subsystem having access to a first memory;
a management controller comprising a secondary processor having access to a second memory, the second memory including an embedded storage partition and the second memory storing instructions executable by the secondary processor to:
collect, by a thermal module on the management controller, device information about an add-in card, wherein the device information comprises at least two of:
a reseller part number;
a device description;
a device identifier;
a sub device identifier;
a vendor identifier;
a sub vendor identifier;
a slot identifier;
a lane width; and
an auxiliary power indicator;
determine whether the add-in card was previously defined, wherein the device information is matched against a table;
search the table for at least one of: the device description, the lane width, and the sub vendor identifier of the device information based on the determination that the add-in card was not previously defined, wherein the device information does not match against the table, the search to obtain a match for a thermal device similar to the add-in card, the match found in the table for at least one of: the device description, the lane width, and the sub vendor identifier; and
apply a thermal tier associated with the match for the similar thermal device, wherein the thermal tier is a boundary condition representing a thermal cooling requirement for the add-in card.

### Claim 8 (depends on 7)

The information handling system of claim 7, further comprising instructions executable by the secondary processor to receive a user input to modify the collected device information, and the instructions to search the table further comprising instructions to search using the user input to modify at least one of: the device description, the lane width, and the sub vendor identifier.

### Claim 9 (depends on 7)

The information handling system of claim 7, further comprising instructions executable by the secondary processor to apply a default thermal tier a portion of the device information and a scaling factor associated with the portion.

### Claim 10 (depends on 7)

The information handling system of claim 7, wherein the instructions to apply a thermal tier further comprise instructions executable by the secondary processor to:
find more than one match in the table;
determine a maximum thermal tier based on a determination that the matches have different thermal tiers; and
apply the maximum thermal tier.

### Claim 11 (depends on 7)

The information handling system of claim 7, further comprising instructions executable by the secondary processor to:
recommend the match found in the table to a user; and
receive a selection of the recommendation from the user, wherein the instructions to apply a thermal tier associated with the match further comprise instructions executable by the secondary processor to apply the thermal tier associated with the selection.

### Claim 12 (depends on 7)

The information handling system of claim 7, wherein the instructions to apply a thermal tier further comprise instructions executable by the secondary processor to create a new entry in the table for the add-in card with a soft link to the match in the table.

### Claim 13 (depends on 7)

The information handling system of claim 7, wherein the instructions to search the table search the table for the device description of the device information, and further comprising instructions executable by the secondary processor to:
determine whether the device description of the device information matches an entry in the table; and
search the table further for the lane width based on the determination that the device description matches an entry, wherein a match for the lane width is found in the table by matching the device description and the lane width.

### Claim 14

A management controller for an information handling system having a primary processor and a primary memory, the management controller comprising:
a secondary processor having access to a second memory, the second memory including an embedded storage partition and the second memory storing instructions executable by the secondary processor to:
collect, by a thermal module on the management controller, device information about an add-in card, wherein the device information comprises at least two of:
a reseller part number;
a device description;
a device identifier;
a sub device identifier;
a vendor identifier;
a sub vendor identifier;
a slot identifier;
a lane width; and
an auxiliary power indicator;
determine whether the add-in card was previously defined, wherein the device information is matched against a table;
search the table for at least one of: the device description, the lane width, and the sub vendor identifier of the device information based on the determination that the add-in card was not previously defined, wherein the device information does not match against the table, the search to obtain a match for a thermal device similar to the add-in card, the match found in the table for at least one of: the device description, the lane width, and the sub vendor identifier; and
apply a thermal tier associated with the match for the similar thermal device, wherein the thermal tier is a boundary condition representing a thermal cooling requirement for the add-in card.

### Claim 15 (depends on 14)

The management controller of claim 14, further comprising instructions executable by the secondary processor to receive a user input to modify the collected device information, and the instructions to search the table further comprising instructions to search using the user input to modify at least one of: the device description, the lane width, and the sub vendor identifier.

### Claim 16 (depends on 14)

The management controller of claim 14, further comprising instructions executable by the secondary processor to apply a default thermal tier a portion of the device information and a scaling factor associated with the portion.

### Claim 17 (depends on 14)

The management controller of claim 14, wherein the instructions to apply a thermal tier further comprise instructions executable by the secondary processor to:
find more than one match in the table;
determine a maximum thermal tier based on a determination that the matches have different thermal tiers; and
apply the maximum thermal tier.

### Claim 18 (depends on 14)

The management controller of claim 14, further comprising instructions executable by the secondary processor to:
recommend the match in the table to a user; and
receive a selection of the recommendation from the user, wherein the instructions to apply a thermal tier associated with the match further comprise instructions executable by the secondary processor to apply the thermal tier associated with the selection.

### Claim 19 (depends on 14)

The management controller of claim 14, wherein the instructions to apply a thermal tier further comprise instructions executable by the secondary processor to create a new entry in the table for the add-in card with a soft link to the match in the table.

### Claim 20 (depends on 14)

The management controller of claim 14, wherein the instructions to search the table search the table for the device description of the device information, and further comprising instructions executable by the secondary processor to:
determine whether the device description of the device information matches an entry in the table; and
search the table further for the lane width based on the determination that the device description matches an entry, wherein a match for the lane width is found in the table by matching the device description and the lane width.
