Patent ID: 8493604

Claim:
An information processing apparatus for executing an application program including a job requiring user authentication, the apparatus comprising: a reservation unit configured to reserve execution of a job requiring the user authentication included in the application program; a storage unit configured to hold user identification information necessary for the user authentication; a register unit configured to, when execution of the job is reserved by the reservation unit, link an identifier of the job to the user identification information stored in the storage unit and register the job identifier; an authentication unit configured to, upon execution of the reserved job, refer to the user identification information linked to the job identifier registered by the register unit and authenticate whether or not the job is executed; an execution unit configured to execute the job for which authentication by the authentication unit is successful; a determination unit configured to determine whether or not an unexecuted job exists among reserved jobs registered by the register unit; and a control unit configured to, when the determination unit determines that the unexecuted job exists, perform control to maintain linkage between the identifier of the unexecuted job registered in the register unit and the user identification information stored in the storage unit.