# US 9,519,323 B2 · Systems and methods for power and thermal support of information handling resources

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

- Number: US 9,519,323 B2
- Document ID: US9519323B2
- Status: Granted
- Kind: B2
- Application number: 14/501,397
- Filed: 2014-09-30
- Published: 2016-03-31
- Granted: 2016-12-13
- Earliest claimed: 2014-09-30
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Hasnain Shabbir; Akkiah Choudary Maddukuri; Dinesh Kunnathur Ragupathi; Robert Daniel Whittington; Carlos Guillermo Henry
- Web page: https://patentgrep.com/patent/US9519323B2

## CPC

- G06F 1/3203: Power management, i.e. event-based initiation of a power-saving mode
- G06F 1/206: {comprising thermal management}
- G06F 1/3234: Power saving characterised by the action undertaken
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 15/177: Initialisation or configuration control {(processor initialisation G06F9/4405)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In accordance with embodiments of the present disclosure, an information handling system may include a processor, one or more information handling resources communicatively coupled to the processor, and a management controller communicatively coupled to the processor. The management controller may have stored thereon at least one of a power table comprising parameters for power management of the one or more information handling resources and a thermal table comprising parameters for thermal management of the one or more information handling resources, and firmware comprising instructions executable on the management controller and configured to enable a user of the information handling system to, during runtime of the management controller, create a virtual power and thermal table capable of storing one or more entries, each entry setting forth power parameters and thermal parameters for an information handling resource.

## Claims

### Claim 1

An information handling system comprising:
a processor;
one or more information handling resources communicatively coupled to the processor; and
a management controller communicatively coupled to the processor, and comprising non-transitory computer readable media having stored thereon:
at least one of a power table comprising parameters for power management of the one or more information handling resources and a thermal table comprising parameters for thermal management of the one or more information handling resources; and
firmware comprising instructions executable on the management controller and configured to:
responsive to a request of a user of the information handling system and during runtime of the management controller, create a virtual power and thermal table for storing one or more entries, each entry setting forth power parameters and thermal parameters for an information handling resource; and
responsive to a command from the user of the information handling system, modify the virtual power and thermal table during runtime of the management controller.

### Claim 2 (depends on 1)

The information handling system of claim 1, wherein modifying the virtual power and thermal table during runtime of the management controller comprises at least one of adding an entry, deleting an entry, and editing an entry of the virtual power and thermal table.

### Claim 3 (depends on 1)

The information handling system of claim 1, wherein the at least one of the power table and the thermal table is not capable of being modified during runtime by a user of the information handling system.

### Claim 4 (depends on 1)

The information handling system of claim 1, wherein the firmware is further configured to:
determine if a personality module exists at the information handling system; and
if the personality module exists, store information of the personality to the virtual power and thermal table.

### Claim 5

A method comprising:
receiving a first runtime command from a user of an information handling system to create a virtual power and thermal table of a management controller of the information handling system, the virtual power and thermal table for storing one or more entries, each entry setting forth power parameters and thermal parameters for an information handling resource, and the management controller comprising at least one of a power table comprising parameters for power management of one or more information handling resources of the information handling system and a thermal table comprising parameters for thermal management of the one or more information handling resources;
creating the virtual power and thermal table in response to the first command;
receiving a second runtime command from the user to modify the virtual power and thermal table; and
modifying the virtual power and thermal table in response to the second command.

### Claim 6 (depends on 5)

The method of claim 5, wherein modifying the virtual power and thermal table during runtime of the management controller comprises at least one of adding an entry, deleting an entry, and editing an entry of the virtual power and thermal table.

### Claim 7 (depends on 5)

The method of claim 5, wherein the at least one of the power table and the thermal table is not capable of being modified during runtime by a user of the information handling system.

### Claim 8 (depends on 5)

The method of claim 5, further comprising:
determining if a personality module exists at the information handling system; and
if the personality module exists, storing information of the personality to the virtual power and thermal table.

### Claim 9

An article of manufacture, comprising:
a non-transitory computer readable medium; and
computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
receive a first runtime command from a user of an information handling system to create a virtual power and thermal table of a management controller of the information handling system, the virtual power and thermal table for storing one or more entries, each entry setting forth power parameters and thermal parameters for an information handlinp resource, and the management controller comprising at least one of a power table comprising parameters for power management of one or more information handling resources of the information handling system and a thermal table comprising parameters for thermal management of the one or more information handling resources;
create the virtual power and thermal table in response to the first command;
receive a second runtime command from the user to modify the virtual power and thermal table; and
modify the virtual power and thermal table in response to the second command.

### Claim 10 (depends on 9)

The article of claim 9, wherein modifying the virtual power and thermal table during runtime of the management controller comprises at least one of adding an entry, deleting an entry, and editing an entry of the virtual power and thermal table.

### Claim 11 (depends on 9)

The article of claim 9, wherein the at least one of the power table and the thermal table is not capable of being modified during runtime by a user of the information handling system.

### Claim 12 (depends on 9)

The article of claim 9, the instructions for further causing the processor to:
determine if a personality module exists at the information handling system; and
if the personality module exists, store information of the personality to the virtual power and thermal table.
