-
公开(公告)号:US20190342453A1
公开(公告)日:2019-11-07
申请号:US16383303
申请日:2019-04-12
Applicant: Twilio Inc.
Inventor: John Wolthuis , Robert Brazier
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.
-
公开(公告)号:US20190319909A1
公开(公告)日:2019-10-17
申请号:US16361925
申请日:2019-03-22
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jeffrey Comer
Abstract: A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
-
公开(公告)号:US20190215401A1
公开(公告)日:2019-07-11
申请号:US16241746
申请日:2019-01-07
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
-
公开(公告)号:US10348908B2
公开(公告)日:2019-07-09
申请号:US15861210
申请日:2018-01-03
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: G06F9/50 , H04M3/36 , H04M3/42 , H04M3/51 , H04M7/00 , H04L29/06 , H04L29/08 , H04L29/12 , H04M1/247 , H04M15/34 , H04M3/523 , H04L12/803
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.
-
公开(公告)号:US10270734B2
公开(公告)日:2019-04-23
申请号:US15936670
申请日:2018-03-27
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jeffrey Comer
Abstract: A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
-
公开(公告)号:US10200458B2
公开(公告)日:2019-02-05
申请号:US15426474
申请日:2017-02-07
Applicant: Twilio, Inc.
Inventor: Brian Tarricone , John Wolthuis , Jonas Boerjesson
IPC: H04L29/08 , H04L12/707 , H04L29/06 , H04L12/721 , 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.
-
117.
公开(公告)号:US10165015B2
公开(公告)日:2018-12-25
申请号:US15404751
申请日:2017-01-12
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jonas Borjesson , Rob Simutis , Brian Tarricone , Edward Kim , Ameya Lokare
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.
-
公开(公告)号:US20180139248A1
公开(公告)日:2018-05-17
申请号:US15871794
申请日:2018-01-15
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
-
公开(公告)号:US09648006B2
公开(公告)日:2017-05-09
申请号:US13624739
申请日:2012-09-21
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jonas Borjesson , Rob Simutis
CPC classification number: H04L63/0807 , H04L67/02 , H04W76/10
Abstract: A system and method for communicating with a client application that can include at a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; at a first server of the communication platform, accepting an incoming communication request; retrieving communication instructions from a server according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; and establishing communication with the first client application.
-
公开(公告)号:US09596274B2
公开(公告)日:2017-03-14
申请号:US15245456
申请日:2016-08-24
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04L65/1069 , G06F9/541 , H04L9/0643 , H04L9/3247 , H04L65/1006 , H04L67/02 , H04M1/2473 , H04M7/0021 , H04M7/003
Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
Abstract translation: 在一个实施例中,处理电话会话的方法包括:使用应用层协议与应用服务器进行通信; 用呼叫路由器处理电话指令; 并创建通过呼叫路由器应用程序编程接口(API)可访问的呼叫路由器资源。 在另一个实施例中,用于处理电话会话的系统包括:呼叫路由器,应用服务器的URI,由呼叫路由器执行的电话指令和呼叫路由器API资源。
-
-
-
-
-
-
-
-
-