-
公开(公告)号:US20240291919A1
公开(公告)日:2024-08-29
申请号:US18658217
申请日:2024-05-08
Applicant: Twilio Inc.
Inventor: Christer Jan Erik Fahlgren , John Wolthuis , Peter Shafton , Thomas Schiavone
CPC classification number: H04M3/523 , H04M3/5141 , H04M2203/407
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.
-
公开(公告)号:US20240121341A1
公开(公告)日:2024-04-11
申请号:US18542300
申请日:2023-12-15
Applicant: Twilio Inc.
Inventor: John Wolthuis , Robert Brazier
IPC: H04M3/523 , G06Q10/0631 , G06Q10/0633 , H04M3/51
CPC classification number: H04M3/5235 , G06Q10/063114 , G06Q10/0633 , H04M3/5175 , H04M3/5232 , H04M3/5233 , Y04S10/50
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.
-
公开(公告)号:US11785145B2
公开(公告)日:2023-10-10
申请号:US17446552
申请日:2021-08-31
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M7/00 , H04M3/51 , H04M3/523 , H04M1/247 , H04M3/36 , H04M3/42 , H04M15/34 , G06F9/50 , H04L61/256 , H04L47/125 , H04L65/1016 , H04L67/10 , H04L67/1008
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/00
Abstract: A method and system for operating a multitenancy telephony system including receiving a plurality of call requests associated with an application server; selecting a subset of the received call requests using a load balancer; assigning each selected call request to one of a plurality of resources creating, on the assigned resource, a call session for each selected call request; and coordinating the created call sessions resulting from the selected subset of the received call requests associated with the application server.
-
公开(公告)号:US11706349B2
公开(公告)日:2023-07-18
申请号:US17446551
申请日:2021-08-31
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M7/00 , G06F9/54 , H04L9/06 , H04L9/32 , H04L65/1069 , H04L65/1045 , H04L65/1104 , H04M1/247 , H04L65/10 , H04L69/329 , H04L65/1101 , H04L67/02
CPC classification number: H04M7/0075 , G06F9/541 , H04L9/0643 , H04L9/3247 , H04L65/1013 , H04L65/1045 , H04L65/1069 , H04L65/1104 , H04L69/329 , H04M1/2473 , H04M7/003 , H04M7/0021 , H04L65/1101 , H04L67/02
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.
-
公开(公告)号:US11637933B2
公开(公告)日:2023-04-25
申请号:US16716452
申请日:2019-12-16
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M15/00 , H04L101/38
Abstract: A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.
-
公开(公告)号:US20220150361A1
公开(公告)日:2022-05-12
申请号:US17649113
申请日:2022-01-27
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M7/00 , G06F9/54 , H04L9/06 , H04L9/32 , H04L65/10 , H04L65/1069 , H04M1/247 , H04L65/1045 , H04L69/329
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.
-
公开(公告)号:US20210409456A1
公开(公告)日:2021-12-30
申请号:US17446542
申请日:2021-08-31
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.
-
公开(公告)号:US20210218848A1
公开(公告)日:2021-07-15
申请号:US17301335
申请日:2021-03-31
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
-
公开(公告)号:US20210099577A1
公开(公告)日:2021-04-01
申请号:US17117624
申请日:2020-12-10
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.
-
公开(公告)号:US20210021652A1
公开(公告)日:2021-01-21
申请号:US17061311
申请日:2020-10-01
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.
-
-
-
-
-
-
-
-
-