Patent ID: 11886869
Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. The information processing device according to claim 1, wherein
when an update has failed while the second controller is updating the first program, the second controller makes a determination as to whether a first partial area where the update has failed comes before or after a specific first partial area of the plurality of first partial areas in terms of a processing order,
when a result of the determination indicates that the first partial area where the update has failed comes before the specific first partial area in terms of the processing order, for each of the plurality of first partial areas that have been updated and the first partial area where the update has failed, the second controller copies a second partial program that is a part of the second program and that is stored in the first partial area to the second storage area, and then updates the second partial program to the first partial program by use of partial data of the data, the partial data corresponding to the second partial program, and
when the result of the determination indicates that the first partial area where the update has failed comes after the specific first partial area in terms of the processing order,
for each of the plurality of first partial areas, the update second controller updates the first partial program stored in the first partial area to the second partial program, and
for each of a plurality of second partial areas obtained by dividing a third storage area storing the second program, the second controller, after updating the first program to the second program, copies a third partial program that is a part of the second program and that is stored in the second partial area to the second storage area, and then updates the third partial program to a fourth partial program that is a part of the first program by use of partial data of the data, the partial data corresponding to the third partial program.