Patent ID: 8693392
Filing Date: 2014-04-08
Classification: H04L

Abstract:
1. A method of enabling communication between a plurality of peers in a peer-to-peer (P2P) network in the presence of network address translators (NAT), the method comprising: (a) assigning a unique peer identifier to each one of the plurality of peers in the P2P network; (b) establishing an overlay topology connecting each peer to a respective subset of the plurality of peers in a structured connection pattern based on the unique peer identifier of each peer, wherein the structured connection pattern includes, for each peer of the plurality of peers, more connections to close peers and fewer connections to distant peers, wherein “close” and “distant” do not necessarily reflect geographic, physical proximity or physical network hop count and are based on differences between the peers' respective unique peer identifiers; and (c) routing messages between peers through the established overlay topology.