-
公开(公告)号:US20190215360A1
公开(公告)日:2019-07-11
申请号:US16242415
申请日:2019-01-08
Applicant: Twilio Inc.
Inventor: Brian Tarricone , John Wolthuis , Jonas Boerjesson
IPC: H04L29/08 , H04L29/06 , H04L12/707
CPC classification number: H04L67/10 , H04L45/124 , H04L45/22 , H04L65/1006 , H04L65/103 , H04L65/1069 , H04L65/1086 , H04L65/80 , H04L69/24 , H04W40/20
Abstract: A system and method for processing communication media in a regionally distributed communication platform that includes at a first platform region, establishing a communication session comprising establishing a media communication to at least one endpoint from the first region and establishing signaling communication to a second platform region; selecting a media resource in response to a change in media processing requirements of the communication session; when the selected media resource is outside the first region, routing media communication through a media resource outside of the first region; when the media resource is available in the first region, routing media communication through the media resource of the first region; and when the media resource is outside of the second region, storing the media communication in the first region at least temporarily and tunneling a branch of the media communication to a central media service in the second region.
-
152.
公开(公告)号:US20190190963A1
公开(公告)日:2019-06-20
申请号:US16192365
申请日:2018-11-15
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jonas Borjesson , Rob Simutis , Brian Tarricone , Edward Kim , Ameya Lokare
IPC: H04L29/06
CPC classification number: H04L65/1069 , H04L63/0807 , H04L65/1023 , H04L65/1046 , H04W76/10
Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.
-
公开(公告)号:US20180262620A1
公开(公告)日:2018-09-13
申请号:US15979073
申请日:2018-05-14
Applicant: Twilio, Inc.
Inventor: John Wolthuis , Robert Brazier
CPC classification number: H04M3/5235 , G06Q10/063114 , G06Q10/0633 , H04M3/5175 , H04M3/5232 , H04M3/5233
Abstract: Systems and methods for a work distribution service. At a multi-tenant platform that provides a work distribution service for a plurality of external systems, a priority is assigned to a first work item of a first external system. The work item is received via a RESTful work item API call request. The priority is assigned based on work item attributes of the work item and a workflow instruction corresponding to workflow information specified by the work item. The workflow instruction is provided by the external system via a RESTful Workflow API. A worker is assigned to the work item based on: the priority of the work item, the workflow information, and worker state managed by the first external system via a RESTful Worker API. The worker state includes worker attributes. The work item is generated by the external system, and the workflow instruction is managed by the external system.
-
公开(公告)号:US20180131813A1
公开(公告)日:2018-05-10
申请号:US15868796
申请日:2018-01-11
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
Abstract: In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
-
公开(公告)号:US20180124250A1
公开(公告)日:2018-05-03
申请号:US15861210
申请日:2018-01-03
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0033 , G06F9/505 , G06F9/5077 , G06F9/5083 , H04L47/125 , H04L61/2564 , H04L65/1016 , H04L67/10 , H04L67/1008 , H04M1/2473 , H04M3/36 , H04M3/367 , H04M3/42323 , H04M3/51 , H04M3/5158 , H04M3/523 , H04M3/5235 , H04M7/006 , H04M15/34 , H04M2201/39 , H04M2201/40 , Y02D10/22 , Y02D10/36
Abstract: A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource duster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
-
公开(公告)号:US09894212B2
公开(公告)日:2018-02-13
申请号:US15445645
申请日:2017-02-28
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0033 , G06F9/505 , G06F9/5077 , G06F9/5083 , H04L47/125 , H04L61/2564 , H04L65/1016 , H04L67/10 , H04L67/1008 , H04M1/2473 , H04M3/36 , H04M3/367 , H04M3/42323 , H04M3/51 , H04M3/5158 , H04M3/523 , H04M3/5235 , H04M7/006 , H04M15/34 , H04M2201/39 , H04M2201/40 , Y02D10/22 , Y02D10/36
Abstract: A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
-
公开(公告)号:US20180013895A1
公开(公告)日:2018-01-11
申请号:US15709905
申请日:2017-09-20
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0012 , H04L12/66 , H04L51/32 , H04L67/02 , H04M3/2209 , H04M3/2218 , H04M3/42229 , H04M7/006 , H04M7/123 , H04M7/128 , H04M15/00 , H04M15/44 , H04M15/90 , H04M2215/0104 , H04M2215/016 , H04M2215/018
Abstract: An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server
-
公开(公告)号:US09807244B2
公开(公告)日:2017-10-31
申请号:US15193416
申请日:2016-06-27
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0012 , H04L12/66 , H04L51/32 , H04L67/02 , H04M3/2209 , H04M3/2218 , H04M3/42229 , H04M7/006 , H04M7/123 , H04M7/128 , H04M15/00 , H04M15/44 , H04M15/90 , H04M2215/0104 , H04M2215/016 , H04M2215/018
Abstract: An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server.
-
公开(公告)号:US20170171395A1
公开(公告)日:2017-06-15
申请号:US15445645
申请日:2017-02-28
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0033 , G06F9/505 , G06F9/5077 , G06F9/5083 , H04L47/125 , H04L61/2564 , H04L65/1016 , H04L67/10 , H04L67/1008 , H04M1/2473 , H04M3/36 , H04M3/367 , H04M3/42323 , H04M3/51 , H04M3/5158 , H04M3/523 , H04M3/5235 , H04M7/006 , H04M15/34 , H04M2201/39 , H04M2201/40 , Y02D10/22 , Y02D10/36
Abstract: A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
-
公开(公告)号:US20170142263A1
公开(公告)日:2017-05-18
申请号:US15419796
申请日:2017-01-30
Applicant: Twilio, Inc.
Inventor: Jeffrey G. Lawson , John Wolthuis , Evan Mansfield Cooke
CPC classification number: H04M15/77 , H04L12/1403 , H04L12/1446 , H04M15/8278 , H04W4/24
Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
-
-
-
-
-
-
-
-
-