Patent ID: 8505089

Claim:
An image forming apparatus comprising: a display unit that displays respective setting screens for inputting execution conditions relating to respective functions that can be executed by the image forming apparatus; a login information storage unit that stores login information for authenticating a user having permission to use the image forming apparatus in advance; a login information reception unit that receives the login information, which is input into a login screen serving as the setting screen for inputting the login information; a login authentication unit that logs in a user identified by the login information received by the login information reception unit, when the received login information is stored in the login information storage unit; an authorization limitation information storage unit that stores functions permitted to be executed respectively by the logged-in user and a default user, who is a non-logged-in user; an execution instruction reception unit that displays the setting screen corresponding to the function that can be executed by the image forming apparatus on the display unit and receives an execution instruction to execute the function in accordance with the execution conditions input into the setting screen by the logged-in user or the default user; a control unit that executes the function in accordance with the execution conditions indicated in the execution instruction received by the execution instruction reception unit; an execution permission determination unit which, when the execution instruction input by the default user is received by the execution instruction reception unit, determines whether or not the function of an execution subject indicated in the received execution instruction is a default function, which is a function that is permitted to be executed by the default user, stored in the authorization limitation information storage unit, causes the control unit to execute the function after determining that the function is the default function, and displays the login screen on the display unit after determining that the function is not the default function; an execution condition storage unit that stores the execution conditions input into the respective setting screens by the default user before the user is logged in by the login authentication unit; and an execution condition contained display unit which, after the execution conditions are input into the respective setting screens by the default user, reads the execution conditions input into the respective setting screens by the default user from the execution conditions and displays in a state that the execution conditions are input into the respective setting screens when the default user is logged in by the login authentication unit.