IP Library Granted Patent US 11,669,349
Granted Patent B2
US 11,669,349 · App. 16/593,816 · Granted Jun 6, 2023

Method and system for cloud desktop fabric

Inventors: David T. Sulcer (Campbell, CA); Shiva Prasad Madishetti (Campbell, CA); Lisa Wing San Chui (Campbell, CA); Anushree Kunai Pole (Campbell, CA); Joseph V. Semmelrock, Sr. (Campbell, CA); Virabrahma Prasad Krothapalli (Campbell, CA); Amitabh Bhuvangyan Sinha (Campbell, CA); Jimmy Chang (Campbell, CA); Harpreet Singh Labana (Campbell, CA); Raminder S. Channe (Campbell, CA)
Assignee: Workspot, Inc.
G06F9/452G06F9/45558H04L41/5012H04L67/1008H04L67/1095G06F2009/4557G06F2009/45562
View Patent ↗
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 11,669,349
App. No.
16/593,816
Granted
Jun 6, 2023
Kind
B2
Abstract

A system and method for a virtual desktop system is disclosed. The system includes a master fabric region including resources for provisioning a desktop. The system includes an expansion fabric region including replicated resources for provisioning the desktop from the master fabric region. The system includes a control plane having a global pool. A client device application operated by a user associated with the global pool accesses a desktop from either the master fabric region or the expansion fabric region.

Claims (24)

1. A virtual desktop system comprising:

a control plane including a global desktop pool and configurations and definitions required by a regional data center to manage a desktop service, the configurations and definitions including configurations and definitions for a virtual network, clusters of gateways, and data storage;

a master fabric region created initially within a first regional data center by applying the configurations and definitions required to manage a desktop service from the control plane, the master fabric region including a virtual network, clusters of gateways, and data storage within the first regional data center in accordance with the applied configurations and definitions;

an expansion fabric region created subsequent to the master fabric region, the expansion fabric region created within a second regional data center by applying the configurations and definitions for a virtual network, clusters of gateways, and data storage from the control plane, the expansion fabric region including a virtual network clusters of gateways, and data storage within the second regional data center in accordance with the applied configurations and definitions, wherein the first regional data center is different from the second regional data center; and

wherein a client device application operated by a user associated with the global pool accesses a desktop from the master fabric region configured and defined within the first regional data center at one time and the expansion fabric region configured and defined within the second regional data center at a second time.

2. The system of claim 1 , wherein the configurations and definitions include a desktop template associated with the desktop.

3. The system of claim 1 , wherein the control plane includes a monitoring service, a desktop management service, and a configuration service.

4. The system of claim 1 , wherein the desktop is one of a non-persistent desktop or a persistent desktop.

5. The system of claim 1 , wherein the desktop is a persistent desktop stored in one fabric region associated with a first physical location.

6. The system of claim 5 , wherein the persistent desktop is transferred to another fabric region if the user accesses the desktop from a second physical location.

7. The system of claim 1 , wherein the desktop is accessed from the fabric region having the closest proximity to the user.

8. The system of claim 1 , wherein the control plane includes a second global pool associated with a second set of users, wherein the master fabric region and expansion fabric region include configurations and definitions applied for provisioning a second desktop for the second set of users.

9. The system of claim 1 , wherein the control plane changes the configurations and definitions applied in either the master fabric region or the expansion fabric region based on changing network loads of users.

10. A method for providing desktops to users in geographically diverse locations, the method comprising:

establishing a global pool of users;

managing the global pool of users via a control plane including configurations and definitions required by a regional data center to manage a desktop service, the configurations and definitions including configurations and definitions for a virtual network, clusters of gateways, and data storage;

providing a master region fabric by applying the configurations and definitions required to manage a desktop service from the control plane, the master fabric region including a virtual network, clusters of gateways, and data storage within the first regional data center in accordance with the applied configurations and definitions to allow users of the global pool of users to access a desktop;

applying the configurations and definitions subsequent to the provision of the master region fabric to create an expansion fabric region for a virtual network, clusters of gateways, and data storage in accordance with the applied configurations and definitions within a second regional data center, wherein the first regional data center is different from the second regional data center; and

managing a global pool of users via the control plane to provide a user of the global pool of users a desktop from the master region fabric configured and defined within the first regional data center at one time and the expansion fabric region configured and defined within the second regional data center at a second time.

11. The method of claim 10 , wherein the configurations and definitions include a desktop template associated with the desktop.

12. The method of claim 11 , wherein the desktop is one of a persistent desktop or a non-persistent desktop.

13. The method of claim 10 , wherein the control plane includes a monitoring service, a desktop management service, and a configuration service.

14. The method of claim 10 , wherein the virtual desktop is selected from the region having the closest proximity to the user.

15. The method of claim 10 , wherein the control plane includes a second global pool associated with a second set of users, wherein the master fabric region and expansion fabric region include applied configurations and definitions for provisioning a second desktop for the second set of users.

Assignments (3)
SECURITY INTEREST Recorded May 29, 2026
From: WORKSPOT, INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 074802/0697 →
SECURITY INTEREST Recorded Nov 16, 2020
From: WORKSPOT, INC.
To: VENTURE LENDING & LEASING XI , INC.
Reel/Frame 054380/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: SULCER, DAVID T.; MADISHETTI, SHIVA PRASAD; CHUI, LISA WING SAN; POLE, ANUSHREE KUNAL; SEMMELROCK, JOSEPH V., SR; KROTHAPALLI, VIRABRAHMA PRASAD; SINHA, AMITABH BHUVANGYAN; CHANG, JIMMY; LABANA, HARPREET SINGH; CHANNE, RAMINDER S.
To: WORKSPOT, INC.
Reel/Frame 053009/0001 →
Continuity (2)
Provisional Application 62878320 · Jul 24, 2019
Related Publication 20210026660A1 · Jan 28, 2021
Cited By (2)
US 12,425,475 US 12,701,009