Patent ID: 8683580
Filing Date: 2014-03-25
Classification: G06F

Abstract:
1. An image forming apparatus comprising: a processing unit that executes a plurality of processes; an identification information input device where identification information for identifying a user is inputted; an authentication application unit that can execute a login process and a logout process, the authentication application unit executing the login process in a case in which the identification information input through the identification information input device fulfills a predefined authentication condition; an operation panel that receives an instruction for the logout process from the user; a user attribute storage application unit that stores the identification information of a non-logged-out user, who is a particular user among users that have not given the instruction for the logout process through the operation panel; a determination application unit that determines whether a logged-in user, who is the user for whom the login process is executed by the authentication application unit, is the non-logged-out user, based on the identification information stored in the user attribute storage application unit; a forced logout application unit that, in a case in which the logged-in user is determined to be the non-logged-out user by the determination application unit, instructs the authentication application unit to execute the logout process when a predefined particular process among the plurality of processes is executed and completed by the processing unit; an operation recognition application unit that recognizes operation content received by the operation panel; an auto-clear application unit that monitors operations by the logged-in user through the operation recognition application unit, and instructs the authentication application unit to execute the logout process when a predetermined specific time period has elapsed without an input to the operation panel; and a user attribute identification application unit that identifies the non-logged-out user based on: information relating to a state of the login process and the logout process and the identification information of the logged-in user from the authentication application unit, information relating to the operation content from the operation recognition application unit, and information relating to execution of an auto-clear process from the auto-clear application unit, wherein the user attribute identification application unit identifies: the logged-in user as the non-logged-out user in a case in which a detected operation is performed by the user different from the logged-in user after the login process is executed by the authentication application unit and before the logout process is executed by the authentication application unit based on an instruction from the auto-clear application unit; and the logged-in user as the non-logged-out user in a case in which identification information firstly input to the identification information input device is identification information for the user different from the logged-in user at the beginning of the logout process after executing the logout process by the authentication application unit based on the instruction from the auto-clear application unit, and wherein the user attribute storage application unit stores a result of identification by the user attribute identification application unit in correspondence with the identification information.