Patent ID: 8656470

Claim:
An image processing apparatus, comprising: a user interface display panel configured to receive an operation event indicating a request to use an image processing function; a memory configured to store a program; and one or more processors configured to execute the program, wherein the program which, when executed by the one or more processors, functions as: a request determining unit configured to determine whether the request is from a guest user based on the received operation event; a guest login processing unit configured to generate guest login information including a guest user identifier and access right information of the guest user when the request is from the guest user and to send a login request to request a login process for the guest user based on the guest login information; an access control unit configured to disable access control on the image processing function in response to the login request based on the access right information in the guest login information; a usage history recording unit configured to record a usage history of the image processing function in association with the guest user based on the guest user identifier in the guest login information; and a login processing unit configured to determine whether the guest login information has been generated by the guest login processing unit, and request a login/logout control unit to perform a logout process for the guest user before requesting to perform a login process for a user when the guest login information has been generated, wherein the login/logout control unit is configured to determine whether a job requested by the guest user has been completed when the request to perform the logout process for the guest user is received from the login processing unit, and request the access control unit to set the access control on the image processing function when the job has been completed; wherein the access control unit is configured to set the access control on the image processing function when requested by the login/logout control unit; and wherein the login/logout control unit is configured to send a result of the logout process to the login processing unit based on a result of setting the access control on the image processing function by the access control unit.