US 12,067,383 B2
Program update control apparatus, program update control method, and computer-readable storage medium
Tomoaki Taki, Tokyo (JP); Yosuke Shionoya, Tokyo (JP); and Naoya Hayashida, Tokyo (JP)
Assigned to HONDA MOTOR CO., LTD., Tokyo (JP)
Filed by HONDA MOTOR CO., LTD., Tokyo (JP)
Filed on Feb. 27, 2022, as Appl. No. 17/681,828.
Claims priority of application No. 2021-046133 (JP), filed on Mar. 19, 2021.
Prior Publication US 2022/0300272 A1, Sep. 22, 2022
Int. Cl. G06F 9/44 (2018.01); B60W 50/06 (2006.01); B60W 50/14 (2020.01); G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) [B60W 50/06 (2013.01); B60W 50/14 (2013.01); B60W 2510/242 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A program update control apparatus comprising:
at least one processor;
a rewriting control unit configured to perform, using the at least one processor, control over rewriting of a program executed by a mobile object control unit for controlling at least part of a mobile object with a new program;
a retrieving unit configured to retrieve, using the at least one processor, information related to the new program and a power amount required for the rewriting from an external apparatus; and
a power source information retrieving unit configured to retrieve, using the at least one processor, a remaining capacity of a battery of the mobile object used for the rewriting, wherein
the rewriting control unit is configured to start, using the at least one processor, the rewriting based on information related to a power amount required for the rewriting,
the power source information retrieving unit is configured to retrieve, using the at least one processor, a remaining capacity of the battery during the rewriting,
the rewriting control unit is configured to determine, using the at least one processor, whether to continue the rewriting based on a remaining capacity of the battery retrieved during execution of the rewriting by the power source information retrieving unit and a power amount required for the rewriting,
the mobile object control unit has a first storage area and a second storage area,
the mobile object control unit is configured to read, using the at least one processor, at a time of activation, either one of a program stored in the first storage area and a program stored in the second storage area,
the retrieving unit is configured to retrieve, using the at least one processor, from the external apparatus, a first program and a second program as the new program, as well as retrieve information indicating a power amount required for writing the first program and a power amount required for writing the second program,
the rewriting control unit is configured to start, using the at least one processor, a writing of the first program to the second storage area in a case where the program executed by the mobile object control unit is stored in the first storage area,
the power source information retrieving unit is configured to retrieve, using the at least one processor, a remaining capacity of the battery during the writing of the first program to the second storage area, and before a writing of the second program to the second storage area is started, and
the rewriting control unit is configured to determine, using the at least one processor, whether to continue the rewriting based on the remaining capacity retrieved by the power source information retrieving unit during the writing of the first program to the second storage area and the power amount required for the writing of the second program.