IP Library Granted Patent US 11,321,075
Granted Patent B1
US 11,321,075 · App. 17/141,884 · Granted May 3, 2022

Updating a computing device of an information handling system

Inventors: Santosh Hanamant Gore (Bangalore, IN); Raveendra Babu Madala (Bangalore, IN)
Assignee: Dell Products L.P.
G06F8/654G06F9/4401G06F11/0754G06F11/1417G06F11/1438
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,321,075
App. No.
17/141,884
Granted
May 3, 2022
Kind
B1
Abstract

A system and a method of updating a computing device of an information handling system (IHS), including identifying a reboot of the IHS; determining whether the reboot of the IHS is classified as a normal reboot of the IHS or is classified as a failure-reboot of the IHS; when it is determined that the reboot of IHS is classified as a failure-reboot of the IHS: obtaining an activation time period of a scheduled update to the computing device; obtaining a current date and time of the IHS; determining whether the current date and time of the IHS is within the activation time period of the scheduled update to the computing device; and when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.

Claims (53)

1. A computer-implemented method of updating a computing device of an information handling system, the method comprising:

identifying a reboot of the information handling system;

determining whether the reboot of the information handling system is classified as a normal reboot of the information handling system or is classified as a failure-reboot of the information handling system;

when it is determined that the reboot of the information handling system is classified as a failure-reboot of the information handling system:

i) obtaining an activation time period of a scheduled update to the computing device;

ii) obtaining a current date and time of the information handling system;

iii) determining whether the current date and time of the information handling system is within the activation time period of the scheduled update to the computing device; and

iv) when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.

2. The computer-implemented method of claim 1 , when it is determined that the current date and time is not within the activation time period, preventing transfer of the update firmware to the computing device to prevent activation of the update firmware at the computing device.

3. The computer-implemented method of claim 2 , wherein preventing transfer of the update firmware to the computing device to prevent activation of the update firmware at the computing device further includes transmitting an OEM defined PCIe-VDM message to the computing device to prevent activation of the update firmware at the computing device.

4. The computer-implemented method of claim 1 , when it is determined that the reboot of the information handling system is classified as a normal reboot of the information handling system, transferring the update firmware to the computing device for activation at the computing device.

5. The computer-implemented method of claim 1 , when it is determined that the current date and time is not within the activation time period:

determining whether activation of the update firmware is pending at the computing device,

in response to determining that activation of the update firmware is pending at the computing device, preventing activation of the update firmware at the computing device.

6. The computer-implemented method of claim 1 , further comprising:

receiving, at the computing device, the update firmware; and

activating, at the computing device, the update firmware.

7. The computer-implemented method of claim 1 , wherein transferring the update firmware to the computing device further includes transmitting an OEM defined PCIe-VDM message to the computing device for activation of the update firmware at the computing device.

8. An information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations comprising:

identifying a reboot of an information handling system;

determining whether the reboot of the information handling system is classified as a normal reboot of the information handling system or is classified as a failure-reboot of the information handling system;

when it is determined that the reboot of the information handling system is classified as a failure-reboot of the information handling system:

i) obtaining an activation time period of a scheduled update to a computing device of the information handling system;

ii) obtaining a current date and time of the information handling system;

iii) determining whether the current date and time of the information handling system is within the activation time period of the scheduled update to the computing device; and

iv) when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.

9. The system of claim 8 , when it is determined that the current date and time is not within the activation time period, the operations further comprise preventing transfer of the update firmware to the computing device to prevent activation of the update firmware at the computing device.

10. The system of claim 9 , wherein preventing transfer of the update firmware to the computing device to prevent activation of the update firmware at the computing device further includes transmitting an OEM defined PCIe-VDM message to the computing device to prevent activation of the update firmware at the computing device.

11. The system of claim 8 , when it is determined that the reboot of the information handling system is classified as a normal reboot of the information handling system, the operations further comprise transferring the update firmware to the computing device for activation at the computing device.

12. The system of claim 8 , when it is determined that the current date and time is not within the activation time period, the operations further comprise:

determining whether activation of the update firmware is pending at the computing device,

in response to determining that activation of the update firmware is pending at the computing device, preventing activation of the update firmware at the computing device.

13. The system of claim 8 , the operations further comprise:

receiving, at the computing device, the update firmware; and

activating, at the computing device, the update firmware.

14. The system of claim 8 , wherein transferring the update firmware to the computing device further includes transmitting an OEM defined PCIe-VDM message to the computing device for activation of the update firmware at the computing device.

15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying a reboot of an information handling system;

determining whether the reboot of the information handling system is classified as a normal reboot of the information handling system or is classified as a failure-reboot of the information handling system;

when it is determined that the reboot of the information handling system is classified as a failure-reboot of the information handling system:

i) obtaining an activation time period of a scheduled update to a computing device of the information handling system;

ii) obtaining a current date and time of the information handling system;

iii) determining whether the current date and time of the information handling system is within the activation time period of the scheduled update to the computing device; and

iv) when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.

16. The computer-readable medium of claim 15 , when it is determined that the current date and time is not within the activation time period, the operations further comprise preventing transfer of the update firmware to the computing device to prevent activation of the update firmware at the computing device.

17. The computer-readable medium of claim 15 , when it is determined that the reboot of the information handling system is classified as a normal reboot of the information handling system, the operations further comprise transferring the update firmware to the computing device for activation at the computing device.

18. The computer-readable medium of claim 15 , when it is determined that the current date and time is not within the activation time period, the operations further comprise:

determining whether activation of the update firmware is pending at the computing device,

in response to determining that activation of the update firmware is pending at the computing device, preventing activation of the update firmware at the computing device.

19. The computer-readable medium of claim 15 , the operations further comprise:

receiving, at the computing device, the update firmware; and

activating, at the computing device, the update firmware.

20. The computer-readable medium of claim 15 , wherein transferring the update firmware to the computing device further includes transmitting an OEM defined PCIe-VDM message to the computing device for activation of the update firmware at the computing device.

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 5, 2021
From: GORE, SANTOSH HANAMANT; MADALA, RAVEENDRA BABU
To: DELL PRODUCTS L.P.
Reel/Frame 054817/0723 →
Cited By (2)
US 12,200,177 US 12,481,491