IP Library Granted Patent US 11,922,176
Granted Patent B2
US 11,922,176 · App. 17/379,290 · Granted Mar 5, 2024

Containerized firmware services

Inventors: Sumanth Vidyadhara (Bangalore, IN); Yasaswi Saisriram Bhimaraju (Ongole, IN); Ankit Singh (Bangalore, IN); Neeraj Kumar Pant (Almora, IN)
Assignee: Dell Products L.P.
G06F9/4416G06F9/45558G06F11/1438G06F2009/45562G06F2009/4557G06F2009/45575G06F2009/45587G06F2009/45595
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 11,922,176
App. No.
17/379,290
Granted
Mar 5, 2024
Kind
B2
Abstract

Temporary firmware is provided as cloud services. Different temporary firmware containers are downloaded via a communications network. A light-weight operating system launches and executes the temporary firmware containers during a boot operation, POST operation, or other scheme. The temporary firmware containers thus detect and perhaps resolve POST errors. The light-weight operating system may also download a full-service/resource operating system. A second or subsequent boot operation may be performed, but control is ceded to the full-service/resource operating system. Multiple firmware tenants may thus be temporarily downloaded to a bare metal machine to support POST error detection activities. Advanced OS serviceability, diagnostics, and other containerized firmware may thus be quickly and simply launched without requiring the excessive time and difficulties of using the full-service/resource operating system.

Claims (40)

1. A method executed by an information handling system that downloads a temporary firmware container as a cloud service, the method comprising:

downloading, by the information handling system, a light-weight operating system by establishing a network communication with a network resource;

storing the light-weight operating system in a non-volatile memory device;

performing a boot operation by executing the light-weight operating system;

during the boot operation, downloading a full-service operating system by establishing a secure tunnel communication with the network resource;

during the boot operation, downloading the temporary firmware container via the secure tunnel communication established with the network resource; and

during the boot operation, executing the temporary firmware container as the cloud service.

2. The method of claim 1 , further comprising storing the temporary firmware container in the non-volatile memory device.

3. The method of claim 1 , further comprising deleting the temporary firmware container.

4. The method of claim 1 , further comprising diagnosing the information handling system during the boot operation.

5. The method of claim 1 , further comprising diagnosing the information handling system during the executing of the temporary firmware container.

6. The method of claim 1 , wherein after the executing of the temporary firmware container, further comprising executing a reboot operation of the information handling system.

7. The method of claim 6 , further comprising switching, during the reboot operation, control from the light-weight operating system to the full-service operating system.

8. A system that downloads a firmware container as a cloud service, the system comprising:

a hardware processor; and

a memory device accessible to the hardware processor, the memory device storing instructions that when executed by the hardware processor perform operations, the operations including:

downloading an embedded software operating system by establishing a network communication with a cloud resource;

storing the embedded software operating system in a non-volatile memory device;

performing a boot operation by executing the embedded software operating system;

during the boot operation, downloading a full-service operating system by establishing a secure tunnel communication with a central repository;

during the boot operation, downloading the firmware container via the secure tunnel communication established with the central repository; and

during the boot operation, executing the firmware container as the cloud service.

9. The system of claim 8 , wherein the operations further include storing the firmware container in the non-volatile memory device.

10. The system of claim 8 , wherein the operations further include deleting the firmware container.

11. The system of claim 8 , wherein the operations further include diagnosing the information handling system during the boot operation.

12. The system of claim 8 , wherein the operations further include diagnosing the information handling system during the executing of the firmware container.

13. The system of claim 8 , wherein the operations further include after the executing of the firmware container executing a reboot operation of the information handling system.

14. The system of claim 13 , wherein the operations further include switching, during the reboot operation, control from the embedded software operating system to the full-service operating system.

15. A non-transitory memory device storing instructions that when executed by a hardware processor perform operations, the operations including:

downloading an embedded software operating system by establishing a network communication with a cloud resource;

storing the embedded software operating system in a non-volatile memory device;

performing a boot operation by executing the embedded software operating system;

during the boot operation, downloading a full-service operating system by establishing a secure tunnel communication with a central repository;

during the boot operation, downloading the firmware container via the secure tunnel communication established with the central repository; and

during the boot operation, executing the firmware container as the cloud service.

16. The non-transitory memory device of claim 15 , wherein the operations further include storing the firmware container in the non-volatile memory device.

17. The non-transitory memory device of claim 15 , wherein the operations further include deleting the firmware container.

18. The non-transitory memory device of claim 15 , wherein the operations further include diagnosing the information handling system during the boot operation.

19. The non-transitory memory device of claim 15 , wherein the operations further include after the executing of the firmware container executing a reboot operation of the information handling system.

20. The non-transitory memory device of claim 19 , wherein the operations further include switching, during the reboot operation, control from the embedded software operating system to the full-service operating system.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2021
From: VIDYADHARA, SUMANTH; BHIMARAJU, YASASWI SAISRIRAM; SINGH, ANKIT; PANT, NEERAJ KUMAR
To: DELL PRODUCTS, LP
Reel/Frame 056902/0934 →
Continuity (1)
Related Publication 20230012979A1 · Jan 19, 2023