METHODS FOR DYNAMICALLY SELECTING COMPRESSION METHOD FOR GRAPHICS REMOTING
First Claim
1. A computer-implemented method, comprising:
- for each data object of a stream, determining whether an image associated with each data object is related to a real life content or an artificial content based on a similarity of one or more pixels selected within at least a segment of the image; and
compressing the image using a compression method selected based on the determination of whether the image is related to a real life content or an artificial content.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for improving compression efficiency of for graphics remoting are described herein. According to one embodiment, for each data object of a stream generated within a virtual machine, the data object including graphics data representing an image to be rendered at a client over a network, it is determined whether an image associated with each data object is related to a real life content or an artificial content based on a similarity of one or more pixels selected within at least a segment of the image. A compression method is selected based on the determination of whether the image is related to a real life content or an artificial content. The image is compressed using the selected compression method and thereafter, the compressed image is streamed to the client over the network to be rendered at the client. Other methods and apparatuses are also described.
64 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
for each data object of a stream, determining whether an image associated with each data object is related to a real life content or an artificial content based on a similarity of one or more pixels selected within at least a segment of the image; and compressing the image using a compression method selected based on the determination of whether the image is related to a real life content or an artificial content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
for each data object of a stream, determining whether an image associated with each data object is related to a real life content or an artificial content based on a similarity of one or more pixels selected within at least a segment of the image; and compressing the image using a compression method selected based on the determination of whether the image is related to a real life content or an artificial content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data processing system, comprising:
-
a processor; a memory; a virtual machine (VM) executed from the memory to virtualize the processor and memory; a guest operating system (OS) executed within the VM, the guest OS including a desktop application running therein to generate a stream of data objects, each including graphics data representing an image to be rendered at a client over a network, and a remote display system coupled to the VM, the remote display system including a content classifier, for each data object, to determine an image associated with each data object whether the image is related to a real life content or an artificial content based on a similarity of pixels within at least a segment of the image, and a data compressor to select a compression method based on the determination of whether the image is related to a real life content or an artificial content and to compress the virtual desktop image using the selected compression method. - View Dependent Claims (21)
-
Specification