SYSTEM AND METHOD FOR RENDERING A HIGH-PERFORMANCE VIRTUAL DESKTOP USING COMPRESSION TECHNOLOGY
First Claim
1. A method of distributed computing, comprising;
- locally receiving a multiframe motion picture stream of encoded signals generated by a remote computer source, said stream representing video output of a virtual computing environment hosted by the remote computer source;
decoding said multiframe motion picture stream with a local computing client;
locally accepting input information operable to control the virtual computing environment; and
communicating the input information to the remote computer source.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of a network of extendable computer resources creates a virtual computing environment for a remote client. The network allocates at least some of the extendable computer resources to the virtual computing environment and compressively represents video output information of the virtual computing environment as an encoded data stream. The encoded data stream is communicated to the remote client, and input information to control the resources allocated to the virtual computing environment is received from the remote client. An embodiment of a local computing client receives a multiframe motion picture stream of encoded signals that represent the video output of a virtual computing environment hosted by a remote computer source. The local computing client decodes the motion picture stream, accepts input information operable to control the virtual computing environment, and communicates the input information to the remote computer source.
-
Citations
20 Claims
-
1. A method of distributed computing, comprising;
-
locally receiving a multiframe motion picture stream of encoded signals generated by a remote computer source, said stream representing video output of a virtual computing environment hosted by the remote computer source; decoding said multiframe motion picture stream with a local computing client; locally accepting input information operable to control the virtual computing environment; and communicating the input information to the remote computer source. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of providing computing resources, comprising:
-
creating a virtual computing environment for a remote client within a network of extendable computer resources; allocating at least some of the extendable computer resources to the virtual computing environment; compressively representing video output information of the virtual computing environment as an encoded data stream; communicating the encoded data stream to the remote client; and receiving input from the remote client to control the resources allocated to the virtual computing environment. - View Dependent Claims (7, 8, 9)
-
-
10. A computing client apparatus, comprising:
-
a receiving circuit; a decoder coupled to the receiving circuit, the decoder configured to decode a data stream encoded with an algorithm, said data stream representing a display output from a virtual machine running on a remote computer; a processing circuit adapted to arrange the decoded data stream into a video display format; a presentation circuit adapted to communicate the arranged decoded data stream to an output display device; an input circuit configured to receive client input information; and a transmitting circuit coupled to the input circuit, the transmitting circuit configured to communicate the client input information to the remote computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A computing server apparatus, comprising:
-
an extendable network of computing resources; an encoder, the encoder configured to compressively encode a video stream using an algorithm, said video stream derived from a virtual graphical user interface (GUI) of a virtual machine running within the extendable network of computing resources; a transmitting circuit coupled to the encoder, the transmitting circuit operable to communicate an encoded video stream to a remote client; and a receiving circuit operable to receive information from the remote client, the information configured to control the virtual machine.
-
Specification