Method and System for Serving a Virtual Desktop to a Client
First Claim
Patent Images
1. A method of serving a virtual desktop to a client, comprising:
- rendering and encoding an application frame on a first server;
rendering and encoding a desktop frame that confines the application frame on a second server;
communicating the application frame to the second server; and
communicating the desktop frame and redirecting the application frame from the second server to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for serving a virtual desktop to a client are introduced herein. In one embodiment, the method includes rendering and encoding an application frame on a first server, rendering and encoding a desktop frame that confines the application frame on a second server, communicating the application frame to the second server, and communicating the desktop frame and redirecting the application frame from the second server to the client.
20 Citations
23 Claims
-
1. A method of serving a virtual desktop to a client, comprising:
-
rendering and encoding an application frame on a first server; rendering and encoding a desktop frame that confines the application frame on a second server; communicating the application frame to the second server; and communicating the desktop frame and redirecting the application frame from the second server to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A virtual desktop server, comprising:
-
a virtual machine monitor (VMM) configured to create and run at least one virtual machine (VM) for at least one respective client; and a VM associated with a client according to the VMM and having; an application frame redirect module configured to receive and redirect an encoded application frame from an application server to the client, and an operating system (OS) configured to generate a desktop frame for encoding and communicating to the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for serving a virtual desktop to a client, comprising:
-
a virtual desktop server configured to operate a virtual machine (VM) associated with the client; and a virtual application server coupled to the virtual desktop server and configured to; execute an application for the client, render an application frame for display on the client, and encode and communicate the application frame to the VM; wherein the VM is configured to; cause the virtual desktop server to render a desktop frame that confines the application frame, encode and communicate the desktop frame to the client, and direct the application frame to the client for compositing with the desktop frame. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification