DATA COMPRESSION AND STORAGE TECHNIQUES
First Claim
1. A method for use in archiving/storing data, comprising:
- receiving a first data set;
compressing the first data set using a dictionary-based compression engine, wherein a first compressed file representing the first data set is generated;
storing the first compressed file; and
using the first compressed file to identify changes in a subsequent data set associated with the first data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are systems and methods for use in data archiving. In one arrangement, compression techniques are provided wherein an earlier version of a data set (e.g., file folder, etc) is utilized as a dictionary of a compression engine to compress a subsequent version of the data set. This compression identifies changes between data sets and allows for storing these differences without duplicating many common portions of the data sets. For a given version of a data set, new information is stored along with metadata used to reconstruct the version from each individual segment saved at different points in time. In this regard, the earlier data set and one or more references to stored segments of a subsequent data set may be utilized to reconstruct the subsequent data set.
162 Citations
21 Claims
-
1. A method for use in archiving/storing data, comprising:
-
receiving a first data set; compressing the first data set using a dictionary-based compression engine, wherein a first compressed file representing the first data set is generated; storing the first compressed file; and using the first compressed file to identify changes in a subsequent data set associated with the first data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for compressing data comprising:
-
receiving a file; determining that a previous version of the file has been previously stored; compressing the file using compression dictionary terms generated from the previous version of the file, wherein a compressed file is generated, and storing the compressed file. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for compressing data comprising:
-
storing an initial data set; preloading a compression engine with the initial data set, wherein the initial data set defines a dictionary for the compression engine; compressing a subsequent data set associated with the initial data set using the preloaded compression engine, wherein compressing the subsequent data set generates a compressed file; and storing the compressed file. - View Dependent Claims (19, 20)
-
-
21-55. -55. (canceled)
Specification