Patent ID: 9712605
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A system for providing a virtual machine, comprising: a client device configured to receive allocation of a virtual machine for using a virtual desktop service; and a connection management server, including a hardware processor, configured to select a virtual machine of one of a plurality of operation servers and to allocate the selected virtual machine to the client device according to registration information of the client device; wherein the connection management server is configured to identify a type of the client device from the registration information, and to support a secure access of the client device according to the identified type of the client device, wherein the type of the client device includes an allocated user, a pooled user, and a multi-virtual machine user, wherein the connection management server is configured to provide a previously allocated virtual machine to the allocated user, wherein the connection management server is configured to temporarily provide a virtual machine belonging to a virtual machine pool to the pooled user, wherein the connection management server is configured to delete a virtual machine used by the client device when the client device identified as the pooled user is logged off, and to allocate a new virtual machine to the client device when the client device accesses the connection management server again, and wherein the connection management server is configured to provide multiple virtual machines to the multi-virtual machine user.