×

Systems and methods for facilitating a peer to peer route via a gateway

  • US 8,914,522 B2
  • Filed: 07/22/2005
  • Issued: 12/16/2014
  • Est. Priority Date: 07/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for establishing a peer to peer communication session between a first computing device on a first network and a second computing device on a second network, the method comprising the steps of:

  • (a) establishing, by the first computing device, a first tunneling session with a third computing device, and establishing, by the second computing device, a second tunneling session with the third computing device;

    (b) initiating, by the first computing device, a communication session to the second computing device via the third computing device;

    (c) receiving, by a server via the third computing device, a signal to establish the communication session;

    (d) communicating, by the server, via the third computing device to the first computing device, a first network address comprising a network address of the second computing device on a private network associated with the second tunneling session;

    (e) communicating, by the first computing device, a request to initiate a connection with the second computing device using the first network address;

    (f) intercepting, by the third computing device, the request, determining,based on the network address of the second computing device on the private network, that communication quality is to be improved with a direct connection between the first and second computing device bypassing the third computing device, and providing the first computing device a second network address for the second computing device response to the determination, the second network address comprising a public network address associated with the second computing device; and

    (g) communicating, by the third computing device, a request to the second computing device to allow a connection from the first computing device using the second network address.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×