Adaptive video compression of graphical user interfaces using application metadata
First Claim
Patent Images
1. A method for compressing data between a source data device and a remote video frame buffer, comprising:
- receiving source data from the source data device, the source data having one or more media regions that correspond to a video frame buffer location in the remote video frame buffer;
identifying metadata, at a computer, that describes the one or more media regions that correspond to the remote video frame buffer location;
performing a metadata dependent data compression on the region, if the metadata of the region is identified; and
selecting a metadata independent data compression on a region that is not metadata identified.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer accessible medium are provided through which an input data stream consisting one or more media regions before entering a network to be rendered by a display coupled a remote video frame buffer is compressed on the basis of one or more configuration file metadata, source primitive metadata, and application high-level metadata of identified media regions. The input data stream is compressed by using one or more MPEG compression, JPEG compression, vector graphics compression, Huffman coding, or user defined compression scheme.
78 Citations
25 Claims
-
1. A method for compressing data between a source data device and a remote video frame buffer, comprising:
-
receiving source data from the source data device, the source data having one or more media regions that correspond to a video frame buffer location in the remote video frame buffer; identifying metadata, at a computer, that describes the one or more media regions that correspond to the remote video frame buffer location; performing a metadata dependent data compression on the region, if the metadata of the region is identified; and selecting a metadata independent data compression on a region that is not metadata identified. - View Dependent Claims (2, 3)
-
-
4. A method for transmitting mixed media stream data from a data processor over a communication link to a remote frame buffer for displaying, the method comprising:
-
dividing the mixed media stream data into a number of regions, the regions representing mixed media stream to be displayed; acquiring from the data processor a metadata attribute that defines each region of the mixed media stream data; selecting a compression method for each region of the mixed media stream data on the basis of the acquired metadata attribute that defines each region of the mixed media stream data; applying the selected compression method for each region of the mixed media stream data; and transmitting the compressed mixed media stream data over the communication link to the frame buffer for displaying. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A computer-accessible storage memory having executable instructions to transmitting mixed media stream data from a data processor over a communications link to a remote frame buffer for displaying , the executable instructions capable of directing a processor to perform:
-
dividing the mixed media stream data into a number of regions, the regions representing mixed media stream to be displayed; acquiring from the data processor metadata that defines each region of the mixed media stream data; selecting a compression method for each region of the mixed media stream data on the basis of the acquired metadata that defines each region of the mixed media stream data; applying the selected compression method for each region of the mixed media stream data; and transmitting the compressed mixed media stream data over the communication link to the frame buffer for displaying. - View Dependent Claims (12)
-
-
13. A computerized system for compressing at least one set of input data comprising:
-
a device for identifying at least one attribute of the input data, wherein the at least one attribute further comprises one of configuration file metadata, source primitive metadata, application high-level metadata; a device for selecting at least one data compression method in response to the identified attribute; and a device for compressing the set of input data with the selected at least one data compression method. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computerized system for transmitting mixed media stream data from a data processor over a communications link to a remote frame buffer for displaying, comprising:
-
device for dividing the mixed media stream data into a number of regions, the regions representing mixed media stream to be displayed; device for acquiring from the data processor metadata that defines each region of the mixed media stream data; device for selecting a compression method for each region of the mixed media stream data on the basis of the acquired metadata that defines each region of the mixed media stream data; device for applying the selected compression method for each region of the mixed media stream data; and transmitter for transmitting the compressed mixed media stream data over the communication link to the frame buffer for displaying. - View Dependent Claims (21)
-
-
22. A system to exchange mixed media stream data from a media source over a communications link to a remote frame buffer for displaying comprising:
-
a processor; a storage device coupled to the processor; and software means operative on the processor for; dividing the mixed media stream data into a number of regions, the regions representing mixed media stream to be displayed; acquiring from the media source metadata that defines each region of the mixed media stream data; selecting a compression method for each region of the mixed media stream data on the basis of the acquired metadata that defines each region of the mixed media stream data; applying the selected compression method for each region of the mixed media stream data; and transmitting the compressed mixed media stream data over the communication link to the frame buffer for displaying. - View Dependent Claims (23)
-
-
24. A data compression system for compressing at least one set of input data comprising:
-
a processor; a storage device coupled to the processor; and software means operative on the processor for; receiving input data; identifying at least one metadata attribute of the input data; selecting at least one data compression method in response to the identified metadata attribute; and compressing the set of input data with the selected at least one data compression method. - View Dependent Claims (25)
-
Specification