Patent ID: 9092252
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. An information process apparatus which is applied to a client management system configured to manage a plurality of virtualization client terminals and a plurality of thin client terminals on a network, the thin client terminals each configured to communicate with a virtual machine in the client management system by using a screen transfer protocol, the virtualization client terminals each configured to execute virtualization software, an operating system and an application program in a virtual image file which is delivered from the client management system, the apparatus comprising: a storage module configured to store (i) an identifier of a user, (ii) an identifier of a user profile corresponding to the user, (iii) a flag that indicates whether the user profile is being used, and (iv) information indicative of a path to a storage location of the user profile; a first control module configured to transmit, in response to receiving a connection request including an identifier of a first user from a first virtual machine corresponding to a first client terminal which is one of the plurality of thin client terminals or the plurality of virtualization client terminals and on which the first user has executed a logon operation, information indicative of a path to a first storage location in a storage on the network to the first virtual machine such that the first storage location is mounted on a file system of the first virtual machine, the first storage location storing a first user profile associated with the identifier of the first user, wherein the first control module, upon receiving a logon notification including the identifier of the first user from the first virtual machine, accesses the storage module and sets a flag of the first user profile to be a first state; and a second control module configured to determine, in response to receiving a connection request from a second virtual machine corresponding to a second client terminal which is one of the plurality of thin client terminals or the plurality of virtualization client terminals and on which the first user has newly executed a logon operation, whether the first user profile is being used by the first client terminal, to cause, if the first user profile is being used, the first virtual machine to unmount the first storage location, and to transmit the information indicative of the path to the first storage location to the second virtual machine such that the first storage location is mounted on a file system of the second virtual machine, wherein the second control module, upon receiving a logoff notification including the identifier of the first user from the first virtual machine, accesses the storage module and sets the flag of the first user profile to be a second state different than the first state.