发明名称 System and method for client communication in a distributed telephony network
摘要 A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.
申请公布号 US9553799(B2) 申请公布日期 2017.01.24
申请号 US201414539877 申请日期 2014.11.12
申请人 Twilio, Inc. 发明人 Tarricone Brian;Kim Edward;Lokare Ameya;Borjesson Jonas
分类号 H04L29/08;H04L12/725;H04L29/06 主分类号 H04L29/08
代理机构 代理人 Schox Jeffrey
主权项 1. A method for regional routing of internet protocol based real-time communication comprising: at a system that includes at least a first client gateway and a second client gateway in a first geographic region, a third client gateway in a second geographic region, and a communication processing server: the communication processing server registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in the first geographic region, wherein the first endpoint is an endpoint of a first client device that is external to the system, wherein the first client device is constructed to communicate with the first client gateway by using application based communication, wherein the first client gateway route includes the first client gateway; the communication processing server registering a second client gateway route of a second endpoint and a third client gateway route of the second endpoint, wherein the second endpoint is an endpoint of a second client device that is external to the system, wherein the second client device is constructed to communicate with the second client gateway and the third client gateway by using application based communication, and wherein the second client gateway route includes the second client gateway, and the third client gateway route includes the third client gateway; the communication processing server receiving a communication invitation of the first endpoint from the first client device via the first client gateway; the communication processing server processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources of the system and at least the second endpoint; the communication processing server querying the client application endpoint routes and identifying the second client gateway route and the third client gateway route of the second endpoint; the communication processing server selecting one of the second client gateway route that includes the second client gateway and the third client gateway route that includes the third client gateway according to at least one of user preference geographic location, usage history and presence information; and the communication processing server dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the first client gateway route of the first endpoint, the second client gateway instance route of the second endpoint, and the third client gateway route of the second endpoint by negotiating a peer-to-peer media path between the first client device and the second client device via the selected client gateway route of the second client device, the selected client gateway route including a corresponding one of the second client gateway and the third client gateway.
地址 San Francisco CA US