Patent ID: 11936553
Assignee: SYNTROPY NETWORK LIMITED
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 17:
18. A non-transitory computer-readable medium storing a plurality of instructions which, when executed by one or more processors, cause the one or more processors to perform operations in a peer-to-peer computer network, the operations comprising:
automatically updating the peer-to-peer computer network comprising a plurality of nodes each associated with a unique node ID, wherein the peer-to-peer computer network includes a first node and neighbor nodes connected to the first node, comprising:
automatically sending pulse messages from the first node to the neighbor nodes and candidate nodes associated with the first node, wherein the candidate nodes are candidates for the neighbor nodes of the first node;
in response to the pulse messages, receiving return pulses by the first node from at least some of the neighbor nodes and the candidate nodes;
calculating round-trip times (RTTs) between the first node and the neighbor nodes or the candidate nodes based on the pulse messages and the return pulses; and
automatically selecting and adding at least one of the neighbor nodes or the candidate nodes based on the RTTs to updated neighbor nodes for the first node; and

automatically routing data from the first node to a second node via a relay node that is one of the updated neighbor nodes in the peer-to-peer computer network, wherein the relay node is selected based on at least one of one-way latencies (OWL), jitters, or bandwidths from the first node to the relay node, from the relay node to the second node, and from the first node to the second node.