Patent ID: 8149851
Filing Date: 2012-04-03
Classification: H04L

Abstract:
1. A method executable by a source device to establish a connection to a destination device traversing at least one network address translation (NAT) gateway on a network, the method comprising: placing a first request for a first combination address from the source device, wherein the request is transmitted to a mediation element on the network; receiving a first response associated with the first request from the mediation element, the first response including the first combination address, wherein the first combination address identifies the source device to the mediation element on the network; sending a second request including the first combination address to the mediation element to thereby cause the first combination address to be sent to the destination device via a message server having a pre-existing connection with the destination device over the network; receiving a second response associated with the second request at the source device via the network, the second response including a second combination address, the second combination address being associated with the destination device; sending a first message directly to a predicted destination combination address, the predicted destination combination address being based on the second combination address; and establishing a direct data connection between the source device and the destination device using the predicted destination combination address.