SYSTEMS AND METHODS FOR TIME-BASED FOLDER RESTORE
First Claim
1. A method for tree-based remote incremental backup tracking, comprising:
- (a) detecting, by a backup manager executed by a local device, a new or modified file in a first folder of the local device;
(b) transmitting, to a remote device by the backup manager, the detected file for backup by the remote device, responsive to the detection;
(c) generating, by the backup manager, an identification file identifying the detected file, the identification file associated with a parent folder of the first folder;
(d) transmitting, to the remote device by the backup manager, the generated identification file for backup by the remote device; and
(e) iteratively repeating steps (a)-(d) for each successive parent folder up to a designated folder of the local device.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes systems and methods for hierarchical, iterative backup and restoration of files in a hierarchy. Upon backup of a new or modified file, an identification file is created with entries identifying the new or modified file and current versions of all other files in the same directory. The identification file may be stored on the local system and marked for backup. This triggers standard backup routines, such that the identification file is then backed up as if it were a new file in the parent directory. Accordingly, a second identification file is created with entries identifying the first identification file (and thus the child directory) as well as any other current versions of files in the parent directory and identification files for other child directories. This process is iteratively repeated, climbing through the directory structure, until reaching a top-most or root folder.
83 Citations
20 Claims
-
1. A method for tree-based remote incremental backup tracking, comprising:
-
(a) detecting, by a backup manager executed by a local device, a new or modified file in a first folder of the local device; (b) transmitting, to a remote device by the backup manager, the detected file for backup by the remote device, responsive to the detection; (c) generating, by the backup manager, an identification file identifying the detected file, the identification file associated with a parent folder of the first folder; (d) transmitting, to the remote device by the backup manager, the generated identification file for backup by the remote device; and (e) iteratively repeating steps (a)-(d) for each successive parent folder up to a designated folder of the local device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for restoring from a tree-based remote incremental backup comprising:
-
retrieving, by a backup manager executed by a local device, responsive to a selection of a first folder for restoration to an indicated time, a first identification file associated with the first folder, the first identification file identifying a version of a first file stored in the first folder at the indicated time; reading, by the backup manager from the first identification file, the identification of the version of the first file; and retrieving, by the backup manager based on the identification, the version of the first file. - View Dependent Claims (8, 9, 10)
-
-
11. A method for maintaining a tree-based remote incremental backup tracking system, comprising:
-
(a) receiving, by a backup manager executed by a local device, an identification of deletion of a version of a backed up file having a first modification time from a first folder; (b) retrieving, by the backup manager, at least one identification file associated with a corresponding at least one version of the first folder, each of the at least one identification files identifying contents of the corresponding version of the first folder at a time in a range from the first modification time to a current time; (c) identifying, by the backup manager, a subset of the at least one identification files including an identification of the version of the backed up file having the first modification time; and (d) deleting, by the backup manager, the identified subset of the at least one identification files. - View Dependent Claims (12, 13, 14)
-
-
15. A system for tree-based remote incremental backup tracking, comprising:
a local device comprising a processor and a memory storing a file system, the processor executing a backup manager configured to; (a) detect a new or modified file in a first folder of the file system of the local device; (b) transmit, to a remote device, the detected file for backup by the remote device, responsive to the detection; (c) generate an identification file identifying the detected file, the identification file associated with a parent folder of the first folder in the file system of the local device; (d) transmit, to the remote device, the generated identification file for backup by the remote device; and (e) iteratively repeat steps (a)-(d) for each successive parent folder up to a designated folder of the local device. - View Dependent Claims (16, 17, 18, 19, 20)
Specification