System and method for compressing compressed data
View Patent ↗A method for compressing compressed data. Compressed files are accessed. At least a portion of the compressed files are partially decompressed into partially decompressed files in an intermediate representation. The partially decompressed files are compared. The partially decompressed files are compressed.
1. A computer-implemented method for compressing compressed data, said method comprising:
accessing compressed files at a computer system;
partially decompressing at least a portion of said compressed files at said computer system to obtain partially decompressed files in an intermediate representation;
comparing said partially decompressed files at said computer system to generate difference files; and
compressing said difference files at said computer system.
2. The method as recited in claim 1 wherein said compressed files are Joint Photographic Experts Group (JPEG) files.
3. The method as recited in claim 2 wherein said intermediate representation is a discrete cosine transform (DCT) representation.
4. The method as recited in claim 1 further comprising grouping said partially decompressed files into clusters of similar partially decompressed files at said computer system.
5. The method as recited in claim 4 wherein said grouping said partially decompressed files at said computer system comprises:
generating signatures for said partially decompressed files; and
grouping said partially decompressed files into said clusters based on said signatures.
6. The method as recited in claim 1 wherein said comparing said partially decompressed files at said computer system comprises:
selecting a reference file of said partially decompressed files;
comparing said reference file to other said partially decompressed files; and
determining said difference files based on differences between said reference file and other said partially decompressed files.
7. The method as recited in claim 6 further comprising compressing said reference file at said computer system.