-
公开(公告)号:US09948710B2
公开(公告)日:2018-04-17
申请号:US14801778
申请日:2015-07-16
申请人: BitTorrent, Inc.
发明人: Bram Cohen
摘要: 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.
-
公开(公告)号:US09887839B2
公开(公告)日:2018-02-06
申请号:US14732490
申请日:2015-06-05
申请人: BitTorrent, Inc.
发明人: Farid Fadaie , Lars Arvid Norberg
CPC分类号: H04L9/0838 , H04L9/0841 , H04L9/0894 , H04L63/061 , H04L67/104
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US10003644B2
公开(公告)日:2018-06-19
申请号:US14801778
申请日:2015-07-16
申请人: BitTorrent, Inc.
发明人: Bram Cohen
CPC分类号: H04L67/108 , H04L29/08333 , H04L29/08405 , H04L65/4069 , H04L65/602 , H04L67/104 , H04L67/1046 , H04L67/1063 , H04L67/1076
摘要: 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.
-
-
-