An information processing apparatus having a start-up function by hibernation, the information processing apparatus comprising: an update control unit for executing an update of a snapshot image that is a boot image used for hibernation, at a time different from firmware update timing; a controller including a first processor; and an operation panel including a second processor, the second processor implementing the update control unit, wherein the controller includes a package transfer control unit that: (i) transmits update firmware for the operation panel, obtained from an update package held by the controller, to the operation panel at a first time when updating firmware for the controller; and (ii) transmits the snapshot image for updating the operation panel to the operation panel at a second time different from the firmware update timing of the controller, wherein the controller further includes a package holding unit that stores the snapshot image until said transmission to the operation panel at the second time, wherein the update control unit: (i) updates the firmware of the operation panel when receiving the update firmware of the operation panel from the package transfer control unit; and (ii) updates the snapshot image of the operation panel when the update snapshot image is received from the package transfer control unit. an update control unit for executing an update of a snapshot image that is a boot image used for hibernation, at a time different from firmware update timing; a controller including a first processor; and an operation panel including a second processor, the second processor implementing the update control unit, wherein the controller includes a package transfer control unit that: (i) transmits update firmware for the operation panel, obtained from an update package held by the controller, to the operation panel at a first time when updating firmware for the controller; and (ii) transmits the snapshot image for updating the operation panel to the operation panel at a second time different from the firmware update timing of the controller, (i) transmits update firmware for the operation panel, obtained from an update package held by the controller, to the operation panel at a first time when updating firmware for the controller; and (ii) transmits the snapshot image for updating the operation panel to the operation panel at a second time different from the firmware update timing of the controller, wherein the controller further includes a package holding unit that stores the snapshot image until said transmission to the operation panel at the second time, wherein the update control unit: (i) updates the firmware of the operation panel when receiving the update firmware of the operation panel from the package transfer control unit; and (ii) updates the snapshot image of the operation panel when the update snapshot image is received from the package transfer control unit. (i) updates the firmware of the operation panel when receiving the update firmware of the operation panel from the package transfer control unit; and (ii) updates the snapshot image of the operation panel when the update snapshot image is received from the package transfer control unit.