IP Library Granted Patent US 12,135,973
Granted Patent B1
US 12,135,973 · App. 18/147,543 · Granted Nov 5, 2024

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 12,135,973
App. No.
18/147,543
Granted
Nov 5, 2024
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 (35)

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 of a non-volatile storage device to maintain the firmware logo image in the UEFI capsule during a first reboot of the computing device for display during a subsequent reboot of the computing device;

detect the first reboot of the computing device;

in response to detecting the first reboot of the computing device, execute a firmware comprising a logo update firmware management protocol (FMP);

retrieve, using the logo update FMP, the UEFI capsule stored in the UEFI system partition of the non-volatile storage device;

update, using the logo update FMP, a firmware logo image volume with the firmware logo image stored in the UEFI capsule to generate an updated firmware logo image; and

display, during the subsequent reboot of the computing device, the updated firmware logo image on a display screen connected to the computing device.

2. The computing device of claim 1 , wherein the firmware logo image volume is cryptographically signed separately from a remainder of the firmware comprising the firmware logo image volume.

3. 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.

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

5. 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 of a non-volatile storage device to maintain the firmware logo image in the UEFI capsule during a first reboot of the computing device for display during a subsequent reboot of the computing device;

detect the first reboot of the computing device;

in response to detecting the first reboot of the computing device, execute a firmware comprising a logo update firmware management protocol (FMP);

retrieve, using the logo update FMP, the UEFI capsule stored in the UEFI system partition of the non-volatile storage device;

update, using the logo update FMP, a firmware logo image volume with the firmware logo image stored in the UEFI capsule to generate an updated firmware logo image; and

display, during the subsequent reboot of the computing device, the updated firmware logo image on a display screen connected to the computing device.

6. The non-transitory computer-readable storage medium of claim 5 , wherein the firmware logo image volume is cryptographically signed separately from a remainder of the firmware comprising the firmware logo image volume.

7. The non-transitory computer-readable storage medium of claim 5 , 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.

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

9. 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 of a non-volatile storage device to maintain the firmware logo image in the UEFI capsule during a first reboot of the computing device for display during a subsequent reboot of the computing device;

detecting the first reboot of the computing device;

in response to detecting the first reboot of the computing device, executing a firmware comprising a logo update firmware management protocol (FMP);

retrieving, using the logo update FMP, the UEFI capsule stored in the UEFI system partition of the non-volatile storage device:

updating, using the logo update FMP, a firmware logo image volume with the firmware logo image stored in the UEFI capsule to generate an updated firmware logo image; and

displaying, during the subsequent reboot of the computing device, the updated firmware logo image on a display screen connected to the computing device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the firmware logo image volume is cryptographically signed separately from a remainder of the firmware comprising the firmware logo image volume.

11. The non-transitory computer-readable storage medium of claim 9 , 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.

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

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 Dec 28, 2022
From: JAYRAMAN, RAVISHANKAR; KARIM, IMTIYAZ; DHAMODHARAN, RAVINDAR; R, RAMESH
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 062227/0940 →