US 11,836,474 B2
Applying a firmware update based on power requirement
Balasingh P Samuel, Round Rock, TX (US); and Adolfo Sandor Montero, Pflugerville, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 27, 2021, as Appl. No. 17/452,462.
Prior Publication US 2023/0127992 A1, Apr. 27, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 8/65 (2018.01); G06F 11/30 (2006.01); G06F 21/57 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 11/3062 (2013.01); G06F 21/572 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of applying a firmware update, the method comprising:
receiving a firmware update package, the firmware update package including multiple payloads and a firmware update duration map;
verifying an integrity of the firmware update duration map;
in response to verifying the integrity of the firmware update duration map, extracting the firmware update duration map from the firmware update package;
determining, at a first time, a first power required to apply a first payload of the firmware update package based at least on the firmware update duration map and a health of a battery of the information handling system;
comparing a current power capacity of the battery of the information handling system with the first power required to apply the first payload of the firmware update package;
determining that the current power capacity of the battery of the information handling system is greater than the first power required to apply the first payload of the firmware update package, and in response:
obtaining the first payload of the firmware update package; and
updating firmware at the information handling system by applying the first payload of the firmware update package to the firmware.