Patent ID: 8694466

Claim:
A method of reducing data duplication in a computer system storing files, the method comprising: (a) parsing a file to determine native application boundaries of applications within the file; (b) determining if the applications are compressed; (c) decompressing the applications within the file with a technique appropriate for each application, wherein a first technique used for decompressing a first application is different from a second technique used for decompressing a second application; (d) recursively performing steps (a)-(d) until all primitive objects are uncovered and decompressed; (e) correlating primitive objects within each file and across a plurality of files accessible by the computer system; and (f) reducing redundancy between two or more primitive objects within related or versioned files, wherein reducing redundancy comprises creating a suitcase file configured to hold metadata and compressed data associated with a plurality of files on a network attached storage system.