×

Remote file updates through remote protocol

  • US 7,617,256 B2
  • Filed: 09/30/2004
  • Issued: 11/10/2009
  • Est. Priority Date: 07/19/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of updating a file, the method comprising:

  • storing a copy of a source file at a computer system;

    making changes to the copy of the source file;

    instructing, by the computer system, a remote server to open the source file on the remote server;

    instructing, by the computer system, the remote server to open a destination file on the remote server;

    based on the changes made to the copy of the source file at the computer system, the computer system building an array of file regions that defines how bytes of source data are to be copied from the source file on the remote server and stored in the destination file on the remote server;

    determining, by the computer system, for each file region in the array a source offset, a destination offset, and a length;

    the source offset identifying a beginning location within the source file from which the bytes of the source data will be copied;

    the destination offset identifying a beginning location within the destination file into which the bytes of the source data will be copied;

    the length defining a number of bytes of source data to be copied; and

    sending, by the computer system, to the remote server the array of the file regions in a gather-copy file system control (fsctl) command, wherein the gather-copy fsctl command instructs the remote server to copy the bytes of the source data from the source file on the remote server and store the bytes of the source data in the destination file on the remote server wherein the destination file reflects the changes made to the copy of the source file, wherein the copying occurs without transferring the bytes of the source data from the computer system to the remote server.

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