IP Library Patent Application 17338335
Patent Application
App. No. 17/338,335

SYSTEMS AND METHODS FOR CONTEXT-AWARE FIRMWARE UPDATE

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 None
App. No.
17/338,335
Abstract

An information handling system may include a power subsystem for supplying electrical energy to components of the information handling system, a power delivery interface configured to enable the power subsystem to draw power from a device external to the information handling system and communicatively coupled to the power delivery interface, a processor communicatively coupled to the power delivery interface, and a software service embodied in non-transitory computer-readable media and configured to, when read and executed by the processor, detect a configuration and context of the information handling system and in response to a request to perform a firmware update to the device, orchestrate power events of the information handling system and installation of the firmware update to the device based on the configuration and the context.

Claims (39)

1 . An information handling system comprising:

a power subsystem for supplying electrical energy to components of the information handling system;

a power delivery interface configured to enable the power subsystem to draw power from a device external to the information handling system and communicatively coupled to the power delivery interface;

a processor communicatively coupled to the power delivery interface; and

a software service embodied in non-transitory computer-readable media and configured to, when read and executed by the processor:

detect a configuration and context of the information handling system; and

in response to a request to perform a firmware update to the device, orchestrate power events of the information handling system and installation of the firmware update to the device based on the configuration and the context.

2 . The information handling system of claim 1 , wherein the device comprises a display device.

3 . The information handling system of claim 1 , wherein the device comprises a docking station.

4 . The information handling system of claim 1 , wherein the context includes one or more of power consumption rates associated with the information handling system and power delivery mechanisms for delivering electrical energy to components of the information handling system.

5 . The information handling system of claim 1 , wherein the context includes one or more of firmware update policies, firmware update dependencies, and a history of firmware update failures due to power loss.

6 . The information handling system of claim 1 , wherein orchestrating includes:

determining based on the context whether the firmware update is likely to cause a power reset of a power subsystem of the device causing the device to cease delivering electrical energy to the information handling system; and

causing the information handling system to enter a low-power state during installation of the firmware update is likely to cause a power reset of the power subsystem of the device causing the device to cease delivering electrical energy to the information handling system.

7 . The information handling system of claim 1 , wherein orchestrating includes ordering installation of components of the firmware update based on dependencies of the components of the firmware update and whether such components are power critical.

8 . A method comprising, in an information handling system comprising a power subsystem for supplying electrical energy to components of the information handling system and a power delivery interface configured to enable the power subsystem to draw power from a device external to the information handling system and communicatively coupled to the power delivery interface:

detecting a configuration and context of the information handling system; and

in response to a request to perform a firmware update to the device, orchestrating power events of the information handling system and installation of the firmware update to the device based on the configuration and the context.

9 . The method of claim 8 , wherein the device comprises a display device.

10 . The method of claim 8 , wherein the device comprises a docking station.

11 . The method of claim 8 , wherein the context includes one or more of power consumption rates associated with the information handling system and power delivery mechanisms for delivering electrical energy to components of the information handling system.

12 . The method of claim 8 , wherein the context includes one or more of firmware update policies, firmware update dependencies, and a history of firmware update failures due to power loss.

13 . The method of claim 8 , wherein orchestrating includes:

determining based on the context whether the firmware update is likely to cause a power reset of a power subsystem of the device causing the device to cease delivering electrical energy to the information handling system; and

causing the information handling system to enter a low-power state during installation of the firmware update is likely to cause a power reset of the power subsystem of the device causing the device to cease delivering electrical energy to the information handling system.

14 . The method of claim 8 , wherein orchestrating includes ordering installation of components of the firmware update based on dependencies of the components of the firmware update and whether such components are power critical.

15 . An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to in an information handling system comprising a power subsystem for supplying electrical energy to components of the information handling system and a power delivery interface configured to enable the power subsystem to draw power from a device external to the information handling system and communicatively coupled to the power delivery interface:

detect a configuration and context of the information handling system; and

in response to a request to perform a firmware update to the device, orchestrate power events of the information handling system and installation of the firmware update to the device based on the configuration and the context.

16 . The article of claim 15 , wherein the device comprises a display device.

17 . The article of claim 15 , wherein the device comprises a docking station.

18 . The article of claim 15 , wherein the context includes one or more of power consumption rates associated with the information handling system and power delivery mechanisms for delivering electrical energy to components of the information handling system.

19 . The article of claim 15 , wherein the context includes one or more of firmware update policies, firmware update dependencies, and a history of firmware update failures due to power loss.

20 . The article of claim 15 , wherein orchestrating includes:

determining based on the context whether the firmware update is likely to cause a power reset of a power subsystem of the device causing the device to cease delivering electrical energy to the information handling system; and

causing the information handling system to enter a low-power state during installation of the firmware update is likely to cause a power reset of the power subsystem of the device causing the device to cease delivering electrical energy to the information handling system.

21 . The article of claim 15 , wherein orchestrating includes ordering installation of components of the firmware update based on dependencies of the components of the firmware update and whether such components are power critical.

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 Jun 3, 2021
From: SAYYED, IBRAHIM; HAMLIN, DANIEL L.
To: DELL PRODUCTS L.P.
Reel/Frame 056433/0659 →