US 11,709,669 B2
Operating system update via sideband processor
Abraham Hoffman, Mesa, AZ (US)
Assigned to PayPal, Inc., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Sep. 4, 2020, as Appl. No. 17/13,167.
Prior Publication US 2022/0075615 A1, Mar. 10, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 8/656 (2018.01); G06F 13/20 (2006.01); G06F 9/445 (2018.01)
CPC G06F 8/656 (2018.02) [G06F 9/44536 (2013.01); G06F 13/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
executing, by a primary processor of a computer system, a particular operating system (OS) from a system memory coupled to the primary processor, wherein one or more processes are open while the particular OS is executing;
receiving, by a sideband processor on a motherboard of the computer system via a network, instructions for an updated version of the particular OS;
while the primary processor executes the particular OS, sending, by the sideband processor to a controller hub of the computer system, a series of commands with respective identification values for each command that cause the controller hub to store the received instructions into one or more regions of the system memory; and
causing, by the sideband processor, the primary processor to switch, without rebooting the computer system, from executing the particular OS to executing the updated version of the particular OS, wherein the one or more processes are resumed by the updated version of the particular OS without being closed during the switch.