-
公开(公告)号:US20220156296A1
公开(公告)日:2022-05-19
申请号:US17305976
申请日:2021-07-19
Applicant: Twilio Inc.
Inventor: Luke Percival de Oliveira , Umair Akeel , Alfredo Láinez Rodrigo , Nicolas Acosta Amador , Sahil Kumar , Liat Barda Dremer , Byeongung Ahn , Tyler Cole
IPC: G06F16/332 , G06F40/169 , G06F40/295 , G06F16/383 , G10L15/26 , G06N20/00
Abstract: Methods, systems, and computer programs are presented for searching the content of voice conversations. The conversations are translated into text and analysis of the conversation is performed to identify information in the conversation. The information identified includes turns taking data in the conversation and states identified within each state. A powerful user interface (UI) is provided to review the conversations and add annotations that tag the different turns. Additionally, parameter values are extracted from the text. A powerful search engine is provided with multiple search options, such as searching for text, searching by state within the conversation, searching by parameters extracted from the conversation, or a combination thereof.
-
公开(公告)号: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.
-
63.
公开(公告)号:US11297002B2
公开(公告)日:2022-04-05
申请号:US17100301
申请日:2020-11-20
Applicant: Twilio Inc.
Inventor: Luis Lopez Fernandez , Miguel Paris Diaz , David Fernandez Lopez
IPC: H04L12/927 , H04L29/06 , H04N7/15 , H04L47/80 , H04L65/403 , H04L65/80
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for bandwidth allocation in multi-track media communication that can include receiving a set of inbound media tracks; resolving track priority configuration for the set of media tracks; resolving media constraints that are at least partially derived from properties of the set of media tracks; producing bandwidth allocation configuration based on at least the track priority configuration and media constraints; and allocating bandwidth to outbound media tracks within a communication link to a client device wherein bandwidth of the outbound media tracks is allocated based on the bandwidth allocation configuration.
-
公开(公告)号:US20220006771A1
公开(公告)日:2022-01-06
申请号:US17447796
申请日:2021-09-15
Applicant: Twilio Inc.
Inventor: Andres Jaan Tack , Sipan Babertsyan , Mihkel Sarv
IPC: H04L12/58
Abstract: A system and method for multi-channel communications that includes receiving an initiating communication triggering establishment of a conversation associated with a set of participant endpoints, wherein the set of participant endpoints comprises of participant endpoints from at least two distinct communication channels; configuring a set of intermediary endpoints for communications between at least a subset of the set of participant endpoints on different communication channels; and for each communication of the conversation, transmitting communications to a receiving set of participant endpoints through the configured intermediary endpoint.
-
公开(公告)号: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.
-
66.
公开(公告)号:US20210385885A1
公开(公告)日:2021-12-09
申请号:US17305626
申请日:2021-07-12
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.
-
公开(公告)号:US20210329426A1
公开(公告)日:2021-10-21
申请号:US17305149
申请日:2021-06-30
Applicant: Twilio Inc.
Inventor: Evan Cooke , Timothy Milliron , Adam Ballai , Matthew D. Nowack , Robert C. Hagemann, III
Abstract: A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger configuration species a usage key associated with a category of counted events of the at least one event; monitoring counters in a context of an associated trigger; and processing the trigger upon the counter satisfying condition of an associated trigger.
-
公开(公告)号:US20210329425A1
公开(公告)日:2021-10-21
申请号:US17305148
申请日:2021-06-30
Applicant: Twilio Inc.
Inventor: Evan Cooke , Timothy Milliron , Adam Ballai , Matthew D. Nowack , Robert C. Hagemann, III
Abstract: A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger configuration species a usage key associated with a category of counted events of the at least one event; monitoring counters in a context of an associated trigger; and processing the trigger upon the counter satisfying condition of an associated trigger.
-
公开(公告)号:US11153390B2
公开(公告)日:2021-10-19
申请号:US16985640
申请日:2020-08-05
Applicant: Twilio Inc.
Inventor: Michael DeLorenzo , Andrew Ryno , Sunil Thamatam , Shawn Parker , Rahul Sanghavi , Nick Vlku , Patrick Loomis
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for multi jurisdictional endpoint allocation compliance. A multi jurisdictional endpoint allocation system receives a request to allocate an endpoint in a jurisdiction to an account and accesses a regulation data object for the jurisdiction. The regulation data object identifies a set of jurisdictional requirements for the jurisdiction and a set of actions to be performed to satisfy the set of jurisdictional requirements for the jurisdiction. The multi jurisdictional endpoint allocation system allocates an endpoint in the jurisdiction to the account and executes the set of actions associated with the regulation data object to satisfy the set of jurisdictional requirements for the jurisdiction.
-
公开(公告)号:US11138001B2
公开(公告)日:2021-10-05
申请号:US16351063
申请日:2019-03-12
Applicant: Twilio Inc.
Inventor: Al Cook , Martin Amps , Madis Abel , Hando Tint , Tatjana Mihnovits
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a customizable cloud-based software platform. A customizable cloud-based software platform provides functionality that enables a user (e.g., individual user, organization, etc., that has created an account with the customizable cloud-based software platform) to modify a base version of a cloud-based software application to the specific user's needs. For example, the customizable cloud-based software platform provides a base version of a cloud-based software application that includes a base set of functionalities, settings, user interfaces, etc., which a user may modify to meet the user's specific needs. A user may therefore use a client device to interact with the customizable cloud-based software platform to access their customized instance of the cloud-based application.
-
-
-
-
-
-
-
-
-