×

Method and apparatus for efficiently expanding a P2P network

  • US 8,788,573 B2
  • Filed: 06/30/2008
  • Issued: 07/22/2014
  • Est. Priority Date: 03/21/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for transferring data from a first node to a second node in a network, said method comprising steps of:

  • receiving, at a third node in the network, a search request message originating from said second node, said search request message requesting the data;

    determining, by the third node, that the first node has the data and that the search request message will not reach the first node; and

    sending, by the third node, a response message to said second node said response message indicating that said first node has the data, wherein said sending comprises;

    locating information related to said data in a database associated with said third node, where said database includes at least one entry comprising information taken from a prior response message received by said third node in connection with a prior transfer of said data, the prior response message including a dedicated field that explicitly indicates a length of time for which said data will be available at said first node; and

    constructing said response message using said information taken from said prior response message, wherein said information taken from said prior response message comprises at least one of;

    a name of said data, a description of content of said data, a size of said data, a type of said data, a time of said prior transfer of said data, a number of hops separating said third node from said first node, meta data related to said prior response message, a source of said data, or said prior response message,wherein the search request message specifies that the response message must come from a source of the data unless a hop count of the search request message has reached a specified value, and wherein the search request message further specifies that the response message is permitted to come from a node other than the source of the data when the hop count reaches the specified value, andwherein at least one of;

    the receiving, the determining, or the sending is performed using a processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×