-
公开(公告)号:US12244557B2
公开(公告)日:2025-03-04
申请号:US17305046
申请日:2021-06-29
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jeffrey Comer
IPC: H04L51/04 , G06F9/54 , H04L51/212 , H04L51/214 , H04L51/52
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.
-
公开(公告)号:US11936609B2
公开(公告)日:2024-03-19
申请号:US17302125
申请日:2021-04-23
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke , Jeffrey Comer
IPC: H04L51/52 , G06F9/54 , H04L51/04 , H04L51/212 , H04L51/214
CPC classification number: H04L51/52 , G06F9/542 , H04L51/04 , H04L51/212 , H04L51/214 , G06F2209/544
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.
-
公开(公告)号:US20240073257A1
公开(公告)日:2024-02-29
申请号:US18387654
申请日:2023-11-07
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
IPC: H04L65/1069 , H04L61/106 , H04L65/4053
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.
-
公开(公告)号:US11665285B2
公开(公告)日:2023-05-30
申请号:US17301335
申请日:2021-03-31
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
CPC classification number: H04M7/0012 , H04L12/66 , H04L51/52 , H04L67/02 , H04M3/2209 , H04M3/2218 , H04M7/006 , H04M15/00 , H04M15/44 , H04M15/90 , H04M3/42229 , H04M7/123 , H04M7/128 , 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.
-
公开(公告)号:US11240381B2
公开(公告)日:2022-02-01
申请号:US16852130
申请日:2020-04-17
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M7/00 , G06F9/50 , H04M3/51 , H04M3/523 , H04M1/247 , H04M3/36 , H04L29/12 , H04L12/803 , H04L29/06 , H04L29/08 , H04M3/42 , H04M15/34
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.
-
公开(公告)号:US20220030114A1
公开(公告)日:2022-01-27
申请号:US17446552
申请日:2021-08-31
Applicant: Twilio Inc.
Inventor: Jeff Lawson , John Wolthuis , Evan Cooke
IPC: H04M7/00 , G06F9/50 , H04M3/51 , H04M3/523 , H04M1/247 , H04M3/36 , H04L29/12 , H04L12/803 , H04L29/06 , H04L29/08 , H04M3/42 , H04M15/34
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.
-
公开(公告)号:US20210328964A1
公开(公告)日:2021-10-21
申请号:US17305049
申请日:2021-06-29
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.
-
公开(公告)号:US11005998B2
公开(公告)日:2021-05-11
申请号:US16557001
申请日:2019-08-30
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.
-
公开(公告)号:US10904389B2
公开(公告)日:2021-01-26
申请号: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.
-
公开(公告)号:US10708317B2
公开(公告)日:2020-07-07
申请号:US16279280
申请日:2019-02-19
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson , John Wolthuis , Evan Cooke
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.
-
-
-
-
-
-
-
-
-