| CPC G06F 9/452 (2018.02) [G06F 21/105 (2013.01); H04L 63/08 (2013.01); H04L 67/10 (2013.01); G06F 21/1077 (2023.08)] | 8 Claims |

|
1. A method for providing services in a virtual desktop environment, the method comprising:
(a) receiving a virtual desktop infrastructure (VDI) service request for a VDI infrastructure;
(b) determining component information of a basic VDI image in response to the VDI service request;
(c) when license common utilization for an external service is available, generating a VDI instance in which a common utilization instance flag for the external service is set;
(d) adding the VDI instance to a common utilization instance pool, which is accessible by a plurality of user terminals, and waiting for a VDI service access from a particular user terminal;
(e) identifying that an instance flag of the VDI instance is the common utilization instance flag when the VDI service access of the particular user terminal is terminated;
(f) returning the VDI instance to the common utilization instance pool according to the identification;
(g) determining whether a license valid time of the VDI instance is smaller than a threshold;
(h) when the license valid time of the VDI instance is larger than the threshold, waiting for the VDI service access of the particular user terminal by adding the VDI instance to the common utilization instance pool;
(i) when the license valid time of the VDI instance is smaller than the threshold, terminating the VDI instance by shutting the VDI instance from the common utilization instance pool;
(i) receiving external service related information associated with the basic VDI image from a content management system (CMS) server; and
(k) generating a final VDI image for the VDI service by reflecting the component information and the external service related information to the basic VDI image.
|