IP Library Granted Patent US 11,334,342
Granted Patent B1
US 11,334,342 · App. 17/140,899 · Granted May 17, 2022

Updating firmware of unsupported devices

Inventors: Donald Gerhart (Leander, TX); Santosh Gore (Bangalore, IN); Raveendra Babu Madala (Bangalore, IN); Alaa Yousif (Austin, TX)
Assignee: Dell Products L.P.
G06F8/65G06F8/61G06F9/4408G06F11/1433
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,334,342
App. No.
17/140,899
Granted
May 17, 2022
Kind
B1
Abstract

An information handling system may include an unsupported information handling resource that has not been qualified by a manufacturer of the information handling system for use with the information handling system. The system may execute a system update procedure configured to: download a vendor update package for the unsupported information handling resource; determine that the vendor update package requires an operating system different from a currently installed operating system of the information handling system; create a bootable medium comprising the operating system and the vendor update package; trigger a first reboot of the information handling system into the operating system of the bootable medium, wherein the bootable medium is configured to install the vendor update package; and trigger a second reboot of the information handling system into the currently installed operating system of the information handling system.

Claims (44)

1. An information handling system comprising:

at least one hardware processor; and

an unsupported information handling resource that has not been qualified by a manufacturer of the information handling system for use with the information handling system;

wherein the information handling system is configured to execute a system update procedure configured to:

download a vendor update package for the unsupported information handling resource;

determine that the vendor update package requires an operating system different from a currently installed operating system of the information handling system;

create a bootable medium comprising the operating system and the vendor update package;

trigger a first reboot of the information handling system into the operating system of the bootable medium, wherein the bootable medium is configured to install the vendor update package; and

trigger a second reboot of the information handling system into the currently installed operating system of the information handling system.

2. The information handling system of claim 1 , wherein the information handling system comprises a plurality of unsupported information handling resources having respective vendor update packages requiring a respective plurality of operating systems; and

wherein the system update procedure is configured to create a plurality of bootable media corresponding to the plurality of operating systems.

3. The information handling system of claim 2 , wherein the system update procedure is further configured to trigger reboots of the information handling system into the plurality of operating systems in a determined sequence, wherein the plurality of bootable media are configured to install the respective vendor update packages.

4. The information handling system of claim 1 , wherein the system update procedure is executed by a management controller of the information handling system.

5. The information handling system of claim 1 , wherein the vendor update package is configured to update a firmware of the unsupported information handling resource.

6. The information handling system of claim 1 , wherein the system update procedure is configured to carry out the downloading, the determining, the creating, the triggering the first reboot, and the triggering the second reboot in response to a single command from a user of the information handling system.

7. The information handling system of claim 1 , wherein the information handling system further comprises a supported information handling resource that has been qualified by the manufacturer of the information handling system for use with the information handling system; and

wherein the system update procedure is further configured to perform an update of the supported information handling resource.

8. A method comprising:

executing a system update procedure of an information handling system comprising an unsupported information handling resource that has not been qualified by a manufacturer of the information handling system for use with the information handling system, wherein the system update procedure:

downloads a vendor update package for the unsupported information handling resource;

determines that the vendor update package requires an operating system different from a currently installed operating system of the information handling system;

creates a bootable medium comprising the operating system and the vendor update package;

triggers a first reboot of the information handling system into the operating system of the bootable medium, wherein the bootable medium is configured to install the vendor update package; and

triggers a second reboot of the information handling system into the currently installed operating system of the information handling system.

9. The method of claim 8 , wherein the information handling system comprises a plurality of unsupported information handling resources having respective vendor update packages requiring a respective plurality of operating systems; and

wherein the system update procedure is configured to create a plurality of bootable media corresponding to the plurality of operating systems.

10. The method of claim 9 , wherein the system update procedure is further configured to trigger reboots of the information handling system into the plurality of operating systems in a determined sequence, wherein the plurality of bootable media are configured to install the respective vendor update packages.

11. The method of claim 8 , wherein the system update procedure is executed by a management controller of the information handling system.

12. The method of claim 8 , wherein the vendor update package is configured to update a firmware of the unsupported information handling resource.

13. The method of claim 8 , wherein the system update procedure carries out the downloading, the determining, the creating, the triggering the first reboot, and the triggering the second reboot in response to a single command from a user of the information handling system.

14. The method of claim 8 , wherein the information handling system further comprises a supported information handling resource that has been qualified by the manufacturer of the information handling system for use with the information handling system; and

wherein the system update procedure performs an update of the supported information handling resource.

15. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable instructions thereon that are executable by a processor of an information handling system that includes an unsupported information handling resource that has not been qualified by a manufacturer of the information handling system for use with the information handling system, the instructions being executable for:

downloading a vendor update package for the unsupported information handling resource;

determining that the vendor update package requires an operating system different from a currently installed operating system of the information handling system;

creating a bootable medium comprising the operating system and the vendor update package;

triggering a first reboot of the information handling system into the operating system of the bootable medium, wherein the bootable medium is configured to install the vendor update package; and

triggering a second reboot of the information handling system into the currently installed operating system of the information handling system.

16. The article of claim 15 , wherein the information handling system comprises a plurality of unsupported information handling resources having respective vendor update packages requiring a respective plurality of operating systems; and

wherein the system update procedure is configured to create a plurality of bootable media corresponding to the plurality of operating systems.

17. The article of claim 16 , wherein the system update procedure is further configured to trigger reboots of the information handling system into the plurality of operating systems in a determined sequence, wherein the plurality of bootable media are configured to install the respective vendor update packages.

18. The article of claim 15 , wherein the instructions are executable by a management controller of the information handling system.

19. The article of claim 15 , wherein the vendor update package is configured to update a firmware of the unsupported information handling resource.

20. The article of claim 15 , wherein the system update procedure is configured to carry out the downloading, the determining, the creating, the triggering the first reboot, and the triggering the second reboot in response to a single command from a user of the information handling system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: GERHART, DONALD; GORE, SANTOSH; MADALA, RAVEENDRA BABU; YOUSIF, ALAA
To: DELL PRODUCTS L.P.
Reel/Frame 054803/0696 →