Patent ID: 7979855

Claim:
An image processing apparatus being connectable to an external device through a network, comprising: a receiver which receives data for executing firmware updating sent from the external device; and a processor which judges whether a pre-update script or program for a control action other than a firmware updating is attached to the data received from said external device so that updating of the firmware stored in the image processing apparatus is executed using said received data from said external device without the control action being executed when it is judged that the pre-update script or program is not attached to the data received from said external device, and the control action is executed before the firmware updating in addition to the execution of the firmware updating using said received data from said external device when it is judged that the pre-update script or program is attached to the data received from said external device, wherein the control action includes an action by which customized parameter setting of the firmware that have been customized by the user and that were being performed with respect to the firmware before updating remain compatible with the firmware after updating, and the processor judges whether a post-update script is attached to the data received from said external device, the post-update script converting a temporarily saved customized parameter to be compatible with the firmware after updating or storing the temporarily saved customized parameter to an appropriate address area.