IP Library Patent Application 18152680
Patent Application
App. No. 18/152,680

SYSTEM AND METHOD FOR AUTOMATIC RIGHTSIZING OF CLOUD DESKTOPS BASED ON HISTORICAL PERFORMANCE DATA

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/152,680
Abstract

A system and method for providing computing resources for a virtual desktop system is disclosed. A cloud region provides a virtual desktop to a client device of a user. The virtual desktop has a specification of computing resources provided by the cloud region. A performance analysis service collects operational data from use of the virtual desktop by the user. The performance analysis service analyzes use of the computing resources of the virtual desktop according to utilization ranges relative to the specification. The specification for the virtual desktop is updated based on a comparison of the utilization range and the specification. A control plane is coupled to the cloud region. The control plane adjusts the computing resources of the cloud region for providing the virtual desktop.

Claims (36)

1 . A virtual desktop system comprising:

a cloud region that can provide a virtual desktop to a client device of a user, wherein the virtual desktop has a specification of computing resources provided by the cloud region;

a performance analysis service operable to:

collect operational data from use of the virtual desktop by the user:

analyze use of the computing resources of the virtual desktop according to utilization ranges relative to the specification; and

update the specification for the virtual desktop based on a comparison of the utilization range and the specification; and

a control plane coupled to the cloud region to adjust the computing resources of the cloud region for providing the virtual desktop based on the updated specification.

2 . The system of claim 1 wherein the specification includes a set of dimensions including at least one of number of CPU cores; RAM memory, disk size, disk class, and presence of a Graphical Processing Unit (GPU).

3 . The system of claim 2 , wherein the performance analysis service compares each dimension of the specification with associated data from the collected usage data over a period of usage of the desktop.

4 . The system of claim 3 , wherein the performance analysis service produces a utilization scorecard including an indication of over-utilization or under-utilization of at least one dimension.

5 . The system of claim 1 , wherein the usage data is collected periodically over a series of time points during the user using the virtual desktop.

6 . The system of claim 3 , wherein thresholds are determined for over-utilization and under-utilization.

7 . The system of claim 1 , wherein the performance analysis service updates the specification to reduce resources for a dimension that is under-utilized.

8 . The system of claim 1 , wherein the performance analysis service updates the specification to increase computing resources for a dimension that is over-utilized.

9 . The system of claim 1 , wherein the control plane is operable to change computing resources while the user is using the virtual desktop.

10 . The system of claim 1 , wherein the adjustment of the computing resources is based on a pre-determined rule.

11 . The system of claim 1 , wherein the control plane provides a desktop according to the updated specification from another cloud region providing the computing resources to meet the updated specification.

12 . The system of claim 1 , wherein the cloud region includes a desktop agent monitoring the use of the virtual desktop, and wherein the collected operational data is provided by the desktop agent.

13 . A method for managing computing resources for provision of a virtual desktop from a cloud region, the method comprising:

providing a specification of computing resources to provide the virtual desktop to a client device of a user;

collecting operational data from use of the virtual desktop by the user:

analyzing use of the computing resources of the virtual desktop according to utilization ranges relative to the specification;

updating the specification for the virtual desktop based on a comparison of the utilization range and the specification; and

adjusting the computing resources of the cloud region for providing the virtual desktop based on the updated specification.

14 . The method of claim 13 wherein the specification includes a set of dimensions including at least one of number of CPU cores; RAM memory, disk size, disk class, and presence of a Graphical Processing Unit (GPU).

15 . The method of claim 14 , wherein analyzing use includes producing a utilization scorecard including an indication of over-utilization or under-utilization of at least one of the set of dimensions.

16 . The method of claim 13 , wherein the usage data is collected periodically over a series of time points during the user using the virtual desktop.

17 . The method of claim 15 , further comprising determining thresholds for over-utilization and under-utilization.

18 . The method of claim 17 , wherein the specification is updated to reduce resources for a dimension that is under-utilized and increasing computing resources for a dimension that is over-utilized.

19 . The method of claim 13 , wherein a control plane provides a desktop according to the updated specification from another cloud region providing the computing resources to meet the updated specification.

20 . A non-transitory computer-readable medium having machine-readable instructions stored thereon, which when executed by a processor, cause the processor to:

store a specification of computing resources to provide the virtual desktop to a client device of a user;

collect operational data from use of the virtual desktop by the user:

analyze use of the computing resources of the virtual desktop according to utilization ranges relative to the specification;

update the specification for the virtual desktop based on a comparison of the utilization range and the specification; and

adjust the computing resources of the cloud region for providing the virtual desktop based on the updated specification.

Assignments (2)
SECURITY INTEREST Recorded May 29, 2026
From: WORKSPOT, INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 074802/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: POLE, ANUSHREE KUNAL; MADISHETTI, SHIVA PRASAD; KROTHAPALLI, VIRABRAHMA PRASAD; SINHA, AMITABH BHUVANGYAN; CHANG, JIMMY; SULCER, DAVID T.
To: WORKSPOT, INC.
Reel/Frame 062342/0444 →