×

Method and system for scalable content storage and delivery

  • US 8,224,968 B1
  • Filed: 09/19/2005
  • Issued: 07/17/2012
  • Est. Priority Date: 09/19/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a peer-to-peer communication system having a local tracker node communicating with a set of local peers to form a local torrent, a method comprising the steps of:

  • storing, by the local tracker node, collaboration information related to a list of files, the collaboration information including, for each respective file in the list of files, a first list of local peers actively participating in the local torrent and a second list of dormant peers, wherein each dormant peer is currently participating in a second torrent, previously participated in the local torrent, is not currently participating in the local torrent, and stores the respective file, the files including an unavailable file which is unavailable from the local peers actively participating and is stored at a dormant peer;

    receiving from a local peer a first request for a file;

    determining whether the file requested is available from local peers actively participating listed on the first list;

    selecting the dormant peer from the second list, when it is determined that the file requested is unavailable from local peers actively participating listed on the first list;

    sending to the dormant peer selected from the second list a second request for the file requested;

    enabling the establishment of a communication between the local peer and the dormant peer selected from the second list, if the dormant peer accepts the second request; and

    if the dormant peer selected from the second list denies the second request;

    providing to the requesting local peer the information needed for the requesting local peer to negotiate directly with the dormant peer in the second torrent, such that the requesting local peer offers additional files to the dormant peer.

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