IP Library Granted Patent US 12664001
Granted Patent B1
US 12664001 · App. 18/902,340 · Granted Jun 23, 2026

Unified Extensible Firmware Interface (UEFI) capsule-based update of firmware logo image

Inventors: Ravishankar Jayraman (Cuddalore District, IN); Imtiyaz Karim (Chennai, IN); Ravindar Dhamodharan (Chennai, IN); Ramesh R (Chennai, IN)
Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
G06F9/4411G06F8/65G06F21/572
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 12664001
App. No.
18/902,340
Granted
Jun 23, 2026
Kind
B1
Abstract

A firmware is configured with a firmware management protocol (“FMP”) capable of updating a firmware logo image and a firmware logo image volume is defined within a firmware for storing a firmware logo image. A firmware logo image updater executing on a computing device receives a UEFI capsule that contains a firmware logo image. The firmware logo image updater stores the UEFI capsule in a UEFI system partition on a computer-readable storage medium accessible to the computing device. Upon a reboot of the computing device, the FMP is executed. The FMP retrieves the UEFI capsule from the UEFI system partition. The FMP then updates the firmware logo image volume with the firmware logo image stored in the UEFI capsule.

Claims (20)

1 . A computing device, comprising:

one or more processors; and

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

receive, at a firmware logo image updater executing on the computing device, a Unified Extensible Firmware Interface (UEFI) capsule, the UEFI capsule comprising a firmware logo image;

store the UEFI capsule in a UEFI system partition; and

execute a firmware upon a reboot of the firmware comprising a logo update firmware management protocol (FMP) configured to retrieve the UEFI capsule from the UEFI system partition and to update a firmware logo image volume within the firmware, wherein the firmware comprises a boot block firmware volume, a non-volatile random access memory (NVRAM) firmware volume, a main firmware volume, and the firmware logo image volume, wherein the firmware logo image volume is a separately defined region within the firmware, wherein the firmware logo image volume is cryptographically signed or hashed independently of the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume, wherein modification of the firmware logo image volume is performed while a previously generated cryptographic signature for the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume remains valid, and wherein modification of the boot block firmware volume, the NVRAM firmware volume, or the main firmware volume results in cryptographically re-signing the entire firmware.

2 . The computing device of claim 1 , wherein the UEFI capsule further comprises a globally unique identifier (GUID) and wherein the firmware logo image updater is configured to authenticate the UEFI capsule based on the GUID.

3 . The computing device of claim 1 , wherein the firmware logo image updater is configured to receive the UEFI capsule from a firmware update server.

4 . A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computing device, cause the computing device to:

receive, at a firmware logo image updater executing on the computing device, a Unified Extensible Firmware Interface (UEFI) capsule, the UEFI capsule comprising a firmware logo image;

store the UEFI capsule in a UEFI system partition; and

execute a firmware upon a reboot of the firmware comprising a logo update firmware management protocol (FMP) configured to retrieve the UEFI capsule from the UEFI system partition and to update a firmware logo image volume within the firmware, wherein the firmware comprises a boot block firmware volume, a non-volatile random access memory (NVRAM) firmware volume, a main firmware volume, and the firmware logo image volume, wherein the firmware logo image volume is a separately defined region within the firmware, wherein the firmware logo image volume is cryptographically signed or hashed independently of the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume, wherein modification of the firmware logo image volume is performed while a previously generated cryptographic signature for the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume remains valid, and wherein modification of the boot block firmware volume, the NVRAM firmware volume, or the main firmware volume results in cryptographically re-signing the entire firmware.

5 . The non-transitory computer-readable storage medium of claim 4 , wherein the UEFI capsule further comprises a globally unique identifier (GUID) and wherein the firmware logo image updater is configured to authenticate the UEFI capsule based on the GUID.

6 . The non-transitory computer-readable storage medium of claim 4 , wherein the firmware logo image updater is configured to receive the UEFI capsule from a firmware update server.

7 . A computer-implemented method, comprising:

receiving, at a firmware logo image updater executing on a computing device, a Unified Extensible Firmware Interface (UEFI) capsule, the UEFI capsule comprising a firmware logo image;

storing the UEFI capsule in a UEFI system partition; and

executing a firmware upon a reboot of the firmware comprising a logo update firmware management protocol (FMP) configured to retrieve the UEFI capsule from the UEFI system partition and to update a firmware logo image volume within the firmware, wherein the firmware comprises a boot block firmware volume, a non-volatile random access memory (NVRAM) firmware volume, a main firmware volume, and the firmware logo image volume, wherein the firmware logo image volume is a separately defined region within the firmware, wherein the firmware logo image volume is cryptographically signed or hashed independently of the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume, wherein modification of the firmware logo image volume is performed while a previously generated cryptographic signature for the boot block firmware volume, the NVRAM firmware volume, and the main firmware volume remains valid, and wherein modification of the boot block firmware volume, the NVRAM firmware volume, or the main firmware volume results in cryptographically re-signing the entire firmware.

8 . The method of claim 7 , wherein the UEFI capsule further comprises a globally unique identifier (GUID) and wherein the firmware logo image updater is configured to authenticate the UEFI capsule based on the GUID.

9 . The method of claim 7 , wherein the firmware logo image updater is configured to receive the UEFI capsule from a firmware update server.