-
公开(公告)号:US20210264489A1
公开(公告)日:2021-08-26
申请号:US17061810
申请日:2020-10-02
Applicant: Twilio Inc.
Inventor: Chloe Chen , Simon Khalaf , Jamie O'Shaughnessy
IPC: G06Q30/06
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for selecting a routing provider that is best suited to deliver each individual message. The message exchange system selects a routing provider based on customer criteria provided by the customer, bids provided by the routing providers and/or performance of the routing providers. The message exchange system ranks the bids based on a ranking value calculated for each bid based on the cost value associated with the bid, the quality score of the associated routing provider and the customer criteria. The message exchange system selects a bid based on the resulting ranking values. For example, the message exchange system selects the bid that is ranked the highest based on the ranking values. The message exchange system then transmits the message to its intended recipient via the routing provider associated with the selected bid.
-
72.
公开(公告)号:US11096226B2
公开(公告)日:2021-08-17
申请号:US16845240
申请日:2020-04-10
Applicant: Twilio Inc.
Inventor: Hugo Fiennes
Abstract: Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides a configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The invention uses at least one internal processor, which is configured to operate as a sandbox or virtual machine manner to isolate the code used to operate the arbitrary non-network connected device from the code used to operate the communications module.
-
公开(公告)号:US11076054B2
公开(公告)日:2021-07-27
申请号:US16915754
申请日:2020-06-29
Applicant: Twilio Inc.
Inventor: Chetan Chaudhary , Evan Cummack , Brian Tarricone
Abstract: A system and method for programmatically managing device connectivity to a network that includes provisioning connectivity devices with an account of a communication platform, where for a set of the connectivity devices, provisioning includes uniquely associating network operating identifiers of each of the connectivity devices with a corresponding programmatic device resource in the communication platform, setting communication metering properties in a programmatic connectivity plan resource in the communication platform and associating the connectivity plan resource to at least a subset of the device resources of the connectivity devices, and activating network communication status of the connectivity devices; servicing communications from the connectivity devices; and programmatically managing the communications from the connectivity devices through at least the device resources and the connectivity plan resources.
-
公开(公告)号: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.
-
公开(公告)号:US20210084146A1
公开(公告)日:2021-03-18
申请号:US17070584
申请日:2020-10-14
Applicant: Twilio Inc.
Inventor: Jeff Lawson , Evan Cooke , Robert J. Simutis , Patrick Malatack , Kyle Conroy
Abstract: A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
-
公开(公告)号:US20210082010A1
公开(公告)日:2021-03-18
申请号:US17077528
申请日:2020-10-22
Applicant: Twilio Inc.
Inventor: Jeffrey Lawson
Abstract: A multi-tenant media processing platform system and method. At least a first media analysis service of a plurality of media analysis services is activated for at least a portion of an active communication session of an entity in the platform system. The first activated media analysis service performs a first media analysis on media of the active communication session that is collected by the platform system. The first activated media analysis service performs the first media analysis on the collected media while the communication session is active to generate a first media analysis result. During the active communication session, at least one media analysis result is applied.
-
公开(公告)号:US20210043214A1
公开(公告)日:2021-02-11
申请号:US16985624
申请日:2020-08-05
Applicant: Twilio Inc.
Inventor: Christer Jan Erik Fahlgren , Torkel Dominique , Huipeng Ren
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a programmable voice extension framework. A voice extension framework allows customers to develop and implement voice extensions that extend a base set of features and functionality provided by a cloud-based communication platform. The voice extension framework provides a standardized voice extension Application Programming Interface (API) that can be used to develop the voice extensions. Once developed, the voice extension (e.g., piece of software) is added to an extension repository maintained by the cloud-based communication platform, where it may be invoked (e.g., called) to provide the additional feature or functionality. For example, the voice extension may be invoked through use of an extension name designated to the voice extension.
-
公开(公告)号: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.
-
公开(公告)号:US10893079B2
公开(公告)日:2021-01-12
申请号:US16520195
申请日:2019-07-23
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.
-
-
-
-
-
-
-
-
-