US 11,863,444 B2
System and method for autonomous determination of data routing paths having reduced latencies across the internet
William B. Norton, Palo Alto, CA (US); and Jonas Simanavicius, Vilnius (LT)
Assigned to Syntropy Network Limited, Palo Alto, CA (US)
Filed by NOIA Network Limited, Palo Alto, CA (US)
Filed on Mar. 9, 2021, as Appl. No. 17/196,012.
Application 17/196,012 is a continuation in part of application No. 17/153,163, filed on Jan. 20, 2021, granted, now 11,316,789.
Application 17/153,163 is a continuation in part of application No. 17/132,193, filed on Dec. 23, 2020, granted, now 11,271,851.
Claims priority of provisional application 62/972,126, filed on Feb. 10, 2020.
Prior Publication US 2021/0250286 A1, Aug. 12, 2021
Int. Cl. G06F 15/16 (2006.01); H04L 45/00 (2022.01); H04L 43/0852 (2022.01); H04L 45/02 (2022.01)
CPC H04L 45/70 (2013.01) [H04L 43/0858 (2013.01); H04L 45/04 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for autonomously selecting low-latency data routing paths across the Internet by a distributed system, comprising:
forming, in a computer network, a first pulse group comprising a plurality of nodes including a first node and a second pulse group comprising a plurality of nodes including a second node, wherein one-way latencies are automatically measured between nodes in the first pulse group, wherein one-way latencies are automatically measured between nodes in the second pulse group;
in response to a data transfer need between the first node and the second node, automatically forming a third pulse group comprising the first node, the second node, and at least one additional node from the first pulse group or the second pulse group;
automatically measuring one-way latencies between nodes in the third pulse group, including a first one-way latency for a direct path from the first node to the second node;
automatically determining a first lower-latency data routing path from the first node to the second node based on the one-way latencies in the third pulse group, wherein the first lower-latency data routing path passes through a first relay node in the third pulse group, wherein the first lower-latency data routing path has a sum of one-way latencies from the first node to the second node via the first relay node lower than the first one-way latency; and
sending data from the first node to the second node along the first lower-latency data routing path via the first relay node.