Patent ID: 8892796

Claim:
An image forming apparatus capable of executing a plurality of programs including at least one application and a setting value operation service for executing a setting value operation of the application, the image forming apparatus comprising: a determination unit configured to determine whether the application serving as an operation target can be suspended when an operation of a setting value of the application is requested; a reservation unit configured to store the requested operation content in a non-volatile storage region and store execution instruction information, which is used to perform the requested operation at a restart of the image forming apparatus, in a non-volatile storage region readable during the restart processing, in a case where the determination unit determines that the operation target application cannot be suspended; and a change unit configured to change start-up order of the program according to the execution instruction information so that the setting value operation service is performed before the operation target application when the image forming apparatus is restarted, wherein when the image forming apparatus is restarted, the setting value operation service is started and operates a setting value of the operation target application according to the operation content.