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

Claim 5:
6. An information processing method to be executed by a processor of an information processing device, the information processing device including the processor and an other processor which is different from the processor, and a storage in which a first program is stored, the information processing method comprising:
providing the other processor with the storage as a virtual storage;
obtaining data for updating the first program from an external device, the first program being a program executed when the other processor starts; and
updating the first program to a second program by use of the data obtained, wherein
the updating includes, for each of a plurality of first partial areas obtained by dividing a first storage area that is a storage area of the storage in which the first program is stored, copying a first partial program that is a part of the first program stored in the first partial area to a second storage area different from the first storage area and then successively updating the first partial program to a second partial program that is a part of the second program by use of partial data of the data, the partial data corresponding to the first partial program,
the data is difference information indicating a difference between the first program and the second program,
the second storage area has a storage capacity smaller than a storage capacity of the first storage area, and
the method further includes, when the other processor has accessed the virtual storage while updating the first program,
(i) when an area accessed by the other processor is a first partial area included in the plurality of first partial areas that has been subjected to an updating process, providing the other processor with the second partial program stored in the first partial area,
(ii) when the area accessed is a first partial area that is being subjected to the updating process, generating a second partial program updated from a first partial program stored in the second storage area by use of the first partial program and partial data of the data, the partial data corresponding to the first partial program, and providing the other controller with the second partial program generated, and
(iii) when the area accessed is a first partial area that has not been subjected to the updating process, generating a second partial program updated from a first partial program stored in the first storage area by use of the first partial program and partial data of the data, the partial data corresponding to the first partial program, and providing the other processor with the second partial program generated.