Patent ID: 8139578
Filing Date: 2012-03-20
Classification: H04L,H04W

Abstract:
1. A method for enabling a peer-to-peer first endpoint to communicate with a peer-to-peer second endpoint and a peer-to-peer third endpoint, wherein the first endpoint is associated with a first network address translation (NAT) device, the second endpoint is associated with a second NAT device, and the third endpoint is associated with a third NAT device, the method comprising: performing, by the first endpoint, a login process with an access server, wherein the login process sends to the access server an Internet Protocol (IP) address of the first NAT device, an external port number of the first NAT device, and a NAT type of the first NAT device; receiving, by the first endpoint, a profile directly from the access server in response to the login process, wherein the profile includes: a status of the third endpoint, an IP address of the third NAT device, an external port number of the third NAT device, and a NAT type of the third NAT device; sending, by the first endpoint, a first notification message via the stateless reflector to the second endpoint, wherein the first notification message informs the second endpoint that the first endpoint is online; sending, by the first endpoint, a second notification message directly to the third endpoint, wherein the second notification message informs the third endpoint that the first endpoint is online; receiving, by the first endpoint, a status message from the second endpoint that the second endpoint is going offline; and updating, by the first endpoint, the profile on the first endpoint to indicate that the second endpoint is offline.