US 12,001,825 B2
Method and apparatus for vehicle software update installation
Sangeetha Sangameswaran, Canton, MI (US); Jason Michael Miller, Woodhaven, MI (US); John Naum Vangelov, South Lyon, MI (US); and Brennan Hamilton, Birmingham, MI (US)
Assigned to Ford Global Technologies, LLC, Dearborn, MI (US)
Filed by FORD GLOBAL TECHNOLOGIES, LLC, Dearborn, MI (US)
Filed on Feb. 19, 2016, as Appl. No. 15/047,715.
Prior Publication US 2017/0242678 A1, Aug. 24, 2017
Int. Cl. G06F 9/445 (2018.01); G06F 8/65 (2018.01); G06F 8/656 (2018.01); H04L 67/06 (2022.01); H04L 67/00 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 8/656 (2018.02); H04L 67/06 (2013.01); H04L 67/34 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a processor configured to:
detect a vehicle key-off;
responsive to the key-off, suspending vehicle use until an update process can complete;
prior to terminating suspension of vehicle use:;
delete from a primary memory of an electronic control unit (ECU) an existing software version for which a new software version update exists in a secondary memory of the ECU;
load the new software version from the secondary memory into the primary memory; and
upon detection of a failure during the load, delete the new software version from the primary memory and reload the existing software version from the secondary memory; and
responsive to a functioning version of the existing software being in the primary memory as a result of the reload, terminating suspension of vehicle use.