×

System and method for managing latency in a distributed telephony network

  • US 9,350,642 B2
  • Filed: 02/10/2014
  • Issued: 05/24/2016
  • Est. Priority Date: 05/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling a geographically distributed multi-tenant communication computing platform system, the method comprising:

  • controlling a signaling gateway of the communication computing platform system to receive a communication invitation of a first endpoint;

    controlling the platform system to select a communication route from a queried routing policy service of the communication computing platform system according to latency of the first endpoint and a second endpoint;

    controlling the platform system to initialize the communication route exclusively through communication resources in a region of the first endpoint and resources in a region of the second endpoint as a first communication mode;

    while in the first communication mode, controlling the platform system to transition to a second communication mode according to a communication processing instruction, wherein transitioning to the second communication mode comprises redirecting signaling and media of the communication and routing media communication between the first endpoint and through at least a communication-processing server of a second region, the communication-processing server being a call router;

    while in the second communication mode, the call router retrieving telephony application instructions from an internet accessible Hypertext Transfer Protocol (HTTP) server at a URI (Uniform Resource Identifier) that is associated with the second endpoint, and processing the retrieved telephony application instructions, the HTTP server being external to the platform system, the retrieved telephony application instructions including at least one telephony command,wherein the second endpoint is a destination endpoint of the communication invitation, andwherein the HTTP server is managed by an entity that is different from an entity that manages the platform system, wherein the entity that manages the HTTP server includes a developer entity.

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