Systems and methods for storing, backing up and recovering computer data files
First Claim
1. A method of storing computer data files comprising in any order the steps of:
- obtaining computer data files;
storing the computer data files in a destination data file;
storing file headers related to the computer data files in a file index that is a separate file from the destination data file, the file headers including a location of the destination data file and checksum information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for storing computer files in a destination file is described, which may be an incremental backup system. File headers related to the files may be stored in a file index separate from a data file, or subsequent versions may be stored in the same data file while maintaining earlier versions. File headers may include locations of files, checksums, metadata about individual blocks corresponding to the data files. A system may include a client application program stored on a client computer, a network, and a server software program on a destination computer. Embodiments may include compression, encryption, or both, performed by the client application program. Files may be divided into blocks, and metadata may include locations of blocks. Files may be restored from the destination computer to the source computer.
109 Citations
22 Claims
-
1. A method of storing computer data files comprising in any order the steps of:
-
obtaining computer data files;
storing the computer data files in a destination data file;
storing file headers related to the computer data files in a file index that is a separate file from the destination data file, the file headers including a location of the destination data file and checksum information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for storing computer data files comprising:
-
a client application program stored on a client computer and configured to transmit the computer data files over a network; and
a destination computer configured to receive the computer data files via the network and store the computer data files in at least one destination data file and at least one separate file index. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of storing computer data files comprising in any order the steps of:
-
obtaining computer data files;
storing the computer data files in a destination data file; and
storing subsequent versions of the computer data files in the destination data file while maintaining earlier versions of the computer data files in the destination data file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification