Information processing apparatus, method for controlling the same, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorTakeshi Suwabe
Life of this patent
Estimating the term…
Abstract
An apparatus saves first and second programs stored in a storage unit as saved information before the first and the second programs are updated. If the update of the first program is finished and then an error occurs while the second program is being updated, the information processing apparatus restores the second program which is being updated to the program yet to be updated based on the saved information and also restores the first program whose update is finished to the program yet to be updated based on the saved information.
Claims15
An information processing apparatus, comprising:
- a first memory configured to store a first program;
- a second memory configured to store a second program, wherein the second memory is different from the first memory;
- a save unit configured to save the first program and the second program as saved information;
- an update unit configured to update the first program and the second program based on update information;
- and
- a restoration unit configured to, in a case where the update of the first program is successful and the update of the second program is unsuccessful, restore the second program and the first program based on the saved information,
- wherein the updating of the second program is unsuccessful when the first program and the second program are unadaptable.
A method comprising:
- storing a first program in a first memory;
- storing a second program in a second memory, wherein the second memory is different from the first memory;
- saving the first program and the second program as saved information;
- updating the first program and the second program based on update information;
- and
- in a case where the updating of the first program is successful and the updating of the second program is unsuccessful, restore the second program and the first program based on the saved information,
- wherein the updating of the second program is unsuccessful when the first program and the second program are unadaptable.
A computer readable storage medium storing a computer-executable program of instructions for causing a computer to perform a method, comprising:
- storing a first program in a first memory;
- storing a second program in a second memory, wherein the second memory is different from the first memory;
- saving the first program and the second program as saved information;
- updating the first program and the second program based on update information;
- and
- in a case where the updating of the first program is successful and the updating of the second program is unsuccessful, restore the second program and the first program based on the saved information,
- wherein the updating of the second program is unsuccessful when the first program and the second program are unadaptable.
Dependencies are inferred from the claim text.