×

Hash-based data block processing with intermittently-connected systems

  • US 7,600,125 B1
  • Filed: 04/29/2005
  • Issued: 10/06/2009
  • Est. Priority Date: 12/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for use by clients for processing blocks, the method comprising executing:

  • determining, at a first client that comprises a processor, a local set of processed block hash values, and a local set of indeterminate status block hash values, that a hash value is not in the local set of processed block hash values;

    sending indeterminate status block hash values from the first client to the server;

    receiving an indication at the first client as to whether each sent hash value has already been seen by the server;

    discarding collected blocks at the first client whose hash values have been seen by the server but maintaining those hash values in the local set of processed block hash values even after their blocks are processed;

    submitting, from the first client to the server, for processing blocks whose hash values have not yet been seen by the server;

    sending, from a second client to the server, the hash value that was sent to the server by the first client;

    receiving, at the second client, an indication that the server has already seen the hash value;

    adding the hash value to a second set of processed block hash values at the second client;

    refraining, at the second client, from submitting to the server for processing the block that corresponds to the hash value that has already been seen by the server.

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