US 11,863,437 B2
Hybrid method for node organization and data routing in a peer-to-peer computer network
Andrejus Mikonis, Vilnius (LT); Vytautas Jurenas, Vilnius (LT); and Jonas Simanavicius, Vilnius (LT)
Assigned to Syntropy Network Limited, Palo Alto, CA (US)
Filed by Syntropy Network Limited, Palo Alto, CA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/809,611.
Application 17/809,611 is a continuation in part of application No. 17/665,550, filed on Feb. 6, 2022, granted, now 11,743,179.
Application 17/665,550 is a continuation in part of application No. 17/502,382, filed on Oct. 15, 2021, granted, now 11,689,456.
Prior Publication US 2023/0124755 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/44 (2022.01); H04L 45/24 (2022.01); H04L 43/087 (2022.01); H04L 9/32 (2006.01); H04L 45/121 (2022.01)
CPC H04L 45/44 (2013.01) [H04L 9/3247 (2013.01); H04L 43/087 (2013.01); H04L 45/121 (2013.01); H04L 45/24 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method for autonomously routing data in a peer-to-peer computer network, comprising:
identifying multiple paths from a source node to a destination node, wherein each of the multiple paths includes two or more routing segments each comprising a sending node and a receiving node in the peer-to-peer computer network, step of identifying the multiple paths comprising:
selecting the receiving node among a plurality of nodes in the peer-to-peer computer network based on round-trip times (RTTs) measured between the sending node and the plurality of nodes;
sending path packets along the multiple paths from the source node to the destination node;
measuring total one-way latencies (OWLs) associated with the multiple paths using the path packets from the source node to the destination node;
selecting a relayed data path from the multiple paths at least in part based on the total OWLs respectively associated with the multiple paths from the source node to the destination node; and
routing the data, from the source node to the destination node, along the relayed data path selected.