IP Library Granted Patent US 12675277
Granted Patent B2
US 12675277 · App. 18/479,558 · Granted Jul 7, 2026

Embedded optimizer for information handling systems

Inventors: Farzad Khosrowpour (Pflugerville, TX); Suraj M Varma (Portland, OR); Mitchell Markow (Hutto, TX)
Assignee: Dell Products L.P.
G06F8/65G06F8/61G06F11/3409
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 12675277
App. No.
18/479,558
Granted
Jul 7, 2026
Kind
B2
Abstract

An information handling system includes a processor, a baseboard management controller that provides a management environment that operates out-of-band from the processor, and a system optimization controller that operates in the management environment. The system optimization controller evaluates a first software image instantiated on the processor to determine the presence of optimization firmware in the first software image, stores the optimization firmware, evaluates a second software image to be installed on the processor to determine whether or not the optimization firmware is present in the second software image, and, when the optimization firmware is not present in the second software image, retrieves the optimization firmware and installs the optimization firmware on the processor.

Claims (37)

1 . An information handling system, comprising:

a processor configured to instantiate a host processing environment;

a baseboard management controller configured to instantiate a management environment that operates out-of-band from the host processing environment; and

a system optimization controller that operates in the management environment and that is configured to evaluate a first software image instantiated on the host processing environment to determine the presence of optimization firmware in the first software image, the optimization firmware being associated with a different element of the information handling system than the first software image, to store the optimization firmware, to evaluate a second software image to be installed on the host processing system to determine whether or not the optimization firmware is present in the second software image, and, when the optimization firmware is not present in the second software image, to retrieve the optimization firmware and to install the optimization firmware on the host processing system, wherein the system optimization controller includes a hardware device different from the baseboard management controller and different from the processor.

2 . The information handling system of claim 1 , wherein, in installing the optimization firmware, the system optimization controller is further configured to append the optimization firmware to the second software image prior to the second optimization software being installed on the host processing system.

3 . The information handling system of claim 1 , wherein the system optimization controller is further configured to install the optimization firmware after the second software image is installed on the host processing system.

4 . The information handling system of claim 1 , wherein the system optimization controller is further configured to evaluate an operational state of the information handling system, and to determine that the operational state can be improved by changing a setting of the optimization firmware.

5 . The information handling system of claim 4 , wherein the system optimization controller is further configured to change the setting of the optimization firmware to improve the operational state.

6 . The information handling system of claim 4 , wherein the operational state includes an operation of the information handling system within an edge processing network.

7 . The information handling system of claim 1 , wherein the system optimization controller is further configured to abstract an optimization state of the information handling system from an architecture associated with the processor.

8 . The information handling system of claim 1 , wherein the system optimization controller is coupled to the baseboard management controller.

9 . A method, comprising:

providing, on an information handling system, a processor configured to instantiate a host processing environment;

providing, on the information handling system, a baseboard management controller configured to instantiate a management environment that operates out-of-band from the host processing environment; and

providing, on the information handling system, a system optimization controller that operates in the management environment, wherein the system optimization controller includes a hardware device different from the baseboard management controller and different from the processor;

evaluating a first software image instantiated on the host processing environment to determine the presence of optimization firmware in the first software image, the optimization firmware being associated with a different element of the information handling system than the first software image;

storing the optimization firmware;

evaluating a second software image to be installed on the host processing system to determine whether or not the optimization firmware is present in the second software image; and

when the optimization firmware is not present in the second software image:

retrieving the optimization firmware; and

installing the optimization firmware on the host processing system.

10 . The method of claim 9 , wherein, in installing the optimization firmware, the method further comprises:

appending the optimization firmware to the second software image prior to the second optimization software being installed on the host processing system.

11 . The method of claim 9 , wherein, in installing the optimization firmware, the method further comprises:

installing the optimization firmware after the second software image is installed on the host processing system.

12 . The method of claim 9 , further comprising:

evaluating an operational state of the information handling system; and

determining that the operational state can be improved by changing a setting of the optimization firmware.

13 . The method of claim 12 , further comprising:

changing the setting of the optimization firmware to improve the operational state.

14 . The method of claim 12 , wherein the operational state includes an operation of the information handling system within an edge processing network.

15 . The method of claim 9 , further comprising:

abstracting, by the system optimization controller, an optimization state of the information handling system from an architecture associated with the processor.

16 . An information handling system, comprising:

a processor configured to instantiate a host processing environment;

a baseboard management controller configured to instantiate a management environment that operates out-of-band from the host processing environment; and

a system optimization controller configured to instantiate a management environment that operates out-of-band from the host processing environment, to evaluate a first software image instantiated on the host processing environment to determine the presence of optimization firmware in the first software image, the optimization firmware being associated with a different element of the information handling system than the first software image, to store the optimization firmware, to evaluate a second software image to be installed on the host processing system to determine whether or not the optimization firmware is present in the second software image, when the optimization firmware is not present in the second software image, to retrieve the optimization firmware and to install the optimization firmware on the host processing system after the second software image is installed on the host processing system, and to evaluate an operational state of the information handling system, and to determine that the operational state can be improved by changing a setting of the optimization firmware, wherein the system optimization controller includes a hardware device different from the baseboard management controller and different from the processor.