US 11,755,335 B2
Bios variable-based application deployments
Ming Chang Hung, Taipei (TW); Yun-Chu Chen, Taipei (TW); Shih-Ding Lee, Taipei (TW); and Nathan Edward Kofahl, Rio Rancho, NM (US)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Filed by Hewlett-Packard Development Company, L.P., Spring, TX (US)
Filed on Nov. 26, 2021, as Appl. No. 17/535,734.
Prior Publication US 2023/0168901 A1, Jun. 1, 2023
Int. Cl. G06F 9/4401 (2018.01); G06F 1/3203 (2019.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01)
CPC G06F 9/4406 (2013.01) [G06F 1/3203 (2013.01); G06F 8/61 (2013.01); G06F 8/65 (2013.01); G06F 9/4411 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a processor to:
receive an application package associated with an application to be deployed;
generate a basic input/output system (BIOS) variable including the application package, wherein the BIOS variable is to report to the BIOS that the application is to be deployed;
store the BIOS variable in a non-volatile storage device; and
a BIOS, wherein the BIOS, during a boot process of the computing device, is to:
read the BIOS variable from the non-volatile storage device;
enable an advanced configuration and power interface (ACPI) control policy when the BIOS variable indicates a pending status of the application to be deployed;
detect that the application is to be deployed in the computing device based on the BIOS variable;
load the application package from the non-volatile storage device into a volatile storage device upon determining that the ACPI control policy is enabled;
build an advanced configuration and power interface (ACPI) data structure with the application package loaded in the volatile storage device; and
deploy the application using the ACPI data structure.