-
1.
公开(公告)号:US10601773B2
公开(公告)日:2020-03-24
申请号:US15787153
申请日:2017-10-18
申请人: TOKBOX INC.
IPC分类号: G06F15/16 , H04L29/12 , H04L29/08 , H04L12/721
摘要: A method and a system for using relays for network optimization in IP-based communication networks. The method includes negotiating a communication session between two peers connected to the Internet via a signaling server, at least one of the two peers having data traffic restrictions and requiring a relayed route to connect with the other peer; identifying, by each peer, a plurality of candidate contact addresses, including IP address, port and protocol, that the peer can send to the other peer, so that the other peer can find a route to connect to that peer; filtering out any candidate contact address of the plurality of identified candidate contact addresses that is not a relayed candidate contact address, providing a list of relayed candidate contact addresses; and establishing a connection between the two peers via one relayed candidate contact address of the list of relayed candidate contact addresses using a TURN server.
-
公开(公告)号:US10757155B2
公开(公告)日:2020-08-25
申请号:US15604061
申请日:2017-05-24
申请人: TOKBOX INC.
IPC分类号: H04L29/06 , H04N21/472 , H04N21/2387 , G06F21/60 , H04N21/6437
摘要: The method comprising performing by a server following steps: receiving a stream of data from a first client of a media session; requesting to a load balancer which routing device the server has to use to forward the received stream to a plurality of other clients of the media session; setting a first parameter of the first routing device to a first value, and a second parameter to a second value; receiving a request to receive said received stream from a second client of the media session; and checking whether the first routing device is valid, wherein the server forwarding the received stream to the second client through the first routing device if the first routing device being valid and also decreasing the first parameter by one, or the server requesting a second routing device to be used to the load balancer and further performing the setting of the first and second parameters for the second routing device.
-
公开(公告)号:US10313513B2
公开(公告)日:2019-06-04
申请号:US15899981
申请日:2018-02-20
申请人: NEXMO, Inc.
发明人: Eric Nadalin , Neil Stratford , Roland Selmer
摘要: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
-
公开(公告)号:US09485169B2
公开(公告)日:2016-11-01
申请号:US14338580
申请日:2014-07-23
申请人: Nexmo, Inc.
发明人: Isabelle Lee , Eric Nadalin
IPC分类号: H04L12/707 , H04L12/26 , H04L29/08 , H04L12/721 , H04L12/703 , H04L12/803
CPC分类号: H04L45/22 , H04L41/0659 , H04L43/00 , H04L43/08 , H04L45/122 , H04L45/123 , H04L45/126 , H04L45/28 , H04L47/122 , H04L51/34 , H04L67/22 , H04L67/2823 , H04L67/32
摘要: Systems and methods for performing routing are described. For each of a plurality of messages transmitted over a primary route, a message transmission indication is received by an application. The application further receives, for at least one of the messages, a conversion indication that is based on the transmitted message. The quality of the primary route is determined based on a subset or all of the transmission indications and a subset or all of the conversion indications. Based on this determination, an alternate route is selected to replace the primary route.
摘要翻译: 描述用于执行路由的系统和方法。 对于通过主要路由发送的多个消息中的每个消息,消息传输指示由应用程序接收。 所述应用还针对所述消息中的至少一个接收基于所发送的消息的转换指示。 主路由的质量基于子集或全部传输指示以及一个或多个转换指示来确定。 基于该确定,选择备用路由来替换主路由。
-
公开(公告)号:US10659604B2
公开(公告)日:2020-05-19
申请号:US16394686
申请日:2019-04-25
申请人: NEXMO, Inc.
发明人: Eric Nadalin , Neil Stratford , Roland Selmer
摘要: A multi-channel communication service uses an object-oriented approach to processing communications. The multi-channel communication service is capable of receiving, at a conversation object generator, inbound communications sent from a communication service and subsequently managing the status of participants engaged in a conversation via the various inbound communications. The management process is achieved by associating the inbound communications to corresponding client applications and executing an invitation process from the client applications to a conversation created by the conversation object generator.
-
公开(公告)号:US10476782B2
公开(公告)日:2019-11-12
申请号:US14816892
申请日:2015-08-03
申请人: Nexmo, Inc.
发明人: Eric Nadalin , Isabelle Lee , Fernando San Martin
IPC分类号: H04W36/30 , H04L12/707 , H04W4/14
摘要: Systems and methods for performing routing are described. A primary route being used to transmit a plurality of messages is identified. The primary route includes one or more channels that are each associated with a particular message type. One or more alternate routes for potentially transmitting the plurality of messages are identified, each of which also includes comprises one or more channels that are associated with a particular message type. A factor associated with the primary route is evaluated with respect to a corresponding factor associated with each alternate route and, based on the evaluation, a determination is made whether one of the alternate routes should replace the primary route for transmission of the plurality of messages.
-
公开(公告)号:US09906955B2
公开(公告)日:2018-02-27
申请号:US15369617
申请日:2016-12-05
申请人: NEXMO, Inc.
CPC分类号: H04W12/06 , H04L61/2007 , H04L63/083 , H04L63/18 , H04M3/42042 , H04W4/14
摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
-
公开(公告)号:US10778648B2
公开(公告)日:2020-09-15
申请号:US15591258
申请日:2017-05-10
申请人: Nexmo Inc.
摘要: Systems and methods for data localization and anonymization are provided herein. In some embodiments, systems and methods for data localization and anonymization may include receiving a communication request to send a message or establish a call between a first service provider and an end user device associated with an end user, determining that the communication request is associated with a requirement for securing personally identifiable information (PII) of the end user, and processing the communication request based on the requirement for securing the PII of the end user, wherein the requirement includes at least one of (A) localization of the communication request processing or (B) anonymization of any data records associated with the communication request that includes the PII of end user.
-
公开(公告)号:US10321315B2
公开(公告)日:2019-06-11
申请号:US15905772
申请日:2018-02-26
申请人: NEXMO, Inc.
摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
-
公开(公告)号:US09912808B2
公开(公告)日:2018-03-06
申请号:US15373904
申请日:2016-12-09
申请人: NEXMO, Inc.
发明人: Eric Nadalin , Neil Stratford , Roland Selmer
CPC分类号: H04M3/42221 , H04L12/1831 , H04L12/4625 , H04M3/5175 , H04M3/56 , H04M3/58 , H04M2203/404 , H04M2203/5018
摘要: A multi-channel communication services uses an object-oriented approach to processing communications. The multi-channel communication service is capable of recording conversations that a calling party has with one or more called parties in one continuous recording, even when multiple called parties are conferences into a call, and even when the calling party is transferred between multiple different called parties. In some embodiments, recording may include two or more tracks of recorded data. In that instance, the audio and/or video originating from the calling party is recorded in a first track, and the audio and/or video originating from all of the called parties is recorded in a second track.
-
-
-
-
-
-
-
-
-