US 12,406,063 B2
BIOS action request for authorized application
Endrigo Nadin Pinheiro, Spring, TX (US); Joshua Serratelli Schiffman, Bristol (GB); Richard Alden Bramley, Jr., Mansfield, MA (US); and Valiuddin Ali, Spring, TX (US)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Appl. No. 18/001,237
Filed by Hewlett-Packard Development Company, L.P., Spring, TX (US)
PCT Filed Jul. 30, 2020, PCT No. PCT/US2020/044307
§ 371(c)(1), (2) Date Dec. 8, 2022,
PCT Pub. No. WO2022/025901, PCT Pub. Date Feb. 3, 2022.
Prior Publication US 2023/0229774 A1, Jul. 20, 2023
Int. Cl. G06F 21/57 (2013.01); G06F 21/64 (2013.01)
CPC G06F 21/572 (2013.01) [G06F 21/575 (2013.01); G06F 21/64 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computing device comprising:
a basic input/output system (BIOS) comprising a BIOS setting, wherein the BIOS setting is to be changed by a BIOS action;
a controller to generate a key upon boot of the computing device; and
a hardware processor in communication with the BIOS and the controller, wherein the hardware processor is to implement a kernel driver, wherein the kernel driver is to:
receive the key from a basic input/output system (BIOS) during operating system (OS) boot;
receive an action request for a BIOS action from an application, wherein the action request comprises a request to perform the BIOS action to change the BIOS setting;
verify, in response to receiving the action request, that the application is an authorized application that is authorized to request the BIOS action;
sign the action request with the key in response to verifying that the application is authorized to request the BIOS action; and
send the signed action request to the BIOS, wherein the BIOS is to perform the BIOS action in response to receiving the signed action request without requiring an administrative password for authorization to perform the BIOS action.