US 11,714,628 B2
Program update system, program transmission device, and program transmission method
Kunihiro Miyauchi, Toyota (JP); Isao Watanabe, Nagoya (JP); and Hiroya Andou, Toyota (JP)
Assigned to TOYOTA JIDOSHA KABUSHIKI KAISHA, Toyota (JP)
Filed by TOYOTA JIDOSHA KABUSHIKI KAISHA, Toyota (JP)
Filed on Jun. 29, 2020, as Appl. No. 16/914,590.
Claims priority of application No. 2019-184535 (JP), filed on Oct. 7, 2019.
Prior Publication US 2021/0103435 A1, Apr. 8, 2021
Int. Cl. G06F 8/65 (2018.01); H04W 4/48 (2018.01); H04L 67/00 (2022.01); G07C 5/00 (2006.01)
CPC G06F 8/65 (2013.01) [H04L 67/34 (2013.01); H04W 4/48 (2018.02); G07C 5/008 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A program update system comprising:
a vehicle including a first electronic device and a second electronic device; and
a program transmission device configured to communicate with the vehicle and transmit a program for the first electronic device to the vehicle, wherein
the second electronic device is configured to store data received from the program transmission device,
the first electronic device does not have a sufficient storage area to simultaneously store a current program that is a current version of a program to be executed by the first electronic device and an update program that is an updated version of the current program,
the second electronic device is configured to communicate with the program transmission device and the first electronic device, and has a sufficient storage area to simultaneously store the current program and the update program,
the program transmission device is configured to transmit, upon receiving a request from the vehicle, first data representing the current program and second data representing the update program to the vehicle,
the second electronic device is configured to receive and store the first data and the second data,
the second electronic device is configured to execute an update process of changing a program stored in the first electronic device from the current program to the update program based on the second data stored in the second electronic device,
the second electronic device is configured to execute, after the update process, a restoration process for restoring the program stored in the first electronic device to the current program from the update program based on a user's instruction, using the first data stored in the second electronic device;
the second electronic device is configured to keep holding the first data even after execution of the update process; and
the second electronic device is configured to delete the first data representing the current program in response to a completion of the restoration process for restoring the program stored in the first electronic device to the current program from the update program.