Methods and apparatus for improving peer efficiency
OwnerMark Thompsoninventor
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for transferring data according to various aspects of the present invention operate in conjunction with a peer-to-peer (p2p) network. For example, a system may receive a request for sources for acquiring a file segment. The system may identify a set of candidate sources for retrieving the file segment and assess a connectivity for at least one candidate source. The system may transmit an identifier to the requestor for the at least one candidate source according to the connectivity assessment.
Claims28
A computer-implemented method for transferring data via a peer-to-peer network to a requester, comprising:
- receiving from the requestor a request for sources for acquiring a file segment;
- identifying a set of candidate sources for retrieving the file segment;
- assessing a connectivity for at least one candidate source;
- and
- transmitting an identifier to the requestor for the at least one candidate source according to the connectivity assessment.
A computer for facilitating data transfer to a requesting client from another source on a peer-to-peer network, comprising:
- a memory;
- and
- a processor, wherein the processor is adapted to:
- receive a request from the requesting client for sources for acquiring a file segment;
- identify a set of candidate sources for retrieving the file segment;
- assess a connectivity for at least one candidate source;
- and
- transmit an identifier to the requesting client for the at least one source according to the connectivity assessment.
A medium storing instructions executable by a machine, wherein the instructions cause the machine to execute a method for transferring data via a peer-to-peer network to a requestor, comprising:
- receiving from the requestor a request for sources for acquiring a file segment;
- identifying a set of candidate sources for retrieving the file segment;
- assessing a connectivity for at least one candidate source;
- and
- transmitting an identifier to the requestor for the at least one candidate source according to the connectivity assessment.
A computer-readable program for transferring data via a peer-to-peer network to a requestor, the computer readable program adapted to cause a computer to:
- receive from the requester a request for sources for acquiring a file segment;
- identify a set of candidate sources for retrieving the file segment;
- assess a connectivity for at least one candidate source;
- and
- transmit an identifier to the requestor for the at least one candidate source according to the connectivity assessment.
Dependencies are inferred from the claim text.