×

Peer-to-peer live streaming

  • US 10,003,644 B2
  • Filed: 07/16/2015
  • Issued: 06/19/2018
  • Est. Priority Date: 02/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for distributing content in a peer-to-peer network according to a protocol, the method comprising:

  • dividing, by a source computer system, content into a plurality of data blocks;

    assigning, by the source computer system, each of the plurality of data blocks to one of a plurality of clubs in a peer-to-peer network, the peer-to-peer network including a plurality of peers, each of the plurality of peers part of at least two clubs from the plurality of clubs;

    transmitting, by the source computer system, each of the plurality of data blocks to at least one peer that is part of the club to which the data block is assigned;

    wherein an authentication signature is attached to each of the plurality of data blocks;

    wherein a peer in a club of the plurality of clubs transmits a notification to other peers in the club with which it has download connections, when the peer receives a particular data block assigned to the club and successfully authenticates the particular data block using the authentication signature of the particular data block, the notification preventing the other peers from transmitting the particular data block to the peer;

    wherein the peer, upon authenticating the particular data block, transmits the particular data block to at least one receiving peer in the club with which the peer has an upload connection, in response to not having yet received a notification from the at least one receiving peer indicating that the at least one receiving peer has already received the particular data block; and

    wherein the peer has download connections with a first subset of peers in the club and upload connections with a second subset of peers in the club.

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