Patent ID: 8065418
Filing Date: 2011-11-22
Classification: H04L

Abstract:
1. A method for initiating a peer-to-peer network connection from a first computer to a second computer across a public network, wherein at least one of the first and second computers is on a private network and is connected to the public network through a network address translator, the first and second computers having each established a connection to a common Relay server, the method comprising the steps of: sending a connection request message from the first computer to the Relay server for re-transmitting to the second computer; receiving at the first computer from the Relay server a message originating at the second computer, said message comprising one or more addresses corresponding to the second computer; attempting to initiate a connection from the first computer directly to the second computer using one or more of the addresses received in the message; and sending a message from the first computer to the Relay server, for re-transmitting to the second computer, requesting that the second computer initiate a connection with the first computer in response to a failure to establish a connection between the first computer and each of the addresses corresponding to the second computer.