×

Apparatus and method for efficiently updating files in computer networks

  • US 6,145,012 A
  • Filed: 10/14/1998
  • Issued: 11/07/2000
  • Est. Priority Date: 10/14/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of transferring a file, executed by a client computer under control of a first program portion and also executed by a server computer under control of a second program portion, said server computer storing a baseline file having baseline data, said client computer storing a local file that is a modified baseline file having modified data, said client computer being coupled to said server computer, said method comprising the steps of:

  • (a) generating and associating first tier baseline reference keys for first tier subsets of said baseline data stored in said baseline file using a predetermined key defining method to generate said first tier baseline reference keys from at least a portion of said associated first tier subset of said baseline data;

    (b) generating and associating first tier client reference keys for first tier subsets of said modified data stored in said local file using said key defining method to generate said first tier of client reference keys from at least a portion of said associated first tier subset of said modified data;

    (c) transferring one of said first tier subsets of baseline data to a destination file stored on said server computer when said associated first tier baseline reference key and said associated first tier client reference key match;

    (d) generating and associating at least one second tier baseline reference key for at least one second tier baseline subset of one of said first tier subsets of said baseline data, and also generating and associating at least one second tier client reference key for at least one second tier client subset of one of said first tier subsets of said modified data, when said associated first tier baseline reference key and said associated first tier client reference key do not match; and

    (e) transferring said at least one second tier baseline subset or said at least one second tier client subset to said destination file, based on said associated second tier baseline reference key and said associated second tier client reference key.

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