US 12,367,028 B2
On-board device, information processing method, and computer program product
Kentaro Ashibe, Yokkaichi (JP); Tatsuya Izumi, Osaka (JP); and Ichiro Kanda, Osaka (JP)
Assigned to AutoNetworks Technologies, Ltd., Yokkaichi (JP); Sumitomo Wiring Systems, Ltd., Yokkaichi (JP); and Sumitomo Electric Industries, Ltd., Osaka (JP)
Appl. No. 17/995,536
Filed by AutoNetworks Technologies, Ltd., Yokkaichi (JP); Sumitomo Wiring Systems, Ltd., Yokkaichi (JP); and Sumitomo Electric Industries, Ltd., Osaka (JP)
PCT Filed Mar. 16, 2021, PCT No. PCT/JP2021/010612
§ 371(c)(1), (2) Date Oct. 5, 2022,
PCT Pub. No. WO2021/205825, PCT Pub. Date Oct. 14, 2021.
Claims priority of application No. 2020-069814 (JP), filed on Apr. 8, 2020.
Prior Publication US 2023/0195445 A1, Jun. 22, 2023
Int. Cl. G06F 8/65 (2018.01); B60R 16/023 (2006.01)
CPC G06F 8/65 (2013.01) [B60R 16/023 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A relay device electrically coupled to at least two communication lines, each of the at least two communication lines including at least one electronic control unit, the relay device configured to relay between each of the at least one electronic control unit, the relay device comprising:
a processing unit; and
a storage unit storing a plurality of programs that are executable by the processing unit,
wherein the plurality of programs include
a boot program to be executed when activating the processing unit,
a basic program to be selectively executed by the boot program, the basic program configured to perform relay processing between each one of the at least one electronic control unit, and
an update processing program to be selectively executed by the boot program to perform communication of information relevant to an update,
the storage unit includes a sharing area for storing information relevant to the presence or absence of update of a control program of the on-board device,
the sharing area is accessible by executing the boot program and is different from an area accessible by an input/output function included in the basic program, and
the processing unit
acquires the information relevant to the presence or absence of the update that is provided,
stores the acquired information relevant to the presence or absence of the update in the sharing area by an input/output function that is different from the input/output function included in the basic program, and
executes the update processing program after starting execution of the boot program when the presence the update is stored in the storage unit, and upon completing an update of the update program, executes the basic program so as to perform relay processing.