×

System and method for client communication in a distributed telephony network

  • US 10,063,461 B2
  • Filed: 12/12/2016
  • Issued: 08/28/2018
  • Est. Priority Date: 11/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a registrar system of a hardware system storing first registration information associating a first client gateway device of a first geographic region and a second client gateway device of a second geographic region with a first communication endpoint of a first client device;

    the registrar system storing second registration information associating a third client gateway device with a second communication endpoint, wherein the third client gateway device is a gateway of the first geographic region;

    a communication processing server of the hardware system receiving a first communication invitation for the first communication endpoint from a second client device of the second communication endpoint via the third client gateway device;

    responsive to the first communication invitation provided by the second client device, the communication processing server accessing the first registration information from the registrar system and selecting one of the registered first client gateway device and the registered second client gateway device according to at least one of user preference, geographic location and usage history information;

    responsive to selection of the first client gateway device;

    the communication processing server negotiating a first peer-to-peer media path between the second client device and the first client device via the first client gateway device and the third client gateway device, the first client gateway device providing media communication of the first peer-to-peer media path to the third client gateway device, and the third client gateway device providing media communication of the first peer-to-peer media path to the first client gateway device, andresponsive to selection of the second client gateway device;

    the communication processing server negotiating a second peer-to-peer media path between the second client device and the first client device via the second client gateway device and the third client gateway device, the second client gateway device providing media communication of the second peer-to-peer media path to the third client gateway device, and the third client gateway device providing media communication of the first peer-to-peer media path to the second client gateway device,wherein the first client gateway device is a real-time communication gateway device,wherein the second client gateway device is a real-time communication gateway device, andwherein the third client gateway device is a real-time communication gateway device, andwherein the first geographic region is different from the second geographic region.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×