IP Library Granted Patent US 11,705,086
Granted Patent B2
US 11,705,086 · App. 17/229,663 · Granted Jul 18, 2023

Adjusting virtual machine GPU refresh rate to remote desktop stream frame rate

Inventors: Snir Sheriber (Ra'anana, IL); Uri Lublin (Ra'anana, IL)
Assignee: Red Hat Israel, Ltd.
G09G5/001G06F9/3877G06F9/45558G06F9/5077G09G5/006G09G2360/06G09G2360/18
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,705,086
App. No.
17/229,663
Granted
Jul 18, 2023
Kind
B2
Abstract

A system and method of adjusting a refresh rate to match a given remote desktop stream frame rate is described. The system may include a processing device to transmit, as a media stream, a portion of a remote desktop image with a frame rate that matches a refresh rate to a remote desktop client.

Claims (27)

1. A non-transitory computer-readable medium including instructions that, when executed by a processing device, cause the processing device to:

transmit, by the processing device as a media stream, a portion of a remote desktop image with a frame rate that matches a refresh rate to a remote desktop client.

2. The non-transitory computer-readable medium of claim 1 , wherein the processing device further to receive a request to establish a remote desktop session from the remote desktop client.

3. The non-transitory computer-readable medium of claim 1 , wherein the frame rate is determined by a hypervisor in a virtual machine server environment.

4. The non-transitory computer-readable medium of claim 3 , wherein the refresh rate is to be changed by the hypervisor.

5. The non-transitory computer-readable medium of claim 2 , wherein the frame rate is determined by a plurality of parameters associated with the request, the plurality of parameters characterizing the remote desktop client.

6. The non-transitory computer-readable medium of claim 5 , wherein the plurality of parameters includes one or more of an operating system or a protocol version.

7. The non-transitory computer-readable medium of claim 3 , wherein the virtual machine server environment executes on one or more host machines, and includes a plurality of virtual machines managed by a hypervisor.

8. The non-transitory computer-readable medium of claim 3 , wherein the virtual machine server environment comprises a virtual machine graphics processing unit (GPU).

9. The non-transitory computer-readable medium of claim 5 , wherein the plurality of parameters includes one or more of a size of a display device or a refresh rate of the display device.

10. A system comprising:

a memory device;

a processing device operatively coupled to the memory device, the processing device to:

transmit, as a media stream, a portion of a remote desktop image with a frame rate that matches a refresh rate to a remote desktop client.

11. The system of claim 10 , wherein the processing device further to receive a request to establish a remote desktop session from the remote desktop client.

12. The system of claim 10 , wherein the frame rate is determined by a hypervisor in a virtual machine server environment.

13. The system of claim 12 , wherein the refresh rate is to be changed by the hypervisor.

14. The system of claim 11 , wherein the frame rate is determined by a plurality of parameters associated with the request, the plurality of parameters characterizing the remote desktop client.

15. The system of claim 14 , wherein the plurality of parameters includes one or more of an

operating system, a protocol version, a size of a display device, or a refresh rate of the display device.

16. The system of claim 12 , wherein the virtual machine server environment executes on one or more host machines, and includes a plurality of virtual machines managed by a hypervisor.

17. The system of claim 12 , wherein the virtual machine server environment comprises a virtual machine graphics processing unit (GPU).

18. A method, comprising:

receiving, by a graphics processing unit (GPU) in a virtual machine a first refresh rate based on a frame rate; and

drawing framebuffers to create a portion of a remote desktop image at a second refresh rate that matches the frame rate.

19. The method of claim 18 , wherein the first refresh rate is adjusted to match the frame rate of a remote desktop.

20. The method of claim 18 , wherein information of the frame rate is stored in at least one of a graphics driver or the GPU.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: SHERIBER, SNIR; LUBLIN, URI
To: RED HAT ISRAEL, LTD.
Reel/Frame 055920/0347 →
Continuity (3)
Continuation 16843557 · Apr 8, 2020
Continuation 16162196 · Oct 16, 2018
Related Publication 20210233487A1 · Jul 29, 2021