×

Method and system for delivering files in digital file marketplace

  • US 8,041,803 B2
  • Filed: 05/31/2002
  • Issued: 10/18/2011
  • Est. Priority Date: 09/26/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for obtaining a digital file in a peer-to-peer network, comprising:

  • receiving a list comprising a plurality of URLs from a server, wherein each of the plurality of URLs identifies a location of a copy of a file on a different one of a plurality of nodes;

    receiving a plurality of precalculated error detecting codes from the server, wherein each of the plurality of precalculated error detecting codes corresponds to one of a plurality of file chunks of the file;

    concurrently initiating a plurality of requests for ones of the plurality of file chunks of the file, including a first request for a first file chunk from a first node of the plurality of nodes, a second request for a second file chunk from a second node of the plurality of nodes, and a third request for a third file chunk from a third node of the plurality of nodes;

    receiving the first file chunk, the second file chunk, and the third file chunk;

    calculating new error detecting codes for each of the first file chunk, the second file chunk, and the third file chunk in response to receiving the first, second and third file chunks, respectively;

    for each of the first, second, and third file chunks comparing the corresponding new error detecting code to a corresponding precalculated error detecting code from the list, and if the corresponding new error detecting code does not match the corresponding precalculated error detecting code, requesting a corresponding file chunk from one of the plurality of nodes that is a different node from the node from which the corresponding file chunk was originally received.

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