Method and apparatus for synchronizing files

  • US 5,978,805 A
  • Filed: 05/14/1997
  • Issued: 11/02/1999
  • Est. Priority Date: 05/15/1996
  • Status: Expired due to Term
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A method of transmitting data from a source file located at a first memory location of a data processing system to a destination memory location, said data processing system including a reference file located at a second memory location of said data processing system so that the transmitted data updates the reference file such that the reference and source files are synchronized, the method comprising the steps of:

  • (A) dividing said reference file into a plurality of reference data blocks, each data block including a plurality of data units;

    (B) for each reference data block, determining a corresponding one or more reference items as a function of the data units of said reference data block, wherein each reference item is comprised of original reference file data;

    (C) comparing a first portion containing original reference file data of said reference item to a portion of said source file data;

    (D) if said first portion of said reference item matches said portion of said source file, determining a source block checksum as function of a source block of data units from said source file which includes the matching portion of said source file, said source block having the same number of data units as said reference data block corresponding to said reference item; and

    (E) if said source block checksum matches a second portion of said reference item, copying said reference block into said destination memory location.

View all claims
  • 9 Assignments

    Thank you for your feedback