IP Library Granted Patent US 12,498,942
Granted Patent B1
US 12,498,942 · App. 18/366,994 · Granted Dec 16, 2025

Out-of-band (OOB) configuration of firmware settings using mapping identifiers (IDs) for firmware setup questions

Inventors: Anandakrishnan Loganathan (Johnscreek, GA); Muthuselvam R (Kottucherry, IN)
Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
G06F9/44505G06F9/4401
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 12,498,942
App. No.
18/366,994
Granted
Dec 16, 2025
Kind
B1
Abstract

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.

Claims (36)

1 . A computer-implemented method, comprising:

transmitting remote firmware setup user interface (UI) resources from a firmware to a baseboard management controller (BMC), the remote firmware setup UI resources comprising 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;

receiving a request from the BMC;

determining that the request comprises the first unique mapping ID;

determining that the request comprises a second unique mapping ID;

responsive to determining that the request comprises the second unique mapping ID, updating a value of a second configuration setting for the firmware based on the request, the second unique mapping ID being associated with the second configuration setting for the firmware; and

responsive to determining that the request comprises the first unique mapping ID, updating the value of a first configuration setting for the firmware based on the request, the first unique mapping ID being associated with the first configuration setting for the firmware, wherein the remote firmware setup UI resources comprise a second unique string ID for a second instance of the device and the second unique mapping ID associated with the second unique string ID, wherein the first unique mapping ID and the second unique mapping ID are defined using a UEFI Platform Configuration Language.

2 . The computer-implemented method of claim 1 , wherein the first unique mapping ID and the second unique mapping ID comprise alphanumeric strings identifying a respective device instance or other object for which a value of a corresponding configuration setting can be altered.

3 . The computer-implemented method of claim 2 , wherein the first unique string ID is generated by appending a first numerical value to an original first unique string ID and wherein the second unique string ID is generated by appending a second numerical value to an original second unique string ID.

4 . The computer-implemented method of claim 3 , wherein a mapping ID generator generates the first unique mapping ID and the second unique mapping ID based on one or more Unicode resource files.

5 . The computer-implemented method of claim 4 , wherein the BMC utilizes the remote firmware setup UI resources to generate an out-of-band (OOB) firmware setup UI.

6 . A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computing system, cause the computing system to:

transmit remote firmware setup user interface (UI) resources from a firmware executing on the computing system to a baseboard management controller (BMC), the remote firmware setup UI resources comprising 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;

receive a request from the BMC;

determine that the request comprises the first unique mapping ID;

determine that the request comprises a second unique mapping ID;

responsive to determining that the request comprises the second unique mapping ID, updating a value of a second configuration setting for the firmware based on the request, the second unique mapping ID being associated with the second configuration setting for the firmware; and

responsive to determining that the request comprises the first unique mapping ID, update the value of a first configuration setting for the firmware stored in a non-volatile memory based on the request, the first unique mapping ID being associated with the first configuration setting for the firmware, wherein the remote firmware setup UI resources comprise a second unique string ID for a second instance of the device and the second unique mapping ID associated with the second unique string ID, wherein the first unique mapping ID and the second unique mapping ID are defined using a UEFI Platform Configuration Language.

7 . The computer-readable storage medium of claim 6 , wherein the first unique mapping ID and the second unique mapping ID comprise alphanumeric strings identifying a respective device instance or other object for which a value of a corresponding configuration setting can be altered.

8 . The computer-readable storage medium of claim 6 , wherein the first unique string ID is generated by appending a first numerical value to an original first unique string ID and wherein the second unique string ID is generated by appending a second numerical value to an original second unique string ID.

9 . The computer-readable storage medium of claim 8 , wherein a mapping ID generator generates the first unique mapping ID and the second unique mapping ID based on one or more Unicode resource files.

10 . The computer-readable storage medium of claim 9 , wherein the BMC utilizes the remote firmware setup UI resources to generate an out-of-band (OOB) firmware setup UI.

11 . A computing system, comprising:

one or more processors;

a memory storing a firmware executable on the processors;

a baseboard management controller (BMC); and

at least one computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing system to:

transmit remote firmware setup user interface (UI) resources from the firmware to the BMC, the remote firmware setup UI resources comprising 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;

receive a request from the BMC;

determine that the request comprises the first unique mapping ID;

determining that the request comprises a second unique mapping ID;

responsive to determining that the request comprises the second unique mapping ID, updating a value of a second configuration setting for the firmware based on the request, the second unique mapping ID being associated with the second configuration setting for the firmware; and

responsive to determining that the request comprises the first unique mapping ID, update the value of a first configuration setting for the firmware based on the request, the first unique mapping ID being associated with the first configuration setting for the firmware, wherein the remote firmware setup UI resources comprise a second unique string ID for a second instance of the device and the second unique mapping ID associated with the second unique string ID, wherein the first unique mapping ID and the second unique mapping ID are defined using a UEFI Platform Configuration Language.

12 . The computing system of claim 11 , wherein the first unique mapping ID and the second unique mapping ID comprise alphanumeric strings identifying a respective device instance or other object for which a value of a corresponding configuration setting can be altered.

13 . The computing system of claim 11 , wherein the first unique string ID is generated by appending a first numerical value to an original first unique string ID and wherein the second unique string ID is generated by appending a second numerical value to an original second unique string ID.

14 . The computing system of claim 11 , wherein a mapping ID generator generates the first unique mapping ID and the second unique mapping ID further based on one or more Unicode resource files.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0948 →
SECURITY INTEREST Recorded Apr 30, 2024
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 067274/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: LOGANATHAN, ANANDAKRISHNAN; R, MUTHUSELVAM
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 064522/0352 →