IP Library Granted Patent US 11,573,811
Granted Patent B2
US 11,573,811 · App. 17/327,218 · Granted Feb 7, 2023

Virtual desktop configuration system

Inventors: John Kelly (Mallow, IE); Dharmesh M. Patel (Round Rock, TX)
Assignee: Dell Products L.P.
G06F9/452G06F3/0481G06F9/44505
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,573,811
App. No.
17/327,218
Granted
Feb 7, 2023
Kind
B2
Abstract

A networked system includes a plurality of endpoint devices that each include a compute device and a display device. A virtual desktop configuration system is coupled to the plurality of the plurality of endpoint devices via a network and is configured to retrieve display device characteristics associated with the display device in at least one of the plurality of endpoint devices, configure virtual desktop display characteristics for a virtual desktop based on the display device characteristics, and transmit virtual desktop images having the virtual desktop display characteristics to the compute device in the at least one of the plurality of endpoint devices to cause that compute device in that endpoint device to display the virtual desktop images on the display device in that endpoint device.

Claims (55)

1. A networked system, comprising:

a plurality of endpoint devices that each include a compute device and a display device; and

a virtual desktop configuration system that is coupled to the plurality of endpoint devices and that is configured to:

receive a request for a virtual desktop;

identify an organization associated with the request for the virtual desktop;

retrieve display device characteristics associated with each display device in the plurality of endpoint devices, and organizational display requirements that are associated with the organization and that include a maximum brightness and a maximum volume of any endpoint device providing the virtual desktop for display;

configure, based on the display device characteristics, virtual desktop display characteristics for a virtual desktop; and

transmit the organizational display requirements and the virtual desktop images having the virtual desktop display characteristics to each compute device included in the plurality of endpoint devices with a respective display device to cause that compute device to configure that respective display device according to the organizational display requirements, display the virtual desktop images on that respective display device without exceeding the maximum brightness included in the organizational display requirements, and provide audio without exceeding the maximum volume included in the organizational display requirements.

2. The system of claim 1 , wherein the display device characteristics include a display device resolution.

3. The system of claim 1 , wherein the virtual desktop configuration system is configured to:

retrieve display device characteristics associated with the display device in each of the plurality of endpoint devices;

configure, based on the display device characteristics, master virtual desktop display characteristics for a master virtual desktop; and

transmit the virtual desktop images having the master virtual desktop display characteristics to the compute device in each of the plurality of endpoint devices to cause the compute device in each of the plurality of endpoint devices to display the virtual desktop images on the display device in that endpoint device.

4. The system of claim 1 , wherein the virtual desktop configuration system is configured to retrieve the display device characteristics associated with the display device in at least one of the plurality of endpoint devices via a Display Data Channel (DDC) protocol.

5. The system of claim 1 , wherein the virtual desktop configuration system is configured to:

identify a user associated with the request for the virtual desktop;

retrieve at least one user display preference that is associated with the user and that defines how the user would like the virtual desktop to be displayed; and

transmit the at least one user display preference to a first compute device included in the plurality of endpoint devices with a first display device to cause the first compute device to configure the first display device according to the at least one user display preference.

6. The system of claim 5 , wherein the configuring the first display device according to the at least one user display preference and the organizational display requirements includes configuring the first display device according to a first organizational display requirement in response to determining that a first user display preference runs afoul of the first organizational display requirement.

7. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a virtual desktop configuration engine that is configured to:

receive a request for a virtual desktop;

identify an organization associated with the request for the virtual desktop;

retrieve display device characteristics associated with each display device in a plurality of endpoint devices, and organizational display requirements that are associated with the organization and that include a maximum brightness and a maximum volume of any endpoint device providing the virtual desktop for display;

configure, based on the display device characteristics, virtual desktop display characteristics for a virtual desktop; and

transmit the organizational display requirements and the virtual desktop images having the virtual desktop display characteristics to each compute device included in the plurality of endpoint devices with a respective display device to cause that compute device to configure that respective display device according to the organizational display requirements, display the virtual desktop images on that respective display device without exceeding the maximum brightness included in the organizational display requirements, and provide audio without exceeding the maximum volume included in the organizational display requirements.

8. The IHS of claim 7 , wherein the display device characteristics include a display device resolution.

9. The IHS of claim 7 , wherein the virtual desktop configuration engine is configured to:

retrieve display device characteristics associated with the display device in each of the plurality of endpoint devices;

configure, based on the display device characteristics, master virtual desktop display characteristics for a master virtual desktop; and

transmit the virtual desktop images having the master virtual desktop display characteristics to the compute device in each of the plurality of endpoint devices to cause the compute device in each of the plurality of endpoint devices to display the virtual desktop images on the display device in that endpoint device.

10. The IHS of claim 7 , wherein the virtual desktop configuration engine is configured to retrieve the display device characteristics associated with the display device in at least one of the plurality of endpoint devices via a Display Data Channel (DDC) protocol.

11. The IHS of claim 7 , wherein the virtual desktop configuration engine is configured to:

identify a user associated with the request for the virtual desktop;

retrieve at least one user display preference that is associated with the user and that defines how the user would like the virtual desktop to be displayed; and

transmit the at least one user display preference to a first compute device included in the plurality of endpoint devices with a first display device to cause the first compute device to configure the first display device according to the at least one user display preference.

12. The IHS of claim 11 , wherein the configuring the first display device according to the at least one user display preference and the organizational display requirements includes configuring the first display device according to a first organizational display requirement in response to determining that a first user display preference runs afoul of the first organizational display requirement.

13. A method for configuring virtual desktops, comprising:

receiving, by a virtual desktop configuration system, a request for a virtual desktop;

identifying, by the virtual desktop configuration system, an organization associated with the request for the virtual desktop;

retrieving, by the virtual desktop configuration system, display device characteristics associated with each display device in a plurality of endpoint devices, and organizational display requirements that are associated with the organization and that include a maximum brightness and a maximum volume of any endpoint device providing the virtual desktop for display;

configuring, by the virtual desktop configuration system based on the display device characteristics, virtual desktop display characteristics for a virtual desktop; and

transmitting, by the virtual desktop configuration system, the organizational display requirements and the virtual desktop images having the virtual desktop display characteristics to each compute device included in the plurality of endpoint devices with a respective display device to cause that compute device to configure that respective display device according to the organizational display requirements, display the virtual desktop images on that respective display device without exceeding the maximum brightness included in the organizational display requirements, and provide audio without exceeding the maximum volume included in the organizational display requirements.

14. The method of claim 13 , wherein the display device characteristics include a display device resolution.

15. The method of claim 13 , further comprising:

retrieving, by the virtual desktop configuration system, display device characteristics associated with the display device in each of the plurality of endpoint devices;

configuring, by the virtual desktop configuration system based on the display device characteristics, master virtual desktop display characteristics for a master virtual desktop; and

transmitting, by the virtual desktop configuration system, the virtual desktop images having the master virtual desktop display characteristics to the compute device in each of the plurality of endpoint devices to cause the compute device in each of the plurality of endpoint devices to display the virtual desktop images on the display device in that endpoint device.

16. The method of claim 13 , wherein the virtual desktop configuration engine is configured to retrieve the display device characteristics associated with the display device in at least one of the plurality of endpoint devices via a Display Data Channel (DDC) protocol.

17. The method of claim 13 , further comprising:

identifying, by the virtual desktop configuration system, a user associated with the request for the virtual desktop;

retrieving, by the virtual desktop configuration system, at least one user display preference that is associated with the user and that defines how the user would like the virtual desktop to be displayed; and

transmitting, by the virtual desktop configuration system, the at least one user display preference to a first compute device included in the plurality of endpoint devices with a first display device to cause the first compute device to configure the first display device according to the at least one user display preference.

18. The method of claim 17 , wherein the configuring the display device in that endpoint device according to the at least one user display preference and the at least one organizational display requirement includes configuring the display device in that endpoint device according to a first organizational display requirement in response to determining that a first user display preference runs afoul of the first organizational display requirement.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: KELLY, JOHN; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 056317/0538 →
Continuity (1)
Related Publication 20220374252A1 · Nov 24, 2022