×

Method and system for access to automatically synchronized remote files

  • US 7,127,477 B2
  • Filed: 11/06/2002
  • Issued: 10/24/2006
  • Est. Priority Date: 11/06/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing files between a server computer having both a general purpose file system and a server synchronization application installed thereon, and at least one client computer having a client synchronization application installed thereon, wherein the client and the server have respective instances of a file which are found on the client and server respectively, the method comprising:

  • determining a number of attributes of at least one client-side instance of at least one file under synchronization;

    establishing an HTTP connection between the server and the client;

    resolving a number of time records between the client and the server;

    writing an attribute listing on the client, wherein the attribute listing includes at least one attribute of the at least one file under synchronization between the server and the client;

    obtaining from the general purpose file system on the server, at least one attribute of the instance of the file as found on the server, which at least one attribute corresponds to an entry included in the attribute listing on the client and the entry relates to the instance of the file as found on the client;

    comparing the attribute of the instance of the file as found on the server to the corresponding entry in the attribute listing on the client;

    determining which instance of the file has specified characteristics indicating that the instance is the desired version of the file;

    determining a set of binary differences between the instances without the use of data collected by monitoring accesses to the instances by applications on the client or the server;

    transferring the set of binary differences over the HTTP connection from the one of the server or the client computer having the instance of the file with the specified characteristics to the one of the server or client computer not having the instance of the file with specified characteristics;

    constructing the instance of the file with the specified characteristics on the one of the server or client computer to which the set of binary differences were transferred, to make the desired version of the file available for use in the format of its native application on both the client and the server; and

    updating the attribute listing on the client.

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