×

Application independent write monitoring method for fast backup and synchronization of open files

  • US 6,847,983 B2
  • Filed: 02/28/2001
  • Issued: 01/25/2005
  • Est. Priority Date: 02/28/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. An application independent method for monitoring changes by an application program while accessing a first copy of a selected file stored in a first memory of a first computer and synchronizing the first copy of the selected file with a second copy of the selected file stored in a second memory of a second computer, the first and the second computer coupled by a communications link, the method comprising the steps of:

  • (a) in response to receiving a request from an application program to access the first copy of the selected file, determining if the selected file is one of a plurality of preselected files designated to be monitored by comparing an identification for the selected file with data stored in a third memory concerning the plurality of preselected files to be monitored;

    (b) if it is determined that the selected file is one of the preselected files, determining if the request to access the file is a write access request, said write access request including first change data representative of a first change to the first copy of the selected file;

    (c) if the request for access to the file is a write access request (i) storing the first change data in a log file; and

    (ii) generating a time stamp representative of when the first change data is stored in the log file;

    (d) repeating steps (a), (b) and (c) so that a plurality of changes are stored in the log file, each of the plurality of changes comprising change data representative of a change to the first copy of the selected file and a time stamp representative of when each of the plurality of changes to the first copy of the selected file is stored in the log file;

    (e) determining if the first copy of the selected file is open or closed;

    (f) if the first copy of the selected file is closed, synchronizing the first copy and the second copy of the selected file by applying all of the plurality of changes to the second copy of the selected file; and

    (g) if the first copy of the selected file is not closed, (i) examining the time stamps for the plurality of changes and using the time stamps to select at least one of the plurality of changes but less than all of the plurality of changes, and (ii) applying the at least one of the plurality of changes but less than all of the plurality of changes to the second copy of the file.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×