US 11,675,619 B2
System and method of utilizing platform applications with information handling systems
Donald Richard Tillery, Jr., Murphy, TX (US); Brijesh Kumar Mishra, Murphy, TX (US); Sai Sivakumar Dhakshinamurthy, Frisco, TX (US); and Dongli Wu, Allen, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 11, 2022, as Appl. No. 17/658,660.
Application 17/658,660 is a continuation of application No. 16/910,928, filed on Jun. 24, 2020, granted, now 11,340,937.
Prior Publication US 2022/0237023 A1, Jul. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/48 (2006.01); H04L 9/32 (2006.01); G06F 13/42 (2006.01); G06F 13/16 (2006.01)
CPC G06F 9/4843 (2013.01) [G06F 13/1668 (2013.01); G06F 13/4282 (2013.01); H04L 9/3236 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information handling system, comprising:
at least one processor; and
a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system (IHS) to:
register, by a first IHS initialization executable, a subroutine configured to store a plurality of network resource addresses respectively associated with a plurality of operating system (OS) executables;
for each IHS initialization executable of a plurality of IHS initialization executables:
retrieve the IHS initialization executable from a non-volatile memory medium;
execute, by the at least one processor, the IHS initialization executable via an environment associated with information handling system firmware (IHSFW);
call, by the IHS initialization executable, the subroutine; and
store, by the subroutine, a network resource address of the plurality of network resource addresses associated with an OS executable of the plurality of OS executables via a data structure in a volatile memory medium;
execute, by the at least one processor, a first OS executable via an OS environment;
retrieve, by the first OS executable, the plurality of network resource addresses from the data structure;
start, by the first OS executable, a background executable; and
for each network resource address of the plurality of network resource addresses of the data structure:
retrieve, by the background executable, the OS executable associated with the network resource address from another IHS based at least on the network resource address and via a network coupled to the IHS.