SYSTEM AND METHOD FOR QUEUING A COMMUNICATION SESSION

    公开(公告)号:US20200053221A1

    公开(公告)日:2020-02-13

    申请号:US16413991

    申请日:2019-05-16

    Applicant: Twilio Inc.

    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.

    System and method for a work distribution service

    公开(公告)号:US10291782B2

    公开(公告)日:2019-05-14

    申请号:US15979073

    申请日:2018-05-14

    Applicant: Twilio, Inc.

    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.

    SYSTEM AND METHOD FOR ENABLING REAL-TIME EVENTING

    公开(公告)号:US20180212919A1

    公开(公告)日:2018-07-26

    申请号:US15936670

    申请日:2018-03-27

    Applicant: Twilio, Inc.

    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.

    System and method for a work distribution service

    公开(公告)号:US10003693B2

    公开(公告)日:2018-06-19

    申请号:US15450883

    申请日:2017-03-06

    Applicant: Twilio, Inc.

    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.

    METHOD FOR PROCESSING TELEPHONY SESSIONS OF A NETWORK

    公开(公告)号:US20180109569A1

    公开(公告)日:2018-04-19

    申请号:US15841781

    申请日:2017-12-14

    Applicant: Twilio, Inc.

    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.

Patent Agency Ranking