Method and apparatus for efficiently storing and managing historical versions and replicas of computer data files
First Claim
Patent Images
1. A method for protecting data from loss comprising receiving a file;
- storing a modified version of said file and a difference file, wherein said difference file contains differences between said modified version of said file and said received file;
replacing said modified version of said file with another modified version of said file; and
storing another difference file in addition to said difference file, wherein said another difference file contains differences between said another modified version of said file and said first modified version of said file.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is associated with a system and a method for providing comprehensive data protection for data, which includes receiving a file and storing a first modified version of the file along with a first difference file, wherein the first difference file contains differences between the first modified version of the file and the received file.
-
Citations
46 Claims
-
1. A method for protecting data from loss comprising
receiving a file; -
storing a modified version of said file and a difference file, wherein said difference file contains differences between said modified version of said file and said received file;
replacing said modified version of said file with another modified version of said file; and
storing another difference file in addition to said difference file, wherein said another difference file contains differences between said another modified version of said file and said first modified version of said file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of organizing and managing data contained in files, wherein files are contained in folders organized into directories, comprising
receiving and storing an original file on a file storage server; -
storing a copy of said original file in a protection repository;
detecting a modification of said original file on said file storage server;
replacing said copy of said original file in said repository with a copy of said modified version of said original file and a byte-level difference between said modified version of said original file and said original file;
detecting another modification of said original file on said file storage server, wherein said another modification is a modification of said modified version of said original file;
replacing said modified version with said another modification of said original file, and said byte-level difference, and storing an another byte-level difference in addition to said byte-level difference, wherein said another byte-level difference contains differences between said another modification of said original file and said modified version; and
storing a duplicate of said another modification of said original file in another protection repository other than said protection repository, wherein said storing further comprises storing said another modification of said original file in said another protection repository; and
transferring copies of said byte-level difference and said another byte-level difference to said another protection repository. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for protecting data from loss, comprising:
a storage facility including a file storage server configured to receive a file; and
a protection repository in communication with said file storage server, wherein said protection repository is configured to store a modified version of said file along with a difference file and to replace said modified version of said file with another modified version of said file and store another difference file in addition to said difference file;
wherein said difference file contains differences between said modified version of said file and said file;
wherein said another difference file contains differences between said another modified version of said file and said modified version of said file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
Specification