Peer-to-peer live streaming
    1.
    发明授权

    公开(公告)号:US09948710B2

    公开(公告)日:2018-04-17

    申请号:US14801778

    申请日:2015-07-16

    申请人: BitTorrent, Inc.

    发明人: Bram Cohen

    IPC分类号: H04L29/08 H04L29/06

    摘要: According to a peer-to-peer protocol, a peer-to-peer network includes multiple clubs and multiple peers that receive content distributed by a source of the network. Each of the plurality of peers is part of at least two of the clubs. As content is generated, the source divides the content into multiple data blocks and assigns each data block to a club. Each data block is transmitted to peers that belong to the club assigned to the data block. When a peer in a club receives a data block assigned to that club, the peer distributes the data block to other peers in the club. Additionally, the peer transmits the data block to peers in other clubs. Also, the peer receives data blocks assigned to other clubs from peers that are not members of the club.

    Securely sharing information via a public key-value data store

    公开(公告)号:US09887839B2

    公开(公告)日:2018-02-06

    申请号:US14732490

    申请日:2015-06-05

    申请人: BitTorrent, Inc.

    摘要: In some embodiments, each client device in the network has a private key and a public key. For two client devices to securely exchange information, each computes a shared secret based on its own private key and the other's public key. The client devices use the shared secret to generate a shared secret key pair. The shared secret public key is used as a key by each client device to store data in a public key-value data store to share with the other client device. The shared data is signed using the shared secret key pair. The shared data may also be encrypted using the shared secret key pair. Each client device uses the shared secret public key to retrieve the data from the public key-value data store. Each client device uses the shared secret key pair to verify and decrypt the shared data.

    Expediting content retrieval using peer-to-peer networks

    公开(公告)号:US10554729B2

    公开(公告)日:2020-02-04

    申请号:US15441038

    申请日:2017-02-23

    申请人: BitTorrent, Inc.

    发明人: Arthur W. Yerkes

    IPC分类号: H04L29/08

    摘要: A download manger running on a computer system identifies an in-progress download of content by the computer system directly from a content system. The download manager causes the computer system to join a peer-to-peer network in which the content is being shared. The computer system starts to receive data blocks of the content from peer-to-peer network, as it continues the download from the content system. Based on the receipt of the content from the peer-to-peer network and from the content system, the download manager determines whether the computer system should rely primarily on the peer-to-peer network instead of the content system for receiving the content. If a determination is made to rely on the peer-to-peer network instead of the content system, the download manager terminates the download from the content system and continues receiving data blocks of the content from the peer-to-peer network.

    Peer-to-peer live streaming
    4.
    发明授权

    公开(公告)号:US10003644B2

    公开(公告)日:2018-06-19

    申请号:US14801778

    申请日:2015-07-16

    申请人: BitTorrent, Inc.

    发明人: Bram Cohen

    IPC分类号: H04L29/08 H04L29/06

    摘要: According to a peer-to-peer protocol, a peer-to-peer network includes multiple clubs and multiple peers that receive content distributed by a source of the network. Each of the plurality of peers is part of at least two of the clubs. As content is generated, the source divides the content into multiple data blocks and assigns each data block to a club. Each data block is transmitted to peers that belong to the club assigned to the data block. When a peer in a club receives a data block assigned to that club, the peer distributes the data block to other peers in the club. Additionally, the peer transmits the data block to peers in other clubs. Also, the peer receives data blocks assigned to other clubs from peers that are not members of the club.