OOB Firmware Setup Mapping IDs for Per-Device Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current BMC and firmware implementations require all instances of the same device to be configured with the same value during out-of-band firmware setup, limiting the ability to configure individual instances differently.

Innovation Solution

Utilizing unique mapping identifiers (IDs) for firmware setup questions, generated using the UEFI Platform Configuration Language, allows individual instances of a device to be configured differently through an out-of-band firmware setup user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current BMC and firmware implementations are used, then firmware setup can be performed remotely through OOB interface, but all instances of the same device must be configured with the same value

Engineering Contradiction:
Improveremote firmware setup capabilityVSAvoidindividual instance configuration flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the configuration identification by introducing instance-specific identifiers (such as device instance IDs or slot IDs) that are appended to or combined with the original firmware setup question IDs. This segmentation allows the same firmware setup interface to be divided into instance-specific configuration paths, enabling remote configuration of individual device instances while maintaining the existing OOB firmware setup infrastructure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If unique mapping IDs are introduced for each device instance, then individual instances can be configured differently, but the complexity of the firmware setup mechanism increases

Engineering Contradiction:
Improveindividual instance configuration capabilityVSAvoidfirmware setup mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer in the form of a configuration identifier translation mechanism. When a firmware setup question is received, the system automatically appends or combines instance-specific identifiers to distinguish between different device instances. This intermediary translation layer handles the complexity internally, allowing the user interface to remain relatively simple while still supporting individual instance configuration through unique mapping IDs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent modifies the identification parameter of firmware setup questions by dynamically appending instance-specific identifiers (such as device instance IDs, slot IDs, or path identifiers) to the original question IDs. This parameter change transforms generic firmware setup questions into instance-specific questions, enabling differentiated configuration of multiple device instances without requiring a complete redesign of the firmware setup mechanism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12498942B1Out-of-band (OOB) configuration of firmware settings using mapping identifiers (IDs) for firmware setup questions
Publication Date: 2025.12.16 AMERICAN MEGATRENDS
  • US12498942B1 patent drawing
  • US12498942B1 patent drawing
  • US12498942B1 patent drawing

AI summary

A firmware transmits remote firmware setup user interface (“UI”) resources to a baseboard management controller (“BMC”). The BMC utilizes the remote firmware setup UI resources to generate an out-of-band (“OOB”) firmware setup UI that can be utilized to modify values associated with configuration settings maintained by the firmware. The remote firmware setup UI resources include a first unique string identifier (“ID”) for a first instance of a device and a first unique mapping ID associated with the first unique string ID. When a request is received from the BMC to modify a value associated with a configuration setting, the firmware determines whether the request includes the first unique mapping ID. If the request includes the first unique mapping ID, the firmware updates the value of a first configuration setting that is associated with the first unique mapping ID.