US 12,086,259 B2
Secure over-the-air firmware upgrade
Michael Atef Ayoub, Irvine, CA (US); and Nabil Wasily, Foothill Ranch, CA (US)
Assigned to THIRDWAYV, INC., Irvine, CA (US)
Filed by THIRDWAYV, INC., Irvine, CA (US)
Filed on Jun. 24, 2022, as Appl. No. 17/848,587.
Application 17/848,587 is a continuation of application No. 16/186,868, filed on Nov. 12, 2018, granted, now 11,372,977.
Prior Publication US 2022/0318390 A1, Oct. 6, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/57 (2013.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/572 (2013.01) [H04L 9/0822 (2013.01); H04L 63/0435 (2013.01)] 12 Claims
OG exemplary drawing
 
8. A system for secure over-the-air delivery of a firmware upgrade to an embedded device, comprising:
a server having:
a memory programmed to store the firmware upgrade, a firmware key, and a key encryption key; and
a processor coupled to the memory and programmed to:
receive or determine a delivery mode associated with the firmware upgrade,
obtain the firmware upgrade, the firmware key, and the key encryption key,
pre-encrypt, using the firmware key, the firmware upgrade,
pre-encrypt, using the key encryption key, the firmware key,
encrypt, using a first session key, the pre-encrypted firmware upgrade and the pre-encrypted firmware key, the controller being between the server and the embedded device,
establish a connection with the controller, and
transmit the encrypted firmware upgrade and the encrypted firmware key to the controller when the server, the controller, and the embedded device are simultaneously online for the transmission, the encrypted firmware upgrade and the encrypted firmware key being subsequently delivered or transmitted to the embedded device.