Data compression systems and methods
DCFirst Claim
Patent Images
1. A method comprising:
- determining whether or not a parameter or attribute of data within a data block is identified for the data block wherein the determining is not based solely on a descriptor that is indicative of the parameter or attribute of the data within the data block;
compressing, if the parameter or attribute of the data within the data block is identified, the data block with at least one encoder associated with the parameter or attribute of the data within the data block to provide a compressed data block; and
compressing, if the parameter or attribute of the data within the data block is not identified, the data block with at least one encoder associated with a non-identifiable parameter or attribute of the data within the data block to provide the compressed data block.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Data compression using a combination, of content independent data compression and content dependent data compression. In one aspect, a method for compressing data comprises: determining whether or not a parameter or attribute of data within a data block is identified for the data block wherein the determining is not based solely on a descriptor that is indicative of the parameter or attribute of the data within the data block; and compressing the data block with at least one encoder associated with the parameter or attribute of the data within the data block to provide a compressed data block.
-
Citations
30 Claims
-
1. A method comprising:
-
determining whether or not a parameter or attribute of data within a data block is identified for the data block wherein the determining is not based solely on a descriptor that is indicative of the parameter or attribute of the data within the data block; compressing, if the parameter or attribute of the data within the data block is identified, the data block with at least one encoder associated with the parameter or attribute of the data within the data block to provide a compressed data block; and compressing, if the parameter or attribute of the data within the data block is not identified, the data block with at least one encoder associated with a non-identifiable parameter or attribute of the data within the data block to provide the compressed data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
associating at least one encoder to each one of a plurality of parameters or attributes of data; analyzing data within a data block to determine whether a parameter or attribute of the data within the data block is identified for the data block; wherein the analyzing of the data within the data block to identify a parameter or attribute of the data excludes analyzing based only on a descriptor that is indicative of the parameter or attribute of the data within the data block; identifying a first parameter or attribute of the data of the data block; compressing, if the first parameter or attribute of the data is the same as one of the plurality of parameter or attributes of the data, the data block with the at least one encoder associated with the one of the plurality of parameters or attributes of the data that is the same as the first parameter or attribute of the data to provide a compressed data block; and compressing, if the first parameter or attribute of the data is not the same as one of the plurality of parameters or attributes of the data, the data block with a default encoder to provide the compressed data block. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method comprising:
-
associating at least one of a plurality of first encoders to each one of a plurality of attributes or parameters of data; associating at least one second encoder to a non-identifiable parameter or attribute of data; determining whether a parameter or attribute of data is identified for a data within the data block wherein the determining excludes determining based upon a descriptor indicative of a parameter or attribute of the data; compressing, if a parameter or attribute of the data is identified as being associated with the at least one of the plurality of first encoders, the data block with the at least one of the plurality of first encoders associated with the parameter or attribute to provide a compressed data block; compressing, if a parameter or attribute of the data is not identified, the data block with the at least one second encoder to provide the compressed data block; and transmitting the compressed data block with a token indicative of the compression utilized to provide the compressed data block. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
providing a plurality of compression techniques; determining whether or not to compress a data block and, if the data block is to be compressed, determining which one of the plurality of compression techniques to utilize to compress the data block and compressing the data block with the determined one of the plurality of compression techniques to provide a compressed data block; wherein the determining excludes determining based upon a descriptor that is indicative of a parameter or attribute of the data within the data block; and providing a token associated with the compressed data block, wherein the token is either indicative of the determination not to compress or the determined one of the plurality of compression techniques. - View Dependent Claims (29, 30)
-
Specification