IP Library Granted Patent US 12,293,123
Granted Patent B2
US 12,293,123 · App. 18/447,184 · Granted May 6, 2025

System and method for multiple displays connected to a cloud desktop

Inventors: Edward A. Seidman (Rochester, NY); Sarang Karandikar (Cupertino, CA); Satyanarayana Chebrolu (Telangana, IN); Timothy H. Root (Santa Cruz, CA); Amitabh Bhuvangyan Sinha (San Jose, CA); Jimmy Chang (Mountain View, CA)
Assignee: Workspot, Inc.
G06F3/1431G06F3/1454G06F9/452
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 12,293,123
App. No.
18/447,184
Granted
May 6, 2025
Kind
B2
Abstract

A system and method for supporting multiple physical monitors of an endpoint device that allows access to a virtual desktop running on a host. The system allows streamlining the configuration of the reserved display identification by using semantic hints, with the framework of the extended physical display arrangement. The system allows for configuring a reserved physical display allowing an end user to have certain classes of content (such as video or screen-sharing) always appear on the reserved display, bypassing the virtual desktop.

Claims (29)

1. A virtual desktop system comprising:

a host;

a virtual desktop executed on the host;

an endpoint device in network communication with the host via a client application; and

a plurality of physical monitors coupled to the endpoint device, wherein the client application displays a virtual display of the virtual desktop on one of the plurality of physical monitors and reserves one of the plurality of physical monitors as a reserve monitor for display of content of an application executed on the endpoint device based on a semantic hint, wherein the semantic hint is derived from an input to an interface displayed by the client application on one of the physical monitors.

2. The system of claim 1 , wherein the semantic hint includes a description of the relative positions of the plurality of monitors.

3. The system of claim 1 , wherein the semantic hint applies a virtual coordinate system to the plurality of monitors to display the virtual display.

4. The system of claim 1 , wherein when the physical monitor reserved as the reserve monitor is disconnected, the client application applies the semantic hint to select another of the plurality of monitors as the reserve monitor.

5. The system of claim 1 , further comprising a reserve monitor selection input to select a type of content to be displayed on the reserve monitor, wherein the type of content is generated via a content host coupled to the network.

6. The system of claim 5 , wherein a content specification of the content is communicated from the host to the endpoint device via a remote display protocol (RDP) connection stream on the network.

7. The system of claim 5 , wherein the content is defined by a universal resource locator (URL).

8. A method for supporting multiple monitors for a virtual desktop, the method comprising:

executing a virtual desktop with a virtual display on a host;

providing network communication between the host and an endpoint device via a client application; and

displaying the virtual display of the virtual desktop on one of a plurality of physical monitors coupled to the endpoint device via a client application executed by the endpoint device; and

reserving one of the plurality of physical monitors as a reserve monitor for display of content of an application executed on the endpoint device based on a semantic hint, wherein the semantic hint is derived from an input to an interface displayed by the client application on one of the physical monitors.

9. The method of claim 8 , wherein the semantic hint includes a description of the relative positions of the plurality of monitors.

10. The method of claim 8 , wherein the semantic hint applies a virtual coordinate system to the plurality of monitors to display the virtual display.

11. The method of claim 8 , further comprising applying the semantic hint to select another of the plurality of monitors as the reserve monitor via the application when the physical monitor reserved as the reserve monitor is disconnected.

12. The method of claim 8 , further comprising generating an input to select a type of content via the client application via a content host coupled to the network to be displayed on the reserve monitor.

13. The method of claim 12 , wherein a content specification of the content is communicated from the host to the endpoint device via a remote display protocol (RDP) connection stream on the network.

14. The method of claim 12 , wherein the content is defined by a universal resource locator (URL).

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

provide network communication between a host and the endpoint device, wherein the host executes a virtual desktop with a virtual display;

display the virtual display of the virtual desktop on one of a plurality of physical monitors coupled to the endpoint device;

display an interface on one of the physical monitors that includes an input for a semantic hint; and

reserve one of the plurality of physical monitors as a reserve monitor for display of content of an application executed on the endpoint device based on the semantic hint.

16. The non-transitory computer-readable medium of claim 15 , wherein: the semantic hint includes at least one of a description of the relative positions of the plurality of monitors; a virtual coordinate system to the plurality of monitors to display the virtual display; and a selection of another of the plurality of monitors as the reserve monitor when the physical monitor reserved as the reserve monitor is disconnected.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the processor to generate an input to select a type of content via a content host coupled to the network to be displayed on the reserve monitor.

Assignments (3)
SECURITY INTEREST Recorded May 29, 2026
From: WORKSPOT, INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 074802/0697 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR INCORRECTLY SUBMITTED VIA TYPOGRAPHICAL ERROR AS CHERBROLU, SATYANARAYANA PREVIOUSLY RECORDED ON REEL 064550 FRAME 0573. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 31, 2023
From: SEIDMAN, EDWARD A.; KARANDIKAR, SARANG; CHEBROLU, SATYANARAYANA; ROOT, TIMOTHY H.; SINHA, AMITABH BHUVANGYAN; CHANG, JIMMY
To: WORKSPOT, INC.
Reel/Frame 064790/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: SEIDMAN, EDWARD A.; KARANDIKAR, SARANG; CHERBROLU, SATYANARAYANA; ROOT, TIMOTHY H.; SINHA, AMITABH BHUVANGYAN; CHANG, JIMMY
To: WORKSPOT, INC.
Reel/Frame 064550/0573 →
Continuity (2)
Provisional Application 63488097 · Mar 2, 2023
Related Publication 20240296006A1 · Sep 5, 2024
References Cited (7)
US 8370838B1 · Omelyanchuk · 2013 [cited by examiner]
US 20110246904A1 · Pinto et al. · 2011 [cited by applicant]
US 20140006548A1 · Tsolis · 2014 [cited by examiner]
US 20170034023A1 · Nickolov et al. · 2017 [cited by applicant]
US 20240028355A1 · Liu et al. · 2024 [cited by applicant]
US 20240296003A1 · Seidman et al. · 2024 [cited by applicant]
Non-Final Rejection in U.S. Appl. No. 18/447,189 mailed Aug. 13, 2024. [cited by applicant]
Cited By (1)
US 12,701,009