Patent ID: 7788228
Filing Date: 2010-08-31
Classification: G06F,Y10S

Abstract:
1. A method of recursively backing up data files modified by an automated file modification application program on a computer including a processor, comprising: in response to launching a file modification application that is configured to automatically modify one or more files by making changes to contents of the file, simultaneously launching a recursive backup program that is configured to perform actions, comprising: obtaining a starting computer memory location from which to begin file modification by the file modification program; wherein the starting computer memory location is obtained from a user and wherein the starting memory location is a directory; creating a mirror starting computer memory location as a mirror computer memory location of the starting computer memory location; wherein the mirror starting computer memory location is a directory; naming the mirror starting computer memory location with the same name as the starting computer memory location plus a designation to distinguish the starting computer memory location from the mirror starting computer memory location; wherein the designation relates to a number of modifications to a file; the automated file modification application scanning the starting computer memory location for files requiring modification; if a first file located in the starting computer memory location is modified by the automated file modification application, storing the first file unmodified in the starting computer memory location and storing only the modified file in the mirror starting computer memory location, thereby backing up only the modified file; wherein the first file remains stored unmodified in the starting computer memory location and wherein the mirror starting computer memory location contains only modified files; providing a notification for notifying a user in response to a storage of a modified file; and after all files contained in the starting computer memory location are modified, if required by the automated file modification application program, locating a first computer sub-memory location in the starting computer memory location; and creating a mirror first computer sub-memory location as a mirror computer memory location of the first computer sub-memory location and as a first computer sub-memory location to the mirror starting computer memory location.