US 12,461,737 B2
Program management device, program management method, and recording medium
Satomi Tomokuni, Tokyo (JP); and Tomonori Yokota, Tokyo (JP)
Assigned to HONDA MOTOR CO., LTD., Tokyo (JP)
Filed by HONDA MOTOR CO., LTD., Tokyo (JP)
Filed on Jan. 20, 2023, as Appl. No. 18/157,118.
Claims priority of application No. 2022-021063 (JP), filed on Feb. 15, 2022; and application No. 2022-137519 (JP), filed on Aug. 31, 2022.
Prior Publication US 2023/0259354 A1, Aug. 17, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 8 Claims
OG exemplary drawing
 
1. A program management device, comprising:
a communication unit that is a transceiver configured to communicate with an external device that is present outside a vehicle;
a first storage unit having a first program storage area where a vehicle control program for controlling the vehicle is stored and a second program storage area where the vehicle control program for controlling the vehicle is stored and an irrespective program storage area where an irrespective program that is irrespective of control of the vehicle is stored;
a processor, wherein the processor includes:
a vehicle control program execution unit that executes the vehicle control program set as an active program, out of the vehicle control program stored in the first program storage area or the second program storage area; and
an irrespective program execution unit configured to execute the irrespective program stored in the irrespective program storage area; and
a second storage unit that is provided independently of the first storage unit and that includes a first update program storage area and a second update program storage area, the first update program storage area storing a vehicle control update program received by the communication unit, the vehicle control update program being used to update the vehicle control program, the second update program storage area storing an irrespective update program received by the communication unit, the irrespective update program being used to update the irrespective program,
wherein
the processor further includes an update processing unit configured to execute update processing of the vehicle control program based on the vehicle control update program and update processing of the irrespective program based on the irrespective update program, wherein
when a program for updating is received by the communication unit, the update processing unit determines whether or not the program for updating is the vehicle control update program or the irrespective update program,
when the program for updating is the vehicle control update program, the update processing unit executes processing of updating the vehicle control program stored in the first program storage area or the second program storage area of the first storage unit, based on the vehicle control update program stored in the first update program storage area, and
when the program for updating is the irrespective update program, the update processing unit executes processing of: storing, in a program storage area provided with the second storage unit, a copy of the irrespective program stored in the irrespective program storage area of the first storage unit; and subsequently updating the irrespective program stored in the irrespective program storage area of the first storage unit, based on the irrespective update program stored in the second update program storage area of the second storage unit.