US 11,727,116 B2
Method and apparatus for secure device boot
Mihir Dushyantbhai Shah, San Jose, CA (US); Tejas Pankajkumar Shah, San Jose, CA (US); Peiman Amini, Fremont, CA (US); and Joseph Amalan Arul Emmanuel, Cupertino, CA (US)
Assigned to NETGEAR, INC., San Jose, CA (US)
Filed by NETGEAR, INC., San Jose, CA (US)
Filed on Sep. 22, 2021, as Appl. No. 17/482,262.
Application 17/482,262 is a continuation of application No. 16/446,443, filed on Jun. 19, 2019, granted, now 11,151,257.
Claims priority of provisional application 62/687,142, filed on Jun. 19, 2018.
Prior Publication US 2022/0004641 A1, Jan. 6, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/57 (2013.01); G06F 21/44 (2013.01); H04L 9/32 (2006.01); G06F 8/65 (2018.01); H04W 4/80 (2018.01); H04L 41/0816 (2022.01); H04L 9/40 (2022.01); H04L 67/10 (2022.01); H04W 60/00 (2009.01); G06F 9/4401 (2018.01); H04W 12/30 (2021.01); H04W 12/086 (2021.01); H04W 12/63 (2021.01)
CPC G06F 21/575 (2013.01) [G06F 8/65 (2013.01); G06F 9/4416 (2013.01); G06F 21/44 (2013.01); G06F 21/572 (2013.01); H04L 9/3268 (2013.01); H04L 41/0816 (2013.01); H04L 63/083 (2013.01); H04L 63/0823 (2013.01); H04L 63/107 (2013.01); H04L 67/10 (2013.01); H04W 4/80 (2018.02); H04W 12/086 (2021.01); H04W 12/30 (2021.01); H04W 12/63 (2021.01); H04W 60/00 (2013.01); G06F 9/4401 (2013.01); G06F 2221/033 (2013.01); G06F 2221/2111 (2013.01)] 20 Claims
OG exemplary drawing
 
9. A network-accessible server system for securely booting a satellite device of a network access device onto a network, comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to:
receive, from a user electronic device application, a satellite device boot request, wherein the request comprises data indicative of ownership of the satellite device and user electronic device application credentials;
verify that the received data indicative of ownership of the satellite device corresponds with previously stored data indicative of ownership of the satellite device;
verify, using the received user electronic device application credentials, that the user electronic device application is valid;
permit, via the network access device, the satellite device to boot onto the network, upon determining that both the data indicative of ownership of the satellite device and the user electronic device application credentials are valid;
receive a registration request, initiated from the satellite device, containing registration data to associate the satellite device with the user electronic device application, subsequent to permitting the satellite device to boot onto the network; and
to grant the registration request and associate the satellite device with the user electronic device application to complete the secure boot process.