Patent ID: 7778261

Claim:
A method for using a public switched telephone network (PSTN) to exchange one or more public computer network addresses for point-to-point communication between a first device and a second device over a public computer network, comprising: obtaining the one or more public computer network addresses by the first device, comprising: tracing a route to the public computer network; determining from the route a closest node having a public computer network address; sending a data packet to public computer network addresses that are permutations of the public computer network address by varying part of the public computer network address so the data packet reaches one or more neighboring devices in a same private computer network as the first device, the data packet requesting the one or more neighboring devices to respond with their private and public computer network addresses, the one or more neighboring devices being configured to respond to the data packet; and forming a record table listing the one or more public computer network addresses received from the one or more neighboring devices that responded to the data packet; communicating the one or more public computer network addresses between the first and the second devices over the PSTN; establishing a connection between the first and the second devices over the public computer network using the one or more public computer network addresses; and exchanging data packets between the first and the second devices over the public computer network.