Data compression systems and methods
DCFirst Claim
1. A system for compressing data comprising;
- a processor;
one or more content dependent data compression encoders; and
a single data compression encoder;
wherein the processor is configured;
to analyze data within a data block to identify one or more parameters or attributes of the data wherein the analyzing of the data within the data block to identify the one or more parameters or attributes of the data excludes analyzing based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the data block;
to perform content dependent data compression with the one or more content dependent data compression encoders if the one or more parameters or attributes of the data are identified; and
to perform data compression with the single data compression encoder, if the one or more parameters or attributes of the data are not identified.
1 Assignment
Litigations
8 Petitions
Accused Products
Abstract
Data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a system for compressing data comprises: a processor; one or more content dependent data compression encoders; and a single data compression encoder. The processor is configured to analyze data within a data block to identify one or more parameters or attributes of the data wherein the analyzing of the data within the data block to identify the one or more parameters or attributes of the data excludes analyzing based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the data block; to perform content dependent data compression with the one or more content dependent data compression if the one or more parameters or attributes of the data are identified; and to perform data compression with the single data compression encoder, if the one or more parameters or attributes of the data are not identified.
648 Citations
25 Claims
-
1. A system for compressing data comprising;
-
a processor; one or more content dependent data compression encoders; and a single data compression encoder; wherein the processor is configured; to analyze data within a data block to identify one or more parameters or attributes of the data wherein the analyzing of the data within the data block to identify the one or more parameters or attributes of the data excludes analyzing based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the data block; to perform content dependent data compression with the one or more content dependent data compression encoders if the one or more parameters or attributes of the data are identified; and to perform data compression with the single data compression encoder, if the one or more parameters or attributes of the data are not identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for compressing data comprising;
-
a processor; one or more data compression encoders; and a default data compression encoder; wherein the processor is configured; to analyze data within a data block to identify one or more parameters or attributes of the data wherein the analyzing of the data within the data block to identify the one or more parameters or attributes of the data excludes analyzing based solely on a descriptor that is indicative of the one or more parameters or attributes of the data within the data block; and to compress the data block to provide a compressed data block, wherein if one or more encoders are associated with the one or more parameters or attributes of the data, compressing the data block with at least one of the one or more data compression encoders, otherwise compressing the data block with the default data compression encoder.
-
-
25. A computer implemented method comprising:
-
analyzing, using a processor, data within a data block to identify one or more parameters or attributes of the data within the data block; determining, using the processor, whether to output the data block in a received form or in a compressed form; and outputting, using the processor, the data block in the received form or the compressed form based on the determination, wherein the outputting the data block in the compressed form comprises determining whether to compress the data block with content dependent data compression based on the one or more parameters or attributes of the data within the data block or to compress the data block with a single data compression encoder; and wherein the analyzing of the data within the data block to identify the one or more parameters or attributes of the data excludes analyzing based only on a descriptor that is indicative of the one or more parameters or attributes of the data within the data block.
-
Specification