Patent ID: 7631216

Claim:
An information processing apparatus that copies contents of a first program partition among partitions on a recording medium, the first program partition storing a first program as a program that works during normal operation, the information processing apparatus comprising: a copy setting section, operating in a context of the first program, to set startup information in a non-volatile memory, the startup information indicating an instruction to start a second program when the information processing apparatus is started next, the second program being stored on a second program partition that is different from the first program partition, to set copy information indicating an instruction about copying of the contents of the first program partition, and to restart the information processing apparatus; a startup program section to start the second program when the information processing apparatus is started, based on the startup information set in the non-volatile memory; and a copy execution section, operating in a context of the second program, to create a copy file that is a copy of the contents of the first program partition on a partition different from the first program partition when the copy information is set in the non-volatile memory, and to delete the copy information set in the non-volatile memory after the copy file is created.