An information processing apparatus comprising: a session generating unit that generates, in a case where an operation is accepted from a first terminal with a user not uniquely identified, first session information in association with the first terminal , the first session information serving as a unit for managing communication for the first terminal , wherein the first session information indicates an operation log of operations of the information processing apparatus performed by the user by using the first terminal and a status of a process that is performed in response to a user instruction for said operations, and that generates, in a case where an operation is accepted from a second terminal , second session information in association with the second terminal , the second session information serving as a unit for managing communication for the second terminal ; an associating unit that associates the first session information with the second session information in a case where an operation for associating the first terminal with the second terminal is accepted; and a processing unit that performs, in a case where the first session information is associated with the second session information, a process using the operation log that has been created in association with the first terminal and has been transferred to the second terminal , in response to an operation performed using the second terminal) , wherein the transferred operation log is used by the second terminal to perform operations of the image processing apparatus; further comprising a second dissociating unit that dissociates the first terminal from the first session information in a case where the first terminal accepts an instruction for finishing to use the information processing apparatus or a predetermined period passes without any operation being performed after the association of the first session information with the second session information by the associating unit . a session generating unit that generates, in a case where an operation is accepted from a first terminal with a user not uniquely identified, first session information in association with the first terminal , the first session information serving as a unit for managing communication for the first terminal , wherein the first session information indicates an operation log of operations of the information processing apparatus performed by the user by using the first terminal and a status of a process that is performed in response to a user instruction for said operations, and that generates, in a case where an operation is accepted from a second terminal , second session information in association with the second terminal , the second session information serving as a unit for managing communication for the second terminal ; an associating unit that associates the first session information with the second session information in a case where an operation for associating the first terminal with the second terminal is accepted; and a processing unit that performs, in a case where the first session information is associated with the second session information, a process using the operation log that has been created in association with the first terminal and has been transferred to the second terminal , in response to an operation performed using the second terminal) , wherein the transferred operation log is used by the second terminal to perform operations of the image processing apparatus; further comprising a second dissociating unit that dissociates the first terminal from the first session information in a case where the first terminal accepts an instruction for finishing to use the information processing apparatus or a predetermined period passes without any operation being performed after the association of the first session information with the second session information by the associating unit . <EOS>