US 11,659,015 B2
Tracker server in decentralized data streaming and delivery network
Jieyi Long, Santa Clara, CA (US); and Mitchell C. Liu, Los Altos, CA (US)
Assigned to Theta Labs, Inc., San Jose, CA (US)
Filed by Theta Labs, Inc., San Jose, CA (US)
Filed on Oct. 24, 2021, as Appl. No. 17/509,026.
Application 17/509,026 is a continuation of application No. PCT/US2020/070595, filed on Sep. 30, 2020.
Application PCT/US2020/070595 is a continuation of application No. 16/751,772, filed on Jan. 24, 2020, granted, now 10,771,524.
Claims priority of provisional application 62/914,176, filed on Oct. 11, 2019.
Prior Publication US 2022/0046072 A1, Feb. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/612 (2022.01); G06Q 20/22 (2012.01); G06Q 20/36 (2012.01); H04L 9/06 (2006.01); H04L 9/40 (2022.01); H04L 67/104 (2022.01); H04L 67/1074 (2022.01); H04L 67/12 (2022.01); H04L 9/00 (2022.01); H04L 65/40 (2022.01); H04L 67/01 (2022.01)
CPC H04L 65/612 (2022.05) [G06Q 20/223 (2013.01); G06Q 20/36 (2013.01); H04L 9/0637 (2013.01); H04L 63/101 (2013.01); H04L 67/104 (2013.01); H04L 67/108 (2013.01); H04L 67/12 (2013.01); G06Q 2220/10 (2013.01); H04L 9/50 (2022.05); H04L 65/40 (2013.01); H04L 67/01 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method utilized by a tracker server for distributing a data file within a decentralized data delivery network, comprising:
receiving, by the tracker server, a peer list request from a viewer peer node in the decentralized data delivery network for accessing one or more target fragments of the data file, wherein the decentralized data delivery network comprises a plurality of peer-to-peer connections connecting a plurality of peer nodes;
extracting, by the tracker server, from the received peer list request, a content type of the data file, and a viewer location of the viewer peer node;
generating, by the tracker server, a cacher peer list by selecting, from peer nodes currently active in the decentralized data delivery network, one or more cacher peer nodes to provide access to the one or more target fragments of the data file, wherein at least one selected cacher peer node is selected based on the viewer location of the viewer peer node, a cacher location of the at least one selected cacher peer node, and the content type of the data file, and wherein a latency requirement of the data file is associated with the content type of the data file; and
transmitting, by the tracker server, the generated cacher peer list to the viewer peer node.