Method and System for Serving a Virtual Desktop to a Client
AssigneeFuturewei Technologies, Inc.
InventorsPu Chen, Guangsong Xia
Life of this patent
Estimating the term…
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.
Claims23
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.
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.
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.
Dependencies are inferred from the claim text.