US 11,675,601 B2
Systems and methods to control software version when deploying OS application software from the boot firmware
Dongli Wu, Allen, TX (US); James D. Testerman, McKinney, TX (US); and Kristopher Slocum, Sachse, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on May 24, 2021, as Appl. No. 17/328,583.
Prior Publication US 2022/0374244 A1, Nov. 24, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 9/4401 (2018.01); G06F 8/61 (2018.01); H04L 67/06 (2022.01); G06F 8/71 (2018.01); G06F 9/445 (2018.01)
CPC G06F 9/4406 (2013.01) [G06F 8/61 (2013.01); G06F 8/71 (2013.01); G06F 9/445 (2013.01); H04L 67/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
an information handling system (IHS); and
a first remote system and a second remote system communicatively coupled to the IHS over a network;
wherein the IHS includes:
at least one computer readable non-volatile memory configured to store boot firmware and Advanced Configuration and Power Interface (ACPI) firmware;
a computer readable storage device configured to store an operating system (OS) for the IHS, at least one OS application, a device identifier corresponding to the IHS, and a version identifier corresponding to a specified version of the at least one OS application; and
at least one processing device, wherein when the at least one OS application is removed from the computer readable storage device, the at least one processing device executes program instructions within the boot firmware and the ACPI firmware to:
retrieve a universal resource locator (URL) link corresponding to the device identifier and the version identifier from the second remote system, wherein the URL link identifies where the specified version of the at least one OS application and a corresponding deployment agent installer are stored within the first remote system; and
use the URL link to automatically restore the specified version of the at least one OS application to the computer readable storage device.