-
公开(公告)号:US20200053221A1
公开(公告)日:2020-02-13
申请号:US16413991
申请日:2019-05-16
Applicant: Twilio Inc.
Inventor: Christer Fahlgren , John Wolthuis , Peter Shafton , Thomas Schiavone
IPC: H04M3/523
Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
-
公开(公告)号:US10455094B2
公开(公告)日:2019-10-22
申请号:US16241746
申请日:2019-01-07
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
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.
-
公开(公告)号:US10320983B2
公开(公告)日:2019-06-11
申请号:US14966987
申请日:2015-12-11
Applicant: Twilio, Inc.
Inventor: Christer Fahlgren , John Wolthuis , Peter Shafton , Thomas Schiavone
Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
-
公开(公告)号:US10291782B2
公开(公告)日:2019-05-14
申请号:US15979073
申请日:2018-05-14
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.
-
公开(公告)号:US10187530B2
公开(公告)日:2019-01-22
申请号:US15709905
申请日:2017-09-20
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
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.
-
76.
公开(公告)号:US10051011B2
公开(公告)日:2018-08-14
申请号:US15005190
申请日:2016-01-25
Applicant: Twilio, Inc.
Inventor: Jonas Boerjesson , John Wolthuis , Jeffrey Lawson , Evan Cooke
CPC classification number: H04L65/1006 , H04L29/06278 , H04L61/106 , H04L65/1013 , H04L65/105 , H04L65/1069 , H04L65/1073 , H04L67/14 , H04M1/2473 , H04M7/006
Abstract: A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event.
-
公开(公告)号:US20180212919A1
公开(公告)日:2018-07-26
申请号:US15936670
申请日:2018-03-27
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jeffrey Comer
CPC classification number: H04L51/32 , G06F9/542 , G06F2209/544 , H04L51/04
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.
-
公开(公告)号:US10003693B2
公开(公告)日:2018-06-19
申请号:US15450883
申请日:2017-03-06
Applicant: Twilio, Inc.
Inventor: John Wolthuis , Robert Brazier
CPC classification number: H04M3/5235 , G06Q10/063114 , G06Q10/0633 , H04M3/5175 , H04M3/5232 , H04M3/5233 , Y04S10/54
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.
-
公开(公告)号:US20180109569A1
公开(公告)日:2018-04-19
申请号:US15841781
申请日:2017-12-14
Applicant: Twilio, Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04L65/1069 , H04L61/106 , H04L65/4053
Abstract: A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
-
公开(公告)号:US09906651B2
公开(公告)日:2018-02-27
申请号:US15413660
申请日:2017-01-24
Applicant: Twilio, Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0075 , H04L29/06027 , H04L65/1013 , H04L65/105 , H04L67/02 , H04L69/329 , H04M1/2473 , H04M7/0021
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.
-
-
-
-
-
-
-
-
-