Twilio, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 608 pour Twilio, Inc. et 1 filiale Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 510
        Marque 98
Juridiction
        États-Unis 532
        International 40
        Canada 21
        Europe 15
Propriétaire / Filiale
[Owner] Twilio, Inc. 606
Beepsend AB 2
Date
Nouveautés (dernières 4 semaines) 7
2025 décembre (MACJ) 2
2025 novembre 8
2025 octobre 3
2025 septembre 6
Voir plus
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 96
H04M 7/00 - Dispositions d'interconnexion entre centres de commutation 88
G06F 9/54 - Communication interprogramme 83
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 79
H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés 53
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 47
38 - Services de télécommunications 46
09 - Appareils et instruments scientifiques et électriques 35
35 - Publicité; Affaires commerciales 11
41 - Éducation, divertissements, activités sportives et culturelles 8
Voir plus
Statut
En Instance 161
Enregistré / En vigueur 447
  1     2     3     ...     7        Prochaine page

1.

PROVIDING SEMANTIC MEANING TO A DATA WAREHOUSE

      
Numéro d'application 18733420
Statut En instance
Date de dépôt 2024-06-04
Date de la première publication 2025-12-04
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lasky, Daniel Joseph
  • Luster, Max
  • Ly, Kathlynn
  • Wang, Hanhan
  • Taylor, Brooks

Abrégé

Methods and systems for providing semantic meaning to data items in a data warehouse are disclosed. A data graph specification written in a configuration language is received. The data graph specification defines a plurality of data entities and relationships between the data entities. The received data graph specification is parsed to generate an object representation of the data graph. A schema of a data warehouse is validated against the object representation of the data graph. One or more queries based on the object representation of the data graph.

Classes IPC  ?

  • G06Q 30/0204 - Segmentation du marché
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06Q 30/0251 - Publicités ciblées

2.

DATA GRAPH CHANGE DETECTION USING EVENT EMITTERS

      
Numéro d'application 18910927
Statut En instance
Date de dépôt 2024-10-09
Date de la première publication 2025-12-04
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lasky, Daniel Joseph
  • Rogner, Eric
  • Luster, Max

Abrégé

Methods and systems for minimizing disruption when changes to a data graph are detected are disclosed. A data graph is continuously monitored for one or more changes to entities or relationships within a data warehouse. Based on a detection of the one or more changes, each of the one or more changes is categorized as either breaking or non-breaking based on one or more criteria pertaining to stability or data integrity. One or more modifications to the data graph or the data warehouse are executed to accommodate the one or more identified changes, wherein the one or more modifications are executed using an algorithm optimized to minimize disruption or enhance data processing efficiency.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

3.

DATA TIMELINE EVENT PROCESSING

      
Numéro d'application 19282689
Statut En instance
Date de dépôt 2025-07-28
Date de la première publication 2025-11-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Niparko, Kevin John
  • Jaferian, Pooya
  • Sneed, Brandon
  • Srivastava, Prayansh
  • Dieb Farah Netto, Ivayr
  • Garvin, Cody
  • Khan, Osama

Abrégé

Described are systems, methods, and computer-readable storage mediums for processing an event that is detected on a client device. The event is processed at a first data stream corresponding to a first branch of an event processing timeline. The processing of the event at the first data stream includes performing initial processing and initial data enrichment of data associated with the event. After the initial processing and data enrichment, the event is processed at a second data stream corresponding to a second branch of the event processing timeline in parallel with the processing of the event at the first data stream. The processing of the event at the second data stream includes performing additional initial data processing and additional data enrichment of the data associated with the event. The additional initial data processing and the additional data enrichment is specific to a destination associated with the event. After the additional initial data processing and the additional data enrichment, the event is conditionally forwarded to the destination associated with the second branch.

Classes IPC  ?

4.

DATA TIMELINE EVENT PROCESSING

      
Numéro d'application 19282792
Statut En instance
Date de dépôt 2025-07-28
Date de la première publication 2025-11-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Niparko, Kevin John
  • Jeferian, Pooya
  • Sneed, Brandon
  • Srivatava, Prayansh
  • Dieb Frrah Netto, Ivayr
  • Garvin, Cody
  • Khan, Osama

Abrégé

Described are systems, methods, and computer-readable storage mediums for processing an event that is detected on a client device. The event is processed at a first data stream corresponding to a first branch of an event processing timeline. The processing of the event at the first data stream includes performing initial processing and initial data enrichment of data associated with the event. After the initial processing and data enrichment, the event is processed at a second data stream corresponding to a second branch of the event processing timeline in parallel with the processing of the event at the first data stream. The processing of the event at the second data stream includes performing additional initial data processing and additional data enrichment of the data associated with the event. The additional initial data processing and the additional data enrichment is specific to a destination associated with the event. After the additional initial data processing and the additional data enrichment, the event is conditionally forwarded to the destination associated with the second branch.

Classes IPC  ?

5.

MODIFYING SOFTWARE MODULES USING A DECLARATIVE APPLICATION PROGRAMMING INTERFACE

      
Numéro d'application 18667651
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Twilio Inc (USA)
Inventeur(s)
  • Kinebuchi, Kentaro
  • Abramini, Raffaele
  • Toohey, James Victor Smith

Abrégé

A request to import a software module into an application having a graphical user interface (GUI) is received from a client device and by a software as a service (SaaS) platform. The software module is to modify the GUI of the application and written in a first format. A request to modify the software module is received via an application programming interface (API) call of a declarative API. The request identifies a software module modification written in a second format. The GUI of the application is provided for presentation based at least on the application and the software module modification in the second format.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

6.

EVENT-BASED AGGREGATIONS

      
Numéro d'application 18667678
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Vaskys, Andrius
  • Bogerd, Jacob
  • Basiglio, Joris
  • Batra, Gurkanwal Singh
  • Schnabel, Thomas

Abrégé

Methods and systems for scaling out real-time computations are disclosed. A stream of event data associated with a plurality of users is received. A set of event-based aggregations to be computed for the plurality of users is determined based on the received stream of event data. User information for the plurality of users is stored in a state store. Computation of the determined set of event-based aggregations is dynamically scaled out using the stored user information. The set of event-based aggregations is computed for the plurality of users from the received stream of event data using the dynamically scaled out computation. The computed event-based aggregations for the plurality of users are stored in the state store.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

7.

REAL-TIME COMPUTATIONAL KERNEL

      
Numéro d'application 18667755
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Vaskys, Andrius
  • Bogerd, Jacob
  • Basiglio, Joris
  • Batra, Gurkanwal Singh
  • Schnabel, Thomas

Abrégé

Methods and systems for using a cloud-managed state store are disclosed. A stream of data is received via a network. State information for a real-time computation workload is stored in a cloud-managed state store. The real-time computation workload is scaled out by utilizing the cloud-managed state store to retrieve state information. The stream of data is processed using a processing engine and utilizing the retrieved state information from the cloud-managed state store. Results of processing the stream of data are stored in the cloud-managed state store.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/2455 - Exécution des requêtes

8.

STYTCH

      
Numéro d'application 243752500
Statut En instance
Date de dépôt 2025-11-14
Propriétaire TWILIO INC. (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Platform as a service (PAAS) featuring computer software platforms for software tools for developers that make it simple to embed password-less authentication methods in their mobile applications and websites; Providing temporary use of on-line non-downloadable software development tools; Software design and development

9.

MESSAGING VIA MULTIPLE COMMUNICATION CHANNELS USING PRECONFIGURED CONTENT RESOURCES OF A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 19273236
Statut En instance
Date de dépôt 2025-07-18
Date de la première publication 2025-11-13
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Seok, Haesun
  • Gebhard, Rebecca Lynn
  • Dalarossa, Otávio
  • Daftary, Saurabh

Abrégé

A first request to send a text message to a recipient device via a communication channel of multiple communication channels available via a software-as-a-service (SaaS) platform is received at the SaaS platform via a first application programming interface (API) call and from a client device. A content template configured in a first format that is translatable to multiple second formats that each are compatible with one of the communication channels is obtained responsive to receiving the first request. The text message is prepared by translating at least part of the content template in the first format to a respective second format compatible with the communication channel. The prepared text message is sent to the recipient device via the communication channel.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation
  • H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • H04L 67/01 - Protocoles

10.

CREATION OF CONTENT RESOURCES FOR MESSAGING IN A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 19272913
Statut En instance
Date de dépôt 2025-07-17
Date de la première publication 2025-11-06
Propriétaire Twilio Inc (USA)
Inventeur(s)
  • Seok, Haesun
  • Gebhard, Rebecca Lynn
  • Dalarossa, Otávio
  • Daftary, Saurabh

Abrégé

A first request to create a content template for messages to be sent via communications channels via a software-as-a-service (SaaS) platform is received via a first application programming interface (API) call. The content template is created responsive to the first request. A second request to verify whether message content specified by the content template is approved to be sent using a first communication channel of the communication channels is received. A result of a verification indicating whether the message content is approved to be sent using the first communication channel is provided.

Classes IPC  ?

  • H04L 51/56 - Messagerie unifiée, p. ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]
  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/10 - Informations multimédias
  • H04W 4/14 - Services d'envoi de messages courts, p. ex. SMS ou données peu structurées de services supplémentaires [USSD]

11.

DYNAMIC CONTEXT WINDOW MANAGEMENT FOR CONVERSATIONAL AL AGENTS

      
Numéro d'application US2025024722
Numéro de publication 2025/221751
Statut Délivré - en vigueur
Date de dépôt 2025-04-15
Date de publication 2025-10-23
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Kundel, Dominik
  • Giarrusso, Vincent Joseph
  • Lintz, Christopher
  • Partridge, Brian

Abrégé

A method for managing conversation history in an Al system is disclosed. A user message is received and full conversation history payload is retrieved from a memory service. The full conversation history payload includes one or more messages, summaries, or moments. A prompt budget is dynamically allocated, based on an available context window. The prompt budget determines token allocations for the messages, summaries, or moments from the full conversation history payload. A prompt is assembled for a language model by selecting conversation history elements to fit within the allocated prompt budget. The selecting balances between recent verbatim messages, summarized content of older messages, and relevant older moments. The prompt budget is iteratively adjusted and the prompt is iteratively reassembled as new information is added, from one or more language model outputs or tool calls, while maintaining the full conversation history payload in the memory service.

Classes IPC  ?

12.

INTEGRATION OF VOICE SERVICES WITH MESSAGING CONVERSATION SERVICES AT A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 19096267
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-10-16
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Jansson, Daniel
  • Hawkins, Brandon Joel
  • Qian, Danny Weijian
  • Devens, Marc
  • Savin, Dmytro

Abrégé

A text message of a text messaging conversation between the end user device and a first client device associated with a first user account of the SaaS platform is sent by a software as a service (SaaS) platform and to an end user device. Information associated with the text messaging conversation is stored at a text messaging conversation data record. A voice call is received from the end user device by the SaaS platform. The text messaging conversation data record is searched to identify the information associated with the text messaging conversation responsive to receiving the voice call. The voice call is placed to the first client device based on the identified information associated with the text messaging conversation.

Classes IPC  ?

  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation

13.

JOB COUNT GENERATION AND MANAGEMENT

      
Numéro d'application 19239010
Statut En instance
Date de dépôt 2025-06-16
Date de la première publication 2025-10-09
Propriétaire TWILIO INC. (USA)
Inventeur(s) Mote, Tyson Winfield

Abrégé

Various embodiments include systems, methods, and non-transitory computer-readable media for managing data. Consistent with these embodiments, a method includes receiving a message that includes a delivery status of an event; generating a value of a count accumulator based on the receiving of the message; transmitting the message to a storage unit; identifying an offset that corresponds to the message; and writing, in a single transaction, the offset and the value of the count accumulator in a report database.

Classes IPC  ?

  • A61B 6/00 - Appareils ou dispositifs pour le diagnostic par radiationsAppareils ou dispositifs pour le diagnostic par radiations combinés avec un équipement de thérapie par radiations
  • A61B 6/03 - Tomographie informatisée
  • A61B 6/04 - Mise en position des patientsLits inclinables ou similaires

14.

PROGRAMMABLE DATA LAYER FOR GRAPHICAL USER INTERFACES

      
Numéro d'application 19169538
Statut En instance
Date de dépôt 2025-04-03
Date de la première publication 2025-09-18
Propriétaire Twilio Inc (USA)
Inventeur(s)
  • Kinebuchi, Kentaro
  • Zornada, Andrea
  • Kennedy, Ryan
  • Shah, Ajey

Abrégé

A method of providing support at a server for GUI development is disclosed. At least a portion of a query is received from the client system. It is determined that a first field of a plurality of fields corresponding to a specified custom object type is to be resolved using a data item stored in a first server-side data store of the plurality of server-side data stores. It is determined that a second field of the plurality of fields corresponding to the specified custom object type is to be resolved using a data item stored in a second server-side data store of the plurality of server-side data stores. The data item stored in the first server-side data store is aggregated with the data item stored in the second server-side data store into a response to at least a portion of a query for sending to a client system.

Classes IPC  ?

15.

AN AGENT PRESENCE SERVICE FOR A CLOUD-BASED CUSTOMER INTERACTION SYSTEM

      
Numéro d'application 19169580
Statut En instance
Date de dépôt 2025-04-03
Date de la première publication 2025-09-18
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Helin, Charlie
  • Kurtz, Justin

Abrégé

Described herein is a presence service for a cloud-based contact center platform that is designed to facilitate communications between customers and agents over a variety of communication channels. The presence service is designed with a two-layer architecture. A first layer uses a highly scalable, low latency memory cache to store a high volume of message-related data for tracking the temporal connectivity status of agents. When a connection status change is detected for an agent, the first layer publishes an event message to a queue of a distributed streaming message service. The second layer receives and processes the message to update the online/offline status of the agent in a system of record.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 12/0864 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache utilisant des moyens pseudo-associatifs, p. ex. associatifs d’ensemble ou de hachage

16.

YSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS

      
Numéro d'application 18985818
Statut En instance
Date de dépôt 2024-12-18
Date de la première publication 2025-09-18
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeff
  • Wolthuis, John
  • Cooke, Evan

Abrégé

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.

Classes IPC  ?

  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation
  • G06F 9/54 - Communication interprogramme
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 65/10 - Architectures ou entités
  • H04L 65/1045 - Mandataires, p. ex. pour le protocole d'initiation de session [SIP]
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1101 - Protocoles de session
  • H04L 65/1104 - Protocole d'initiation de session [SIP]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 69/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04M 1/247 - Appareils téléphoniques munis de moyens d’aide à l’utilisateur ou de moyens de sélection de fonction facilitant leur emploi

17.

MANAGING DATA USING PERSISTENT STORAGE

      
Numéro d'application 19083016
Statut En instance
Date de dépôt 2025-03-18
Date de la première publication 2025-09-11
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • O'Hara, Christopher
  • Roussel, Achille

Abrégé

Various embodiments include systems, methods, and non-transitory computer-readable media for managing data using persistent storage. Consistent with these embodiments, a method includes receiving a write request that includes a value and a key; processing the write request, the processing of the write request including generating a message that includes the value; transmitting the message to an external system for storage of the value; generating an index based on a mapping of the key to an offset; and storing the value and the index in a local persistent storage.

Classes IPC  ?

  • G06F 12/0886 - Accès par mots de longueur variable
  • G06F 12/0804 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache avec mise à jour de la mémoire principale
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire

18.

SYSTEM AND METHOD FOR DETERMINING AND COMMUNICATING PRESENCE INFORMATION

      
Numéro d'application 19095486
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-09-11
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeff
  • Cooke, Evan
  • Simutis, Robert J.
  • Malatack, Patrick
  • Conroy, Kyle

Abrégé

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.

Classes IPC  ?

  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 51/043 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM] en utilisant ou en gérant les informations de présence
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/54 - Gestion de la présence, p. ex. surveillance ou enregistrement pour la réception des informations de connexion des utilisateurs ou état de connexion des utilisateurs
  • H04W 4/16 - Services supplémentaires liés aux communications, p. ex. transfert ou mise en attente d'appels

19.

STORING CONTEXTUAL DATA WITH CONTEXT SCHEMAS

      
Numéro d'application 19095462
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-09-11
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Das, Ishita
  • Ravisundaram, Sundaram

Abrégé

A context schema characterizing a context associated with an application is received by a processing device. The context schema specifies one or more context attributes. Each context attribute identifies a respective context element of the context associated with the application. A context item comprising one or more values is received. Each value corresponds to a respective context attribute of the one or more context attributes. The context item is validated against the context schema. Responsive to determining that the context item conforms to the context schema, the context item is stored in a context store.

Classes IPC  ?

20.

PARTIAL DATABASE UPDATE BASED ON LIGHTWEIGHT JOIN

      
Numéro d'application 18970029
Statut En instance
Date de dépôt 2024-12-05
Date de la première publication 2025-08-28
Propriétaire Twilio Inc. (USA)
Inventeur(s) Omer, Gil

Abrégé

A machine is configured to access an authoritative database of data fields, where each data field has a corresponding authoritative value and a corresponding update time. The machine accesses a propagation time that was last updated in response to a most recent propagation of updated authoritative values from the authoritative database to a recipient database. The machine performs a database join that joins only any unpropagated authoritative values having update times that exceed the propagation time to corresponding reference checksums of corresponding data fields. The machine generates candidate checksums of only the corresponding data fields whose unpropagated authoritative values have update times that exceed the propagation time. The machine propagates, from the authoritative database to the recipient database, the unpropagated authoritative values, and the machine replaces the reference checksums with the generated candidate checksums.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

21.

METHOD FOR PROCESSING TELEPHONY SESSIONS OF A NETWORK

      
Numéro d'application 19172261
Statut En instance
Date de dépôt 2025-04-07
Date de la première publication 2025-07-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeffrey
  • Wolthuis, John
  • Cooke, Evan

Abrégé

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.

Classes IPC  ?

  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 61/106 - Correspondance entre adresses de types différents à travers les réseaux, p. ex. correspondance entre numéros de téléphone et adresses de réseaux de données
  • H04L 65/4053 - Dispositions pour la communication multipartite, p. ex. pour les conférences sans commande de la prise de parole

22.

FRAMEWORK FOR AUTOMATED PENETRATION TESTING

      
Numéro d'application 19089841
Statut En instance
Date de dépôt 2025-03-25
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Sulatycki, Rohini
  • Wolstencroft, Vladimir

Abrégé

In one aspect, a distributed security-testing infrastructure is used for attack-tree modeling for penetration testing. An API framework, fully distributed and scalable, is used to access the attack-tree modeling based on attack trees, or decision trees, to emulate attacker behavior and decisions taken during an attack. The API framework allows developers to implement the security tools into existing software to perform actions based on desired conditions as defined by the nodes of the attack tree. For example, APIs can be used along with if/else-type statements to create advanced threat models that react based on given conditions to test multiple paths through the attack tree. Nodes of the attack tree are configured to perform actions based on the output of previous attacks in other nodes. This flexible design allows for the easy modification of the threat modeling system to test new scenarios.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 9/54 - Communication interprogramme
  • H04L 9/40 - Protocoles réseaux de sécurité

23.

DATA LOADING AND MANAGEMENT

      
Numéro d'application 19092686
Statut En instance
Date de dépôt 2025-03-27
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s) Mote, Tyson Winfield

Abrégé

Various embodiments include systems, methods, and non-transitory computer-readable media for managing data. Consistent with these embodiments, a method includes identifying a data record from a database; converting the data record into a data object; partitioning the data object into a plurality of files; generating a plurality of events based on the plurality of files; and causing the plurality of events to be transmitted to a destination.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/23 - Mise à jour
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

24.

OPTIMIZED MESSAGE ROUTING BY COMMUNICATION SERVICES PLATFORM

      
Numéro d'application 19095837
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kikas, Riivo
  • Drozd, Oleksandr
  • Nazari, Nariman
  • Samoilov, Ilja

Abrégé

An example method of selecting message routing providers based on message delivery data includes: receiving message delivery data characterizing message delivery by a plurality of message routing providers to a specified destination network; and determining, based on the message delivery data, an allocation of outgoing messages to message routing providers, the allocation satisfying a cost-based criterion and a performance-based criterion for delivery of messages originated by a message originating entity that has not provided at least part of the message delivery data.

Classes IPC  ?

  • H04L 51/58 - Adaptation des messages pour la communication sans fil
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données

25.

DYNAMICALLY DISTRIBUTING MESSAGING RESOURCES IN SOFTWARE AS A SERVICE MESSAGING PLATFORM

      
Numéro d'application 19095382
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Janovsky, Peter
  • Leottau, Sergio
  • Flannery, Eliot
  • Soto, Jaime
  • Kamal, Shayra

Abrégé

An example method of dynamically distributing messaging resources in a software-as-a service (SaaS) platform includes: allocating, to each client of a plurality of client, a respective portion of a messaging resource quota; receiving, from a first client of the plurality of clients, a request to forward a first message to a specified destination; identifying, among a plurality of queues associated with the plurality of clients, a subset of queues associated with the first client; queuing the first message into a first queue of the subset of queues associated with the first client; assigning, to each queue of the plurality of queues, a score reflecting a respective client portion of the messaging resource quota; retrieving a plurality of messages from the plurality of queues in order of respective scores associated with each queue of the plurality of queues; and forwarding the plurality of messages to their respective destinations.

Classes IPC  ?

  • H04L 51/21 - Surveillance ou traitement des messages
  • H04L 47/625 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement pour des créneaux de service ou des commandes de service
  • H04L 51/226 - Livraison selon les priorités

26.

ROLE-BASED ACCESS CONTROL SYSTEM FOR MANAGING ACCESS TO RESOURCES

      
Numéro d'application 19095483
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Payment, Alexandre
  • Nuna, Liran
  • Niebla, Mario
  • Suri, Poojita
  • Sahni, Ridhi
  • Laddha, Vivek K.
  • Jin, Yoolhee Kayla

Abrégé

A role-based access control method and system provide for receiving a request to provide access to a resource, identifying an identity associated with the request, classifying the URI into a permission that allows access to the resource, generating a graph representing the one or more granted permissions, and authorizing the request including traversing the graph to determine that the first permission is included in the one or more granted permissions.

Classes IPC  ?

  • H04L 47/762 - Contrôle d'admissionAllocation des ressources en utilisant l'allocation dynamique des ressources, p. ex. renégociation en cours d'appel sur requête de l'utilisateur ou sur requête du réseau en réponse à des changements dans les conditions du réseau déclenchée par le réseau
  • H04L 47/78 - Architectures d'allocation des ressources
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux

27.

DETECTING DRIFT IN MESSAGING CONTENT COMPLIANCE

      
Numéro d'application 18409005
Statut En instance
Date de dépôt 2024-01-10
Date de la première publication 2025-07-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Mitchell, Christopher Kj
  • Wheeler, Paul

Abrégé

An example method of analyzing messaging content includes: receiving first messaging content comprising a first plurality of messages originated by a specified message-originating entity; determining, for each subset of the first messaging content corresponding to a respective use case, a respective baseline; receiving second messaging content comprising a second plurality of messages originated by the specified message-originating entity; classifying the second messaging content into respective one or more portions corresponding to one or more use cases associated with the specified message-originating entity; comparing each portion of the second messaging content to a baseline associated with a corresponding use case; responsive to determining that a value of a metric reflecting a difference between a portion of the second messaging content and a baseline associated with a corresponding use case exceeds a corresponding maximum allowable variability threshold, performing a remedial action with respect to the portion of the second messaging content.

Classes IPC  ?

  • H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel
  • H04L 51/212 - Surveillance ou traitement des messages utilisant un filtrage ou un blocage sélectif

28.

UPDATE COMPLIANCE INFORMATION WHILE IN PROVISIONAL STATE

      
Numéro d'application 19084421
Statut En instance
Date de dépôt 2025-03-19
Date de la première publication 2025-07-03
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Loomis, Patrick
  • Alvarez, Camilo
  • Salazar, Samuel
  • Martinez, John Jairo
  • Herrán, Luz Alba Gallo
  • Villamizar, David
  • Beltrán, Daniela

Abrégé

Disclosed are systems, methods, and computer-readable media for ensuring that one or more compliance information bundles associated with one or more end-point identifiers maintain compliance with one or more regulations. It is detected that a rules engine has been updated with a new regulation. Based on an identification that one or more compliance information bundles associated with the one or more end-point identifiers will not be compliant with the new regulation after an expiration of a grace period associated with the new regulation, a status associated with each one or more compliance information bundles is changed to a provisionally-approved status. The changing of the status associated with each of the one or more compliance information bundles to the provisionally-approved status causes each of the one or more compliance information bundles to be treated, temporarily like the status of each the one or more compliance information bundles is an approved status.

Classes IPC  ?

  • H04L 41/28 - Restriction de l’accès aux systèmes ou aux fonctions de gestion de réseau, p. ex. en utilisant la fonction d’autorisation pour accéder à la configuration du réseau
  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 41/18 - Délégation de la fonction de gestion de réseau, p. ex. la gestion du réseau client [CNM]

29.

GENERATION AND MANAGEMENT OF COMMUNICATION WORKFLOWS USING TACIT WORKFLOWS

      
Numéro d'application 18758820
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2025-07-03
Propriétaire Twilio Inc. (USA)
Inventeur(s) Halim, Fawad

Abrégé

Various embodiments described herein support or provide operations including detecting an event associated with an entity; mapping the event to a customer-defined workflow in a journey based on content of the event; generating a tacit workflow in the journey based on the mapping of the event; and processing the tacit workflow in accordance with the one or more steps.

Classes IPC  ?

  • G06Q 10/1093 - Ordonnancement basé sur un agenda pour des personnes ou des groupes
  • G06Q 10/0633 - Analyse du flux de travail

30.

SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS

      
Numéro d'application 18985751
Statut En instance
Date de dépôt 2024-12-18
Date de la première publication 2025-07-03
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeff
  • Wolthuis, John
  • Cooke, Evan

Abrégé

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.

Classes IPC  ?

  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation
  • G06F 9/54 - Communication interprogramme
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 65/10 - Architectures ou entités
  • H04L 65/1045 - Mandataires, p. ex. pour le protocole d'initiation de session [SIP]
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1101 - Protocoles de session
  • H04L 65/1104 - Protocole d'initiation de session [SIP]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 69/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04M 1/247 - Appareils téléphoniques munis de moyens d’aide à l’utilisateur ou de moyens de sélection de fonction facilitant leur emploi

31.

Architecture for timers as a service

      
Numéro d'application 18400723
Numéro de brevet 12438962
Statut Délivré - en vigueur
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Date d'octroi 2025-10-07
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lintz, Christopher
  • Dharaiya, Krishna Tushar

Abrégé

Disclosed are systems and methods for implementing timers as a service. A request to create a timer is received. The request corresponds to a wait state condition associated with an event in a data stream. The request specifies an endpoint for a payload associated with an expiration of the timer. The timer is created based on the wait state condition. The creating of the timer includes publishing information pertaining to the timer in a database. The timer is consumed. The consuming of the timer includes processing the information pertaining to the timer. Based on the expiration of the timer, the payload associated with the expiration of the timer is sent to the specified endpoint.

Classes IPC  ?

  • H04L 69/28 - Minuteurs ou mécanismes de chronométrage utilisés dans les protocoles
  • H04L 47/625 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement pour des créneaux de service ou des commandes de service
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

32.

Distributed in-memory timer queues

      
Numéro d'application 18400742
Numéro de brevet 12468333
Statut Délivré - en vigueur
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Date d'octroi 2025-11-11
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lintz, Christopher
  • Halim, Fawad
  • Dharaiya, Krishna Tushar

Abrégé

Disclosed are systems and methods for implementing distributed in-memory timer queues. A plurality of queues is distributed across a plurality of nodes. The plurality of queues includes a first queue. The first queue corresponds to current timer expirations for a tenant, time bucket, and shard. A sorted set includes minute references to unacknowledged timers for a tenant and shard. A plurality of processes is created. Each of the plurality of processes is configured to be a unique consumer of the distributed plurality of queues. A first consumer group and a second consumer group are created within each of the plurality of processes. The first consumer group corresponds to the first queue. The second consumer group corresponds to the sorted set. The plurality of processes is used to proportionally consume the first queue with the first consumer group and the sorted set with the second consumer group.

Classes IPC  ?

  • G06F 1/10 - Répartition des signaux d'horloge

33.

GENERATION AND MANAGEMENT OF COMMUNICATION WORKFLOWS USING EVEN FILTER

      
Numéro d'application 18400924
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Dharaiya, Krishna Tushar
  • Halim, Fawad

Abrégé

Various embodiments described herein support or provide operations including detecting an event that comprises a state object; mapping the event to a journey based on content of the event; identifying a state machine associated with the journey; and processing the event based on the state object in accordance with one or more steps defined for the journey.

Classes IPC  ?

  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps

34.

GENERATION AND MANAGEMENT OF COMMUNICATION WORKFLOWS USING PROFILE STATE CONSISTENCY APPROACH

      
Numéro d'application 18400934
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Halim, Fawad
  • Dharaiya, Krishna Tushare

Abrégé

Various embodiments described herein support or provide operations including detecting an event associated with an entity; determining that the event is mapped to a journey that comprises a plurality of steps configured by the entity; placing the entity in a current step in the journey; evaluating one or more factors to determine that the entity is not simultaneously placed in another step of the journey; and using a state machine to process the event based on an operation associated with a step subsequent to the current step in the journey.

Classes IPC  ?

35.

TECHNIQUES FOR GENERATING CUSTOMER PROFILES IN A DATA WAREHOUSE

      
Numéro d'application 19063884
Statut En instance
Date de dépôt 2025-02-26
Date de la première publication 2025-06-19
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Mehta, Udit
  • Pelletier, Thomas
  • Luster, Max
  • Taylor, Brooks
  • Wang, Hanhan
  • Govindan, Ranjith
  • Nair, Rakesh

Abrégé

A data warehouse connector service is described. The data warehouse connector service integrates with an identity resolution system of a customer data platform to systematically communicate identity-resolved customer profile data from the customer data platform to a cloud-based data warehouse. Operation of the data warehouse connector is managed through various configuration settings accessible to an end-user of the customer data platform via a user interface.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

36.

TRANSFERRING MESSAGING CONVERSATIONS BETWEEN USER ACCOUNTS USING A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 19064568
Statut En instance
Date de dépôt 2025-02-26
Date de la première publication 2025-06-19
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Savin, Dmytro
  • Ivanovs, Aleksandrs
  • Çitoglu, Selahattin Can
  • Merhavi, Hagit
  • Tack, Andres Jaan
  • De Moraes, Hendrigo Ricardo

Abrégé

A first request to access a messaging conversation management service that permits the first user account to view and transfer text message conversations between other user accounts of multiple user accounts and multiple recipient devices is received by a communication services platform via a first application programming interface (API) call from a first client device associated with a first user account. Responsive to receiving the first request, whether the first user account is authorized to access the messaging conversation management service is determined. Responsive to determining that the first user account is authorized to access the messaging conversation management service, a first indication of the text message conversations between the other user accounts of the multiple user accounts and the multiple recipient devices is sent to the first client device for display at the first client device.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • G06F 9/54 - Communication interprogramme

37.

TRANSFER OF A VOICE CALL AT A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 18532775
Statut En instance
Date de dépôt 2023-12-07
Date de la première publication 2025-06-12
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kassym, Gapur
  • Can Çitoglu, Selahattin
  • Devens, Marc

Abrégé

A voice call between a customer device and a first client device associated with a first user account of a communication services platform is established via the communication services platform. A first request to transfer the voice call with the customer device to a second client device associated with the first user account is received via an application programming interface (API) call. Responsive to receiving the first request to transfer the voice call, the voice call between the customer device and the second client device associated with the first user account is established via the communication services platform.

Classes IPC  ?

  • H04M 3/54 - Dispositions pour dériver des appels d'un abonné à un autre abonné déterminé

38.

TECHNIQUES FOR BRANCHING AN AUTOMATED MESSAGING CAMPAIGN

      
Numéro d'application 18534031
Statut En instance
Date de dépôt 2023-12-08
Date de la première publication 2025-06-12
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Thompson, Nathanael
  • Zuluaga, David
  • Gandhi, Ami

Abrégé

Described herein are techniques for conducting an automated marketing campaign that provides for branching conditions. Accordingly, the marketing campaign is defined such that a contact who is scheduled to receive messages as part of the campaign will receive specific messages depending upon the contact group of which the contact is a member. Therefore, the conditional branching is achieved via contact record updating service that iteratively updates various contact groups by executing predefined contact grouping queries. As the contact record updating service is integrated with a customer data platform, branching conditions can be specified at a granular level based on very specific event data—for example, such as when a customer interacts with various user interface elements of an application, or concludes a purchase transaction with an e-commerce shopping cart, and so forth.

Classes IPC  ?

39.

GENERATION OF MODELS FOR CLASSIFYING USER GROUPS

      
Numéro d'application 19058775
Statut En instance
Date de dépôt 2025-02-20
Date de la première publication 2025-06-12
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Woytarowicz, Nicole
  • Tucker, Samuel Vaughn
  • Mgherbrishvili, Inga
  • Wing, Rowan Michael
  • Wang, Hanhan

Abrégé

Methods, systems, and computer programs are presented for estimating if a user belongs to an audience category. One method includes an operation for accessing events generated at a website. Each event comprises a data structure describing an operation performed by a user, from a group of users, when accessing the website. Further, the method includes an operation for providing event information and information of a first user, for a predefined time window, as input to an audience machine-learning (ML) model. The audience ML model is trained with training data comprising values for features that include event features, user information features, and audience labels. The method further includes operations for generating, by the audience ML model, a score for the first user indicating a probability that the first user belongs to the audience, and for determining if the user belongs to the audience based on the score.

Classes IPC  ?

40.

DYNAMIC ALLOCATION OF MESSAGING RESOURCES IN SOFTWARE AS A SERVICE MESSAGING PLATFORM

      
Numéro d'application US2024058297
Numéro de publication 2025/122520
Statut Délivré - en vigueur
Date de dépôt 2024-12-03
Date de publication 2025-06-12
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Kamal, Shayra
  • Flannery, Eliot
  • Janovsky, Peter
  • Leottau, Sergio
  • Soto, Jaime

Abrégé

An example method of dynamic allocation of messaging resources in a software as a service (SaaS) messaging platform includes: generating a hierarchical data structure comprising a plurality of levels, wherein a first level of the plurality of levels comprises a first plurality of nodes, each node of the first plurality of nodes associated with a respective sub-account of a specified parent account of the messaging platform, and wherein a second level of the plurality of levels comprises a second plurality of nodes, each node of the second plurality of nodes associated with a respective level of service supported by the messaging platform; traversing the hierarchical data structure, by identifying, for each node of the hierarchical data structure, a respective plurality of child nodes; allocating, to each node of the plurality of child nodes, a respective share of a messaging resource quota associated with its parent node; associating, with each terminal node of a plurality of terminal nodes of the hierarchical data structure, a respective message queue of a plurality of message queues; allocating, to each message queue of the plurality of message queues, a respective messaging resource quota associated with a corresponding terminal node; receiving, from a user associated with a specified sub-account, a request to forward, to a specified destination, a message associated with a specified level of service; identifying, among the plurality of message queues, a message queue associated with the specified level of service and the specified sub-account; and queuing the message into the identified message queue.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • H04L 67/61 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en tenant compte de la qualité de service [QoS] ou des exigences de priorité
  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
  • H04L 51/226 - Livraison selon les priorités
  • H04L 51/04 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM]
  • G06F 9/54 - Communication interprogramme

41.

TRANSFER OF A VOICE CALL AT A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application US2024058749
Numéro de publication 2025/122793
Statut Délivré - en vigueur
Date de dépôt 2024-12-05
Date de publication 2025-06-12
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Kassym, Gapur
  • Can Citoglu, Selahattin
  • Devens, Marc

Abrégé

A voice call between a customer device and a first client device associated with a first user account of a communication services platform is established via the communication services platform. A first request to transfer the voice call with the customer device to a second client device associated with the first user account is received via an application programming interface (API) call. Responsive to receiving the first request to transfer the voice call, the voice call between the customer device and the second client device associated with the first user account is established via the communication services platform.

Classes IPC  ?

  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1094 - Transfert ou partage de sessions entre équipement utilisateurs
  • H04L 65/1096 - Fonctions supplémentaires, p. ex. renvoi d'appel ou mise en attente d'appel
  • H04M 3/58 - Dispositions pour transférer les appels reçus d'un abonné à un autreDispositions pour permettre des conversations intérimaires entre le demandeur ou le demandé et une tierce personne
  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation

42.

VERIFYING INCOMING COMMUNICATIONS

      
Numéro d'application 19045248
Statut En instance
Date de dépôt 2025-02-04
Date de la première publication 2025-06-05
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kantorowicz, Santiago
  • Vidal, Lucas Martin
  • Kruppa, Serge

Abrégé

Disclosed are systems, methods, and non-transitory computer-readable media for verifying an incoming communication. A recipient client device receives an incoming communication including an identifier identifying a second client device as having initiated the incoming communication. A verification service installed on the recipient client device queries a call placement service directory based on the first identifier. The call placement service directory maintains a listing of identifiers for client devices and corresponding communication providers that manage the identifiers. The call placement service directory returns information identifying the communication provider that manages the identifier. In turn, the verification service transmitting a request to the communication provider to confirm whether the second client device initiated the incoming communication. The verification service processes the incoming communication based on the response from the communication provider indicating whether the second client device initiated the incoming communication.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/306 - Profils des utilisateurs
  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04W 12/121 - Système de détection d’intrusions sans fil [WIDS]Système de prévention d’intrusions sans fil [WIPS]
  • H04W 12/48 - Dispositions de sécurité utilisant des modules d’identité utilisant la liaison sécurisée, p. ex. liant de manière sécurisée les modules d'identité aux dispositifs, aux services ou aux applications

43.

DYNAMIC ALLOCATION OF MESSAGING RESOURCES IN SOFTWARE AS A SERVICE MESSAGING PLATFORM

      
Numéro d'application 18528403
Statut En instance
Date de dépôt 2023-12-04
Date de la première publication 2025-06-05
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kamal, Shayra
  • Flannery, Eliot
  • Janovsky, Peter
  • Leottau, Sergio
  • Soto, Jaime

Abrégé

An example method of dynamic allocation of messaging resources in a software as a service (SaaS) messaging platform includes: generating a hierarchical data structure comprising a plurality of levels, wherein a first level of the plurality of levels comprises a first plurality of nodes, each node of the first plurality of nodes associated with a respective sub-account of a specified parent account of the messaging platform, and wherein a second level of the plurality of levels comprises a second plurality of nodes, each node of the second plurality of nodes associated with a respective level of service supported by the messaging platform; traversing the hierarchical data structure, by identifying, for each node of the hierarchical data structure, a respective plurality of child nodes; allocating, to each node of the plurality of child nodes, a respective share of a messaging resource quota associated with its parent node; associating, with each terminal node of a plurality of terminal nodes of the hierarchical data structure, a respective message queue of a plurality of message queues; allocating, to each message queue of the plurality of message queues, a respective messaging resource quota associated with a corresponding terminal node; receiving, from a user associated with a specified sub-account, a request to forward, to a specified destination, a message associated with a specified level of service; identifying, among the plurality of message queues, a message queue associated with the specified level of service and the specified sub-account; and queuing the message into the identified message queue.

Classes IPC  ?

  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif

44.

AUTOMATED SOFTWARE DEVELOPMENT WORKFLOWS VIA MULTI-AGENT COMPUTATIONAL FRAMEWORK

      
Numéro d'application 18754624
Statut En instance
Date de dépôt 2024-06-26
Date de la première publication 2025-05-22
Propriétaire Twilio Inc. (USA)
Inventeur(s) Medford, Wesley

Abrégé

The disclosure presents a multi-agent AI system utilizing specialized Large Language Models (LLMs) to automate and enhance software development workflows. This system integrates a memory-augmented generative pre-trained transformer (MemGPT) agent for dynamic context management, a Critic Agent for semi-adversarial quality feedback, and other specialized agents for task delegation and execution. The MemGPT agent interacts with an embedding storage to manage extended contextual information, enabling the system to handle complex software projects with enhanced accuracy and efficiency. This innovative approach significantly reduces manual intervention, streamlines the development process, and improves software quality, offering a robust solution to the challenges of modern software development environments.

Classes IPC  ?

  • G06Q 10/0633 - Analyse du flux de travail
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations

45.

INTELLIGENT ANOMALY DETECTION AND RECOMMENDATION SYSTEMS

      
Numéro d'application 18510982
Statut En instance
Date de dépôt 2023-11-16
Date de la première publication 2025-05-22
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Lasso, Michael
  • Shcharbinskaya, Darya
  • Cai, Jiahui
  • Farasat, Alireza
  • Rusanovsky, Dmitry
  • Mahajan, Amit
  • Ramsden-Pogue, Joshua
  • Mihai, Mariana Simona
  • Janovsky, Peter

Abrégé

A computing device can identify an anomaly based on metadata associated with network traffic messages corresponding to a particular account. After identifying the anomaly, the computing device can determine a failure score for the network traffic messages representing a failure rate for the message traffic. The computing device can determine a fluctuation score by comparing the network traffic messages in a current time period to a previous time period. The computing device can determine a sparsity score by analyzing the message traffic in a previous period of time. The computing device can generate an anomaly impact score based on the failure score, the fluctuation score, and the sparsity score and assign the anomaly to a severity bin based on the anomaly impact score.

Classes IPC  ?

  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
  • H04L 43/062 - Génération de rapports liés au trafic du réseau
  • H04L 43/16 - Surveillance de seuil

46.

METHOD, SYSTEM, AND COMPUTER-READABLE MEDIA FOR MESSAGE EXCHANGE BASED ON BIDS, QUALITY SCORES, AND COST

      
Numéro d'application 19020087
Statut En instance
Date de dépôt 2025-01-14
Date de la première publication 2025-05-15
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Chen, Chloe
  • Khalaf, Simon
  • O’shaughnessy, Jamie

Abrégé

A first client request to transmit a text message to a recipient device is received from a client device corresponding with a first account associated with a message exchange system. Responsive to receiving the first client request, a quality score indicating a likelihood that the text message delivered by a respective routing provider will be successfully delivered to the recipient device is determined for each of the routing providers. A first routing provider to deliver the text message to the recipient device based at least on the quality score is selected among the routing providers. The message exchange system causes the text message to be transmitted to the recipient device via the first routing provider.

Classes IPC  ?

47.

Storing contextual data with context schemas

      
Numéro d'application 18401162
Numéro de brevet 12292927
Statut Délivré - en vigueur
Date de dépôt 2023-12-29
Date de la première publication 2025-05-06
Date d'octroi 2025-05-06
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Das, Ishita
  • Ravisundaram, Sundaram

Abrégé

A context schema characterizing a context associated with an application is received by a processing device. The context schema specifies one or more context attributes. Each context attribute identifies a respective context element of the context associated with the application. A context item comprising one or more values is received. Each value corresponds to a respective context attribute of the one or more context attributes. The context item is validated against the context schema. Responsive to determining that the context item conforms to the context schema, the context item is stored in a context store.

Classes IPC  ?

  • G06F 16/90 - Détails des fonctions des bases de données indépendantes des types de données cherchés
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/903 - Requêtes

48.

SYSTEM AND METHOD FOR TAGGING AND TRACKING EVENTS OF AN APPLICATION

      
Numéro d'application 19006181
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-05-01
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Milliron, Timothy S.
  • Ballai, Adam
  • Hagemann, Robert

Abrégé

A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.

Classes IPC  ?

49.

SYSTEM AND METHOD FOR MULTI-CHANNEL GROUP COMMUNICATIONS

      
Numéro d'application 19007077
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-05-01
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Tack, Andres Jaan
  • Babertsyan, Sipan
  • Sarv, Mihkel

Abrégé

A method includes receiving, via a programmatic interface to multi-channel group communications, an initiating communication triggering establishment of a conversation associated with a plurality of participant endpoints, configuring, at a communication system, a conversation resource for the conversation and the plurality of participant endpoints to exchange group communications during the conversation on different communication channels, responsive to receiving group communications directed to the conversation resource, translating the group communications to formats compatible to the different communication channels corresponding to the plurality of participant endpoints of the conversation resource, and transmitting the translated group communications to the plurality of participant endpoints on the different communication channels.

Classes IPC  ?

  • H04L 51/56 - Messagerie unifiée, p. ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]
  • H04L 51/043 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM] en utilisant ou en gérant les informations de présence
  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres

50.

SYSTEM AND METHOD FOR MULTI-CHANNEL GROUP COMMUNICATIONS

      
Numéro d'application 19007130
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-05-01
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Tack, Andres Jaan
  • Babertsyan, Sipan
  • Sarv, Mihkel

Abrégé

A method includes receiving an initiating communication triggering establishment of a conversation associated with a plurality of participant endpoints on different communication channels, wherein the plurality of participant endpoints comprises a first subset of participant endpoints on a first communication channel of the different communication channels and a second subset of participant endpoints on a second communication channel of the different communication channels, configuring a set of intermediary endpoints for communications with the first subset of participant endpoints on the first communication channel that lacks support for group communications, and responsive to receiving a group communication during the conversation, transmitting the group communication to the first subset of participant endpoints via the set of intermediary endpoints and transmitting the group communication directly to the second subset of participant endpoints.

Classes IPC  ?

  • H04L 51/56 - Messagerie unifiée, p. ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]
  • H04L 51/043 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM] en utilisant ou en gérant les informations de présence
  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres

51.

SYSTEM AND METHOD FOR ENABLING MULTI-MODAL COMMUNICATION

      
Numéro d'application 19006962
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-05-01
Propriétaire Twilio Inc. (USA)
Inventeur(s) Malatack, Patrick

Abrégé

Systems and methods for a multi-tenant communication platform. A method includes receiving, via an application programming interface (API), an inbound communication request identifying a communication endpoint, selecting a routing option of a transport protocol associated with the inbound communication request, the routing option mapping the communication endpoint to a destination endpoint, receiving communication content associated with the inbound communication request, transforming the communication content to a format that is compatible with the selected routing option, and transmitting the transformed communication content to the destination endpoint on the selected routing option.

Classes IPC  ?

  • H04L 41/5051 - Service à la demande, p. ex. définition et déploiement des services en temps réel
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 45/74 - Traitement d'adresse pour le routage
  • H04L 45/745 - Recherche de table d'adressesFiltrage d'adresses
  • H04W 8/26 - Adressage ou numérotation de réseau pour support de mobilité
  • H04W 12/06 - Authentification
  • H04W 40/02 - Sélection d'itinéraire ou de voie de communication, p. ex. routage basé sur l'énergie disponible ou le chemin le plus court
  • H04W 60/00 - Rattachement à un réseau, p. ex. enregistrementSuppression du rattachement à un réseau, p. ex. annulation de l'enregistrement
  • H04W 88/06 - Dispositifs terminaux adapté au fonctionnement dans des réseaux multiples, p. ex. terminaux multi-mode

52.

REAL-TIME MEDIA STREAMS

      
Numéro d'application 19007090
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-05-01
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Gutta, Krishnaprasad
  • Wells, Tyler

Abrégé

Disclosed are systems, methods, and non-transitory computer-readable media for providing real-time media streams. A cloud-based communication platform receives an incoming communication request to establish a communication session and executes a set of communication instructions associated with the incoming communication request. The set communication instructions includes a command to execute a real-time media stream in relation to the communication session. The command includes data designating a network destination to receive the real-time media stream. The cloud-based communication platform initiates the communication session between client devices and initiates the real-time media stream to the network destination. The real-time media stream concurrently transmitting at least a portion of the media transmitted between the client devices to the network destination.

Classes IPC  ?

  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/53 - Services réseau en utilisant des fournisseurs tiers de services

53.

CUSTOMIZABLE CLOUD-BASED SOFTWARE PLATFORM

      
Numéro d'application 18999383
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Cook, Al
  • Amps, Martin
  • Abel, Madis
  • Tint, Hando
  • Mihnovits, Tatjana

Abrégé

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.

Classes IPC  ?

  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/65 - Mises à jour
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

54.

SYSTEM AND METHOD FOR MANAGING CONCURRENT EVENTS

      
Numéro d'application 19005904
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Cooke, Evan
  • Stratton, Frank
  • Conroy, Kyle

Abrégé

A system and method that includes receiving an API request to a type of API resource; retrieving an API concurrency value for the API request; determining a comparison status associated with a comparison of the API concurrency value to a concurrency threshold; if the comparison status is within the concurrency threshold, transmitting the API request to an API processing resource; if the comparison status indicates the concurrency threshold is not satisfied, impeding processing of the API request; accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

55.

SYSTEM AND METHOD FOR ENABLING DYNAMIC MULTI-MODAL COMMUNICATION

      
Numéro d'application 19005973
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Malatack, Patrick
  • Wilsher, Thomas
  • Law, Cheuk To
  • Rao, Gowri

Abrégé

A method includes receiving a first request associated with a first user account, the first request comprising content of a first message and a first plurality of destination endpoints to receive the first message, for each first destination endpoint of the first plurality of destination endpoints, determining communication capabilities of a respective first destination endpoint, for each first destination endpoint of the first plurality of destination endpoints, selecting, from a first plurality of routing options, a first routing option for delivering the first message to the respective first endpoint based at least on the communication capabilities of the respective first endpoint, wherein the first plurality of routing options are associated with different communication services and, for each communication service, different channel protocols corresponding to different service provider, and causing one or more versions of the first message to be transmitted to the first plurality of destination endpoints using one or more first routing options selected for respective first endpoints.

Classes IPC  ?

  • H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
  • H04L 47/125 - Prévention de la congestionRécupération de la congestion en équilibrant la charge, p. ex. par ingénierie de trafic
  • H04L 51/066 - Adaptation de format, p. ex. conversion de format ou compression
  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation
  • H04W 72/044 - Affectation de ressources sans fil sur la base du type de ressources affectées

56.

SYSTEM AND METHOD FOR COMMUNICATING THROUGH MULTIPLE ENDPOINTS

      
Numéro d'application 19006041
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Malatack, Patrick
  • Rao, Gowri
  • Hoxworth, Kenneth
  • Tsai, Elaine
  • Daftary, Saurabh
  • Kha, Triet
  • Laver, Julie

Abrégé

A system and method for a communication system that includes receiving, through an application programming interface, a set of communication requests directed at an endpoint pool resource, the endpoint pool resource including a set of account phone numbers associated with an account, the set of communication requests specifying a set of destination phone numbers, for each destination phone number in the set of destination phone numbers, selecting an account phone number from the set of account phone numbers based on a phone number type of a plurality of phone number types, and initiating outbound communication with the destination phone number from an origin endpoint assigned as the selected account phone number.

Classes IPC  ?

  • H04W 4/06 - Répartition sélective de services de diffusion, p. ex. service de diffusion/multidiffusion multimédiaServices à des groupes d’utilisateursServices d’appel sélectif unidirectionnel
  • H04W 4/02 - Services utilisant des informations de localisation
  • H04W 4/14 - Services d'envoi de messages courts, p. ex. SMS ou données peu structurées de services supplémentaires [USSD]

57.

SYSTEM AND METHOD FOR PLATFORM-INTEGRATED CUSTOM APPLICATIONS

      
Numéro d'application 18990010
Statut En instance
Date de dépôt 2024-12-20
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Rabasa, Carter
  • Amps, Martin

Abrégé

A system and method for customizing communication processing within a communication platform that includes configuring a service handler, which comprises of at least setting execution code of the service handler; setting an association between the service handler and a communication event of the communication platform; detecting the occurrence of the communication event of a communication facilitated through the communication platform; invoking the service handler in response to the event, which comprises: executing the execution code in a serverless execution environment and generating a service handler response; and augmenting the communication in accordance with the service handler response.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/445 - Chargement ou démarrage de programme
  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04M 3/51 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur
  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation

58.

SYSTEM AND METHOD FOR QUEUING A COMMUNICATION SESSION

      
Numéro d'application 19000261
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Fahlgren, Christer Jan Erik
  • Wolthuis, John
  • Shafton, Peter
  • Schiavone, Thomas

Abrégé

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.

Classes IPC  ?

  • H04M 3/523 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur avec répartition ou mise en file d'attente des appels
  • H04M 3/51 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur

59.

SYSTEM AND METHOD FOR ENABLING DYNAMIC MULTI-MODAL COMMUNICATION

      
Numéro d'application 19005981
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Malatack, Patrick
  • Wilsher, Thomas
  • Law, Cheuk To
  • Rao, Gowri

Abrégé

A method includes receiving a first request associated with a first user account, the first request comprising content of a first message and a first plurality of destination endpoints to receive the first message, and identifying a first routing property defining one or more first constraints for transmitting the first message, determining, based at least on the first routing property, a first routing option for delivering the first message to the first plurality of destination endpoints, for each first destination endpoint of the first plurality of destination endpoints, transforming the content of the first message based at least on communication capabilities of a respective endpoint, and causing one or more versions of the transformed content to be transmitted to the first plurality of destination endpoints using the first routing option.

Classes IPC  ?

  • H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
  • H04L 47/125 - Prévention de la congestionRécupération de la congestion en équilibrant la charge, p. ex. par ingénierie de trafic
  • H04L 51/066 - Adaptation de format, p. ex. conversion de format ou compression
  • H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation
  • H04W 72/044 - Affectation de ressources sans fil sur la base du type de ressources affectées

60.

SYSTEM AND METHOD FOR TRIGGERING ON PLATFORM USAGE

      
Numéro d'application 19006186
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Cooke, Evan
  • Milliron, Timothy S.
  • Ballai, Adam
  • Nowack, Matthew David
  • Hagemann, Iii, Robert Charles

Abrégé

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.

Classes IPC  ?

  • H04W 4/16 - Services supplémentaires liés aux communications, p. ex. transfert ou mise en attente d'appels
  • G06F 9/54 - Communication interprogramme
  • H04L 43/08 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux
  • H04L 43/10 - Surveillance active, p. ex. battement de cœur, utilitaire Ping ou trace-route
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04W 24/08 - Réalisation de tests en trafic réel

61.

SYSTEMS AND METHODS FOR AUTOMATED MESSAGE DELIVERY FEEDBACK

      
Numéro d'application 19007006
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-04-24
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Jain, Prateek
  • Chen, Chloe

Abrégé

Systems and methods for automated message delivery feedback that includes receiving a plurality of messaging requests to transmit a plurality of messages to a plurality of recipient devices, making a plurality of messaging attempts for each of the plurality of messaging requests for the plurality of messages to transmit the plurality of messages corresponding to a plurality of delivery feedback types, receiving, for the plurality of messages, a plurality of delivery feedbacks of the plurality of delivery feedback types, contextually associating each delivery feedback of the plurality of delivery feedbacks with a corresponding messaging attempt of the plurality of messaging attempts, and updating a delivery status of the corresponding messaging attempt.

Classes IPC  ?

  • H04L 51/234 - Surveillance ou traitement des messages pour le suivi des messages
  • H04W 4/12 - MessagerieBoîtes aux lettresAnnonces

62.

MESSAGE TRANSMITTAL STRATEGY OPTIMIZATION

      
Numéro d'application 18984244
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Longo, Claire Electra
  • Villalobos, Brendon Kyle
  • Zhang, Liyuan
  • Chang, Jorge
  • Yee, Elizabeth
  • Bambha, Abhishek

Abrégé

An example method of message routing includes: receiving, by one or more processors, a request to send a message to a specified user of a plurality of users of a communication services platform; providing a user profile of the specified user to a communication channel selection model, wherein the user profile characterizes actions of one or more predefined action types that were performed by the specified user in response to receiving previous communications; identifying, based on the output of the communication channel selection model, a preferred communication channel for communicating with the specified user; determining, based on the preferred communication channel, a communication strategy for the specified user; and causing, pursuant to the communication strategy, a message to be sent to the specified user.

Classes IPC  ?

63.

CUSTOMIZABLE CLOUD-BASED SOFTWARE PLATFORM

      
Numéro d'application 18999424
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Cook, Al
  • Amps, Martin
  • Abel, Madis
  • Tint, Hando
  • Mihnovits, Tatjana

Abrégé

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.

Classes IPC  ?

  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/65 - Mises à jour
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

64.

MULTI-JURISDICTIONAL ENDPOINT ALLOCATION COMPLIANCE

      
Numéro d'application 18999625
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Delorenzo, Michael
  • Ryno, Andrew
  • Thamatam, Sunil
  • Parker, Shawn
  • Sanghavi, Rahul
  • Vlku, Nick
  • Loomis, Patrick

Abrégé

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.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/147 - Méthodes de signalisation ou messages fournissant des extensions aux protocoles définis par la normalisation

65.

Programmable Voice Extension Framework

      
Numéro d'application 19000360
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Fahlgren, Christer Jan Erik
  • Dominique, Torkel
  • Ren, Huipeng

Abrégé

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.

Classes IPC  ?

  • H04L 65/1094 - Transfert ou partage de sessions entre équipement utilisateurs
  • H04L 65/1066 - Gestion de session
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]

66.

LANGUAGE MODEL FOR ABSTRACTIVE SUMMARIZATION

      
Numéro d'application 18984491
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • De Oliveira, Luke Percival
  • Láinez Rodrigo, Alfredo

Abrégé

Methods, systems, and computer programs are presented for abstractive summarization of text by viewing sequence transduction as a language modeling problem. One method comprises an operation for training a machine-learning program to create a machine-learning model that estimates a word to be added to a running summary for the text being summarized. The method further comprises operations for detecting the text to be summarized, initializing the running summary, and performing a plurality of iterations. Each iteration comprises providing, to the machine-learning model, the source text and the running summary, and adding, using the machine-learning model, a new word to the running summary. Further, the method comprises an operation for storing, on a memory, the running summary as the summary of the text.

Classes IPC  ?

  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage
  • H04M 3/51 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur

67.

TELEPHONY WEB EVENT SYSTEM AND METHOD

      
Numéro d'application 18989950
Statut En instance
Date de dépôt 2024-12-20
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeffrey
  • Wolthuis, John
  • Cooke, Evan

Abrégé

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

Classes IPC  ?

  • H04M 7/00 - Dispositions d'interconnexion entre centres de commutation
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04M 3/22 - Dispositions de supervision, de contrôle ou de test
  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04M 7/12 - Dispositions d'interconnexion entre centres de commutation pour l'exploitation entre centraux comportant différents types d'équipement de commutation, p. ex. à entraînement mécanique et pas à pas ou décimal et non décimal
  • H04M 15/00 - Dispositions de comptage, de contrôle de durée ou d'indication de durée

68.

SYSTEM AND METHOD FOR A WORK DISTRIBUTION SERVICE

      
Numéro d'application 18999322
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Wolthuis, John
  • Brazier, Robert

Abrégé

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.

Classes IPC  ?

  • H04M 3/523 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur avec répartition ou mise en file d'attente des appels
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0633 - Analyse du flux de travail
  • H04M 3/51 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur

69.

SYSTEM AND METHOD FOR MANAGING MEDIA AND SIGNALING IN A COMMUNICATION PLATFORM

      
Numéro d'application 18999523
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Tarricone, Brian
  • Zhang, Yu

Abrégé

Systems and methods for communicating media between a client and a media server. Responsive to a communication initiation received by a signaling controller from a client system, the signaling controller invites a media server by providing an invitation to the media server. The media server is bridged with the client system by controlling a media proxy service to establish a media proxy between the client system and the media server by using client media parameters of the first communication initiation and media server media parameters provided by the media server responsive to the invitation. Media is communicated between the external client system and the media server by using the established media proxy.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 65/1033 - Passerelles de signalisation
  • H04L 65/1045 - Mandataires, p. ex. pour le protocole d'initiation de session [SIP]
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1104 - Protocole d'initiation de session [SIP]
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 69/24 - Négociation des capacités de communication

70.

CLIENT-SIDE ENRICHMENT AND TRANSFORMATION VIA DYNAMIC LOGIC FOR ANALYTICS

      
Numéro d'application 18999579
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Khan, Osama
  • Sneed, Brandon
  • Hazlett, Mark
  • Srivastava, Prateek
  • Sperandio, Chris
  • Volodarsky, Ilya
  • Xiao, Tony
  • Boundjadj, Fathy
  • Richmond, Peter

Abrégé

Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.

Classes IPC  ?

  • G06F 8/76 - Adaptation d’un code de programme pour fonctionner dans un environnement différentPortage
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/54 - Communication interprogramme
  • G06F 11/3604 - Analyse de logiciel pour vérifier les propriétés des programmes
  • G06F 11/362 - Débogage de logiciel
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

71.

CLIENT-SIDE ENRICHMENT AND TRANSFORMATION VIA DYNAMIC LOGIC FOR ANALYTICS

      
Numéro d'application 18999665
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Khan, Osama
  • Sneed, Brandon
  • Hazlett, Mark
  • Srivastava, Prateek
  • Sperandio, Chris
  • Volodarsky, Ilya
  • Xiao, Tony
  • Boundjadj, Fathy
  • Richmond, Peter

Abrégé

Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.

Classes IPC  ?

  • G06F 8/76 - Adaptation d’un code de programme pour fonctionner dans un environnement différentPortage
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/54 - Communication interprogramme
  • G06F 11/3604 - Analyse de logiciel pour vérifier les propriétés des programmes
  • G06F 11/362 - Débogage de logiciel
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

72.

MESSAGE ROUTING OPTIMIZATION SYSTEM

      
Numéro d'application 18981962
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • O'Shaughnessy, Jamie
  • Kikas, Riivo
  • Kitsemets, Kaarel

Abrégé

An example method of message routing includes: determining a share of messages to be allocated to each suboptimal message routing provider of a plurality of message routing providers; allocating, based on the share of messages, a respective subset of a plurality of incoming messages to each suboptimal message routing provider of the plurality of message routing providers; allocating remaining messages of the plurality of incoming messages to an optimal message routing provider of the plurality of message routing providers; receiving feedback data reflecting delivery of the allocated messages by the plurality of message routing providers; estimating, based on the feedback data, a respective conversion rate for the optimal message routing provider and each suboptimal message routing provider; and selecting, based on a plurality of conversion rates, a new optimal message routing provider.

Classes IPC  ?

  • H04L 41/5022 - Pratiques de respect de l’accord du niveau de service en donnant des priorités, p. ex. en attribuant des classes de service
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données

73.

MESSAGE ROUTING OPTIMIZATION SYSTEM

      
Numéro d'application 18981965
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • O'Shaughnessy, Jamie
  • Kikas, Riivo
  • Kitsemets, Kaarel

Abrégé

An example method of message routing includes: receiving live feedback data characterizing performance of a first subset of a plurality of message routing providers in delivering one or more live messages to respective recipients; receiving testing feedback data characterizing performance of a second subset of the plurality of message routing providers in delivering one or more test messages to respective recipients; estimating, based on the live feedback data and the testing feedback data, a respective performance level of each message routing provider of the plurality of message routing providers; and selecting an optimal message routing provider exhibiting a highest estimated performance level among estimated performance levels of the plurality of message routing providers.

Classes IPC  ?

  • H04L 41/5022 - Pratiques de respect de l’accord du niveau de service en donnant des priorités, p. ex. en attribuant des classes de service
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données

74.

MESSAGE ROUTING OPTIMIZATION SYSTEM

      
Numéro d'application 18981970
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • O'Shaughnessy, Jamie
  • Kikas, Riivo
  • Kitsemets, Kaarel

Abrégé

An example method of message routing includes: defining a sliding window comprising a predefined number of messages; receiving feedback data comprising, for each message routing provider of a plurality of message routing providers, a respective plurality of feedback data items characterizing delivery, by the message routing provider, of a respective plurality of messages comprising the predefined number of messages specified by the sliding window; determining, based on the feedback data, a respective performance level of each message routing provider of the plurality of message routing providers; and selecting an optimal message routing provider exhibiting a highest performance level among performance levels of the plurality of message routing providers.

Classes IPC  ?

  • H04L 41/5022 - Pratiques de respect de l’accord du niveau de service en donnant des priorités, p. ex. en attribuant des classes de service
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données

75.

CLIENT-SIDE ENRICHMENT AND TRANSFORMATION VIA DYNAMIC LOGIC FOR ANALYTICS

      
Numéro d'application 18982671
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Khan, Osama
  • Sneed, Brandon
  • Hazlett, Mark
  • Srivastava, Prateek
  • Sperandio, Chris
  • Volodarsky, Ilya
  • Xiao, Tony
  • Boundjadj, Fathy
  • Richmond, Peter

Abrégé

Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.

Classes IPC  ?

  • G06F 8/76 - Adaptation d’un code de programme pour fonctionner dans un environnement différentPortage
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/54 - Communication interprogramme
  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

76.

MESSAGE TRANSMITTAL STRATEGY OPTIMIZATION

      
Numéro d'application 18984253
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Longo, Claire Electra
  • Villalobos, Brendon Kyle
  • Zhang, Liyuan
  • Chang, Jorge
  • Yee, Elizabeth
  • Bambha, Abhishek

Abrégé

An example method of message routing includes: receiving a request to send a message to a specified user of a plurality of users of a communication services platform; providing a user profile of the specified user to a send time optimization model, wherein the user profile characterizes actions of one or more predefined action types that were performed by the specified user in response to receiving previous communications; identifying, based on the output of the send time optimization model, a preferred time range for communicating with the specified user; and causing, within the preferred time range, a message to be sent to the specified user.

Classes IPC  ?

77.

HIERARCHICAL SCHEDULER

      
Numéro d'application 18986413
Statut En instance
Date de dépôt 2024-12-18
Date de la première publication 2025-04-10
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Bischel, David Tyler
  • Nguyen, Samuel Xuan
  • Jenkins, Timothy
  • Kim, Vyachesiav
  • Choi, Eric Yongjun
  • Saidana, Isaac

Abrégé

Methods, systems, and computer programs are directed to the implementation of configurable hierarchical schedulers with multiple levels, where each level may use one of several types of queueing mechanisms. A configurable, hierarchical scheduler is designed to handle large scale processing of requests (e.g., transmitting outgoing messages). The hierarchical scheduler distributes the loads to different queues handling different types of messages (e.g., by user ID, by Internet Address (IP), by schedule). The different layers of the hierarchical scheduler are configurable to queue and schedule traffic based on many factors, such as IP address, handling reputation, available downstream bandwidth, fairness, concurrency rates to handle multiple constraints, scheduling per client, time of delivery constrains, rate limits per user, domain scheduling per user, concurrency throttling per outbound channel, and sharing global rate limits across service processors.

Classes IPC  ?

  • H04L 47/60 - Ordonnancement des files d’attente en implémentant un ordonnancement hiérarchique
  • H04L 51/21 - Surveillance ou traitement des messages

78.

SYSTEM AND METHOD FOR SIGNALING THROUGH DATA STORAGE

      
Numéro d'application 18978183
Statut En instance
Date de dépôt 2024-12-12
Date de la première publication 2025-04-03
Propriétaire Twilio Inc (USA)
Inventeur(s)
  • Olivier, Carl
  • Zolotarjov, Sergei
  • Velenko, Mihails
  • Liik, Devid
  • Tyazhelov, Artyom

Abrégé

An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau

79.

SYSTEM AND METHOD FOR CLIENT COMMUNICATION IN A DISTRIBUTED TELEPHONY NETWORK

      
Numéro d'application 18974752
Statut En instance
Date de dépôt 2024-12-09
Date de la première publication 2025-03-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Tarricone, Brian
  • Kim, Edward
  • Lokare, Ameya
  • Boerjesson, Jonas

Abrégé

A system and method for selecting a client gateway device to establish a path between client devices is provided. A method includes receiving a communication invitation directed to a first communication endpoint of a first client device in a first geographic region from a second client device in a second geographic region, the communication invitation pertaining to a real-time media communication, identifying a first client gateway device and a second client gateway device that are each associated with the first communication endpoint of the first client device, selecting one of the first client gateway device or the second client gateway device based on one or more selection criteria, and causing a communication path to be established between the second client device and the first client device via the selected client gateway device.

Classes IPC  ?

  • H04L 45/12 - Évaluation de la route la plus courte
  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 65/102 - Passerelles
  • H04L 65/1045 - Mandataires, p. ex. pour le protocole d'initiation de session [SIP]
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1104 - Protocole d'initiation de session [SIP]
  • H04L 67/104 - Réseaux de pairs [P2P]

80.

SYSTEM AND METHOD FOR A MEDIA INTELLIGENCE PLATFORM

      
Numéro d'application 18977342
Statut En instance
Date de dépôt 2024-12-11
Date de la première publication 2025-03-27
Propriétaire Twilio Inc. (USA)
Inventeur(s) Lawson, Jeffrey

Abrégé

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.

Classes IPC  ?

  • G06Q 30/04 - Facturation
  • H04L 12/14 - Dispositions pour la taxation
  • H04L 41/147 - Analyse ou conception de réseau pour prédire le comportement du réseau
  • H04L 43/50 - Disposition de test
  • H04L 67/104 - Réseaux de pairs [P2P]
  • H04M 15/00 - Dispositions de comptage, de contrôle de durée ou d'indication de durée
  • H04W 4/24 - Comptabilité ou facturation

81.

TRANSITION-DRIVEN TRANSCRIPT SEARCH

      
Numéro d'application 18977366
Statut En instance
Date de dépôt 2024-12-11
Date de la première publication 2025-03-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • De Oliveira, Luke Percival
  • Akeel, Umair
  • Láinez Rodrigo, Alfredo
  • Acosta Amador, Nicolas
  • Kumar, Sahil
  • Dremer, Liat Barda
  • Ahn, Byeongung
  • Cole, Tyler

Abrégé

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.

Classes IPC  ?

  • G06F 16/332 - Formulation de requêtes
  • G06F 16/383 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
  • G06F 40/169 - Annotation, p. ex. données de commentaires ou notes de bas de page
  • G06F 40/295 - Reconnaissance de noms propres
  • G06N 20/00 - Apprentissage automatique
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

82.

ROUTE DISCOVERY AND MANAGEMENT BY COMMUNICATION SERVICES PLATFORM

      
Numéro d'application 18371801
Statut En instance
Date de dépôt 2023-09-22
Date de la première publication 2025-03-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kotkas, Henrik
  • Drozd, Oleksandr
  • Nazari, Nariman

Abrégé

An example method of route discovery and management includes: discovering a new route for forwarding messages to a specified destination network; responsive to determining that the new route satisfies one or more performance criteria, appending a definition of the new route to a route registry associated with the specified destination network; selecting, from the route registry, one or more routes matching a specified route profile, wherein the one or more routes comprise the new route; and determining, using the one or more routes, an allocation of outgoing messages to message routing providers.

Classes IPC  ?

  • H04W 40/24 - Gestion d'informations sur la connectabilité, p. ex. exploration de connectabilité ou mise à jour de connectabilité
  • H04W 40/02 - Sélection d'itinéraire ou de voie de communication, p. ex. routage basé sur l'énergie disponible ou le chemin le plus court

83.

TEXT FORMATTER

      
Numéro d'application 18961757
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-03-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Rodrigo, Alfredo Láinez
  • De Oliveira, Luke Percival
  • Akeel, Umair
  • Cole, Tyler

Abrégé

Methods, systems, and computer programs are presented for formatting raw text. One method includes an operation for accessing raw text comprising words corresponding to one or more sentences. The raw text is lowercase text without any punctuation. Further, the method includes operations for creating a plurality of sub-words corresponding to the raw text, and for generating, by a machine-learning (ML) model, an output for each sub-word based on the created sub-words. The output for each sub-word indicates a formatting operation for the corresponding sub-word. The method further includes an operation for generating, based on the formatting operations in the outputs for the sub-words, formatted text corresponding to the raw text. The formatted text is text with correct grammar, proper punctuation, and proper capitalization according to a meaning of words spoken by a speaker associated with the raw text.

Classes IPC  ?

  • G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/30 - Analyse sémantique
  • G06N 20/00 - Apprentissage automatique

84.

AUTOMATED SECURITY MONITORING OF ONLINE AGENT-CUSTOMER INTERACTIONS USING MACHINE LEARNING

      
Numéro d'application 18467381
Statut En instance
Date de dépôt 2023-09-14
Date de la première publication 2025-03-20
Propriétaire Twilio Inc (USA)
Inventeur(s)
  • Srivastava, Aman
  • Khan, Nurul Quamar

Abrégé

Techniques and systems are described that perform automated protection of customer data by an interaction center that supports live agent-customer interactivity. The techniques include collecting agent activity data associated with an instance of a live agent-customer interaction. The instance of the live agent-customer interaction includes access by an agent to the customer data. The techniques further include generating one or more machine learning (ML)-readable feature vectors representative of at least one pattern in the agent activity data and processing the one or more ML-readable feature vectors using one or more ML models to generate an indication that the customer data is at risk. The techniques further include causing, responsive to the indication that the customer data is at risk, one or more remedial actions to be performed by the interaction center.

Classes IPC  ?

  • G06Q 30/015 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance
  • G06N 20/00 - Apprentissage automatique

85.

PERSONAL INFORMATION REDACTION AND VOICE DEIDENTIFICATION

      
Numéro d'application 18955124
Statut En instance
Date de dépôt 2024-11-21
Date de la première publication 2025-03-13
Propriétaire Twilio Inc. (USA)
Inventeur(s) Lane, Ian Richard

Abrégé

A company may want to give access to voice conversations (e.g., a support call) to some users for review and analysis. However, the conversations may include personally identifiable information (PII), and the company wants to protect customer information while still allowing the use of the data. In one aspect, techniques are presented for receiving audio from the conversation and obtaining a redacted version of the audio, which does not include the PII, directly from the audio without having to rely on analyzing the transcript of the conversation first. Further, the modified audio may be deidentified to change the voice of the customer in the resulting audio in order to protect the customer identity.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G10L 15/06 - Création de gabarits de référenceEntraînement des systèmes de reconnaissance de la parole, p. ex. adaptation aux caractéristiques de la voix du locuteur
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
  • G10L 21/003 - Changement de la qualité de la voix, p. ex. de la hauteur tonale ou des formants

86.

REPORTING PLATFORM SYSTEM

      
Numéro d'application 18955496
Statut En instance
Date de dépôt 2024-11-21
Date de la première publication 2025-03-13
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Reynolds, Scott
  • Ramarathnam, Sriram
  • Littleton, Jack Alan
  • Bhanot, Ravindra Ishmitra
  • Tobin, Thomas
  • Falkoff, Sara

Abrégé

Disclosed are systems, methods, and non-transitory computer-readable media for a reporting platform system. The reporting platform system receives a configuration object for an account that defines a format in which communication data associated with the account will be received by the reporting platform system, and a format into which the communication is to be reformatted. The reporting platform system receives a stream of communication data associated with the account and converts the stream of communication data in real-time based on the configuration object for the account. The resulting converted communication data is in the converted format defined by the configuration object. The reporting platform system provides query functionality on the converted communication data.

Classes IPC  ?

  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • G06F 16/953 - Requêtes, p. ex. en utilisant des moteurs de recherche du Web
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet

87.

TRUST RELATIONSHIPS TO SHARE CLIENT ASSETS AMONG CLIENT ACCOUNTS IN A SOFTWARE AS A SERVICE PLATFORM

      
Numéro d'application 18957568
Statut En instance
Date de dépôt 2024-11-22
Date de la première publication 2025-03-13
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Jain, Prateek
  • Jenkins, Jonathan Daniel
  • Daftary, Saurabh
  • Swaroop, Abhishek

Abrégé

A method of managing a client asset includes configuring client accounts in a first hierarchy of accounts. The client accounts include a first client account and a second client account ranked in the first hierarchy of accounts. A first request to establish a trusted relationship with the second client account of the SaaS platform to share the client asset associated with the first client account is received. The first request satisfies one or more conditions related to the first hierarchy of accounts and the trusted relationship is determined. A second request to perform a communication operation based on the client asset associated with the first client account is received. The communication operation is performed on behalf of the second client account using the client asset associated with the first client account and based on an indication of the trusted relationship between the first client account and the second client account.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]

88.

REAL-TIME ALERTING

      
Numéro d'application 18948420
Statut En instance
Date de dépôt 2024-11-14
Date de la première publication 2025-03-06
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Bhanot, Ravindra Ishmitra
  • Korad, Minakshi Chandrashekhar
  • Reynolds, Scott
  • D'Silva, Thomas William
  • Kolla, Srirama
  • Ramarathnam, Sriram

Abrégé

A method is disclosed for reducing inaccuracies in counts related to communication of messages in a manner that efficiently uses computer resources, including processing power and/or memory. An alert condition pertaining to delivery of a plurality of messages is received. The alert condition specifies a threshold number of dropped or failed deliveries. Based on a first time period elapsing, a first system check is performed. Based on a second time period elapsing, a second system check is performed. The second system check includes, based on a detection that the first message has failed during the second time period, decrementing the count for the dropped queue associated with the plurality of messages and incrementing a count for a failed queue associated with the plurality of messages, and, based on a detection that a second message has been dropped during the second time period, incrementing the count for the dropped queue.

Classes IPC  ?

  • H04L 41/0681 - Configuration des conditions de déclenchement
  • H04L 41/069 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant des journaux de notificationsPost-traitement des notifications

89.

Optimized message routing by communication services platform

      
Numéro d'application 18242913
Numéro de brevet 12323381
Statut Délivré - en vigueur
Date de dépôt 2023-09-06
Date de la première publication 2025-03-06
Date d'octroi 2025-06-03
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Kikas, Riivo
  • Drozd, Oleksandr
  • Nazari, Nariman
  • Samoilov, Ilja

Abrégé

An example method of selecting message routing providers based on message delivery data includes: receiving, by a processing device, message delivery data characterizing message delivery by a plurality of message routing providers to a specified destination network; estimating, based on the message delivery data, for each message routing provider of the plurality of message routing providers, corresponding values of one or more parameters of a statistical distribution of message delivery outcomes by a respective message routing provider to the specified destination network; and determining, based the values of the one or more parameters, an allocation of outgoing messages to message routing providers, the allocation not exceeding a specified cost ceiling of message delivery and yielding a maximum value of a chosen message delivery metric for messages originated by a message originating entity that has not provided at least part of the message delivery data.

Classes IPC  ?

  • H04L 12/851 - Actions liées au type de trafic, p.ex. qualité de service ou priorité
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 51/58 - Adaptation des messages pour la communication sans fil

90.

MANAGING ACCESS TO RESOURCES USING SERIALIZED TOKENS

      
Numéro d'application 18947547
Statut En instance
Date de dépôt 2024-11-14
Date de la première publication 2025-03-06
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Payment, Alexandre
  • Nuna, Liran
  • Laddha, Vivek K.

Abrégé

A role-based access control method and system provide for receiving a request to provide an access to a resource, identifying a plurality of permissions associated with the request, authorizing the request including determining the plurality of permissions are granted for the identity, generating a serialized token to represent the plurality of permissions, and passing the serialized token to the first service to perform the providing of the access to the resource.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

91.

MULTI-CHANNEL MESSAGE EXCHANGE SYSTEM DEMAND API

      
Numéro d'application 18950635
Statut En instance
Date de dépôt 2024-11-18
Date de la première publication 2025-03-06
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Chen, Chloe
  • Janovsky, Peter Michael

Abrégé

A customer of a multi-channel message exchange system provides criteria for selecting a service provider using an application programming interface (API). The multi-channel message exchange system selects a service provider that is best suited to deliver each individual message, via a network, for the customer. The message exchange system selects a service provider based on customer criteria, service provider data structures, and other information. The criteria may include a maximum value, a minimum quality score, a maximum latency, or any suitable combination thereof. The data structures may include geographic jurisdictions in which the service provider provides network-based message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.

Classes IPC  ?

  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • H04L 67/53 - Services réseau en utilisant des fournisseurs tiers de services

92.

SYSTEM AND METHOD FOR PROVIDING A MICRO-SERVICES COMMUNICATION PLATFORM

      
Numéro d'application 18946271
Statut En instance
Date de dépôt 2024-11-13
Date de la première publication 2025-02-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lawson, Jeffrey
  • Wolthius, John

Abrégé

A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.

Classes IPC  ?

  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 12/14 - Dispositions pour la taxation
  • H04L 61/2514 - Traduction d'adresses de protocole Internet [IP] entre adresses IP locales et globales
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences
  • H04L 65/75 - Gestion des paquets du réseau multimédia
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/104 - Réseaux de pairs [P2P]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/50 - Services réseau
  • H04L 67/565 - Conversion ou adaptation du format ou du contenu d'applications
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 101/38 - Identificateur de ressource uniforme téléphonique [URI]
  • H04M 15/00 - Dispositions de comptage, de contrôle de durée ou d'indication de durée

93.

ENRICHING EVENT STREAMS WITH ENTITY DATA

      
Numéro d'application US2024042898
Numéro de publication 2025/042823
Statut Délivré - en vigueur
Date de dépôt 2024-08-19
Date de publication 2025-02-27
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Joseph Lasky, Daniel
  • Mehta, Udit
  • Anderson, Jon
  • Ishikawa, Akihiro
  • Thompson, Drew

Abrégé

System and method for enriching a data stream with enrichment data. The system loads data from one or more customer data warehouses into a storage component using an ingest pipeline; receives, at an enrichment pipeline, an incoming data stream; determines, using the enrichment pipeline, an insertion point within the incoming data stream, the insertion point corresponding to a data object mention; determines, using the enrichment pipeline, enrichment data matching the data object mention, the enrichment data being retrieved from the storage component; augments, via the enrichment pipeline, the incoming data stream with the enrichment data at the determined insertion point to generate an enriched data stream, and transmits the enriched data stream to one or more destinations. The data stream can be an event stream. The enrichment data can be entity data. The system can use a reverse extract/transform/load (ETL) model to enable data ingesting and/or data stream enrichment.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

94.

ENRICHING EVENT STREAMS WITH ENTITY DATA

      
Numéro d'application 18808541
Statut En instance
Date de dépôt 2024-08-19
Date de la première publication 2025-02-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Lasky, Daniel Joseph
  • Ishikawa, Akihiro
  • Thompson, Drew
  • Anderson, Jon
  • Mehta, Udit

Abrégé

System and method for enriching a data stream with enrichment data. The system loads data from one or more customer data warehouses into a storage component using an ingest pipeline; receives, at an enrichment pipeline, an incoming data stream; determines, using the enrichment pipeline, an insertion point within the incoming data stream, the insertion point corresponding to a data object mention; determines, using the enrichment pipeline, enrichment data matching the data object mention, the enrichment data being retrieved from the storage component; augments, via the enrichment pipeline, the incoming data stream with the enrichment data at the determined insertion point to generate an enriched data stream, and transmits the enriched data stream to one or more destinations. The data stream can be an event stream. The enrichment data can be entity data. The system can use a reverse extract/transform/load (ETL) model to enable data ingesting and/or data stream enrichment.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

95.

GENERATION AND MANAGEMENT OF FORMATTED CONTENT USING MACHINE LEARNING TECHNOLOGIES

      
Numéro d'application 18812815
Statut En instance
Date de dépôt 2024-08-22
Date de la première publication 2025-02-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Cawley, Shannon
  • Bolus, Troy
  • Millet, Alexandre

Abrégé

Various embodiments described herein support or provide operations for facilitating the generation and management of formatted content using machine learning technologies. Specifically, elements of an email are received. Prompts are generated as inputs to machine learning models based on the elements of the email. The machine learning models are used to generate formatted content based on the prompts. Emails are generated based on the formatted content and caused to be displayed on devices.

Classes IPC  ?

96.

GENERATIVE JOURNEYS

      
Numéro d'application 18813973
Statut En instance
Date de dépôt 2024-08-23
Date de la première publication 2025-02-27
Propriétaire TWILIO INC. (USA)
Inventeur(s)
  • Lintz, Christopher
  • Rodrigo, Alfredo Lainez

Abrégé

A computer-implemented method for generating optimized user journeys leveraging artificial intelligence is disclosed. The method includes receiving a user text prompt describing a desired journey objective and extracting context data for multiple users from a customer data platform. This context data encompasses attributes, events, predicted traits and audience memberships. A journey generation prompt is constructed by combining the received user prompt and extracted context data. This prompt is input into a machine learning model which processes the prompt to produce a user journey definition comprising interconnected nodes representing journey phases like audiences, waits and messages. The journey system validates the definition, modifying nodes to conform to predefined schema rules. The validated journey is output to campaign orchestration systems for execution across customer touchpoints. As journeys run, engagement data is collected for retraining models to improve journey performance over time.

Classes IPC  ?

97.

CAPTURING OUTPUT OF LANGUAGE OPERATOR-BASED COMMUNICATION ANALYSIS

      
Numéro d'application 18400529
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-02-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Chen, Yongjie
  • Feng, Qi

Abrégé

A method and system for automatically analyzing and/or summarizing communications using language operators, the method receiving a definition of a language operator, the definition comprising one or more phrases indicative of a match to a concept associated with a communication; surfacing, in a UI, one or more results of applying the language operator to the communication, the surfacing of each result of the one or more results using an interactive UI element linked to one or more communication phrases, the interactive UI element highlighting a match between the concept and the one or more communication phrases; and training a machine learned (ML) model to improve an accuracy of the result based on one or more inputs received via the UI.

Classes IPC  ?

98.

ASYNCHRONOUS GENERATION AND PRESENTATION OF CUSTOMER PROFILE SUMMARIES VIA A DIGITAL ENGAGEMENT SERVICE

      
Numéro d'application 18441838
Statut En instance
Date de dépôt 2024-02-14
Date de la première publication 2025-02-27
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Sotiriou, Athanasios Dimitrios
  • Bhatia, Rakesh
  • Daniels, William
  • King, Kevin
  • Naim, Aymen
  • Nair, Ruma
  • Manuja, Kanish
  • Shaukat, Norman

Abrégé

A method for enhancing agent-customer interactions in a digital engagement service is provided. The method includes receiving a customer's communication request and initiating an asynchronous process to generate a customer profile summary using a customer identifier. This involves querying a customer data platform (CDP) for customer traits and event data, and creating a prompt for a large language model (LLM) to produce a concise customer profile summary. The summary, stored in a data store, is presented to an available agent through a user interface alongside an invitation to accept the incoming communication request. This streamlined approach equips agents with relevant customer insights promptly, improving service quality and response times.

Classes IPC  ?

  • G06Q 30/015 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance
  • G06F 40/20 - Analyse du langage naturel
  • G06F 40/40 - Traitement ou traduction du langage naturel

99.

MULTI-CHANNEL MESSAGE EXCHANGE SYSTEM

      
Numéro d'application 18933341
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2025-02-20
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Chen, Chloe
  • Janovsky, Peter Michael

Abrégé

A multi-channel message exchange system selects a service provider that is best suited to deliver each individual message for customers of the message exchange system. The message exchange system selects a service provider based on customer criteria provided by the customer, data structures provided by the service providers, quality scores describing performance of the service providers, channels used by the service providers to deliver messages, or any suitable combination thereof. The message exchange system may select the service provider that provides the best combination of quality of service, value, and delivery channel given the customer's specific needs. The data structures may geographic jurisdictions in which the service provider provides message delivery, channels through which the service provider is willing to deliver messages, or any suitable combination thereof.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06Q 30/08 - Ventes aux enchères
  • H04L 45/85 - Sélection parmi différents réseaux
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]

100.

SYSTEM AND METHOD FOR PROVIDING COMMUNICATION PLATFORM METADATA

      
Numéro d'application 18931655
Statut En instance
Date de dépôt 2024-10-30
Date de la première publication 2025-02-13
Propriétaire Twilio Inc. (USA)
Inventeur(s)
  • Nowack, Matthew David
  • Boerjesson, Jonas Mikael

Abrégé

A system and method that includes executing communication processes in an application platform, which comprises on behalf of outside entities, negotiating communications between a set of internal resources and at least one external resource using at least a first communication protocol and a second protocol; capturing internal log information during execution of the application platform; receiving a request to access log information by an outside entity; synthesizing the internal log information of the first protocol and at least a second protocol into a unified communication report; and transmitting the unified communication report.

Classes IPC  ?

  • H04L 43/065 - Génération de rapports liés aux appareils du réseau
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux
  • H04L 43/06 - Génération de rapports
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1104 - Protocole d'initiation de session [SIP]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
  • H04W 4/14 - Services d'envoi de messages courts, p. ex. SMS ou données peu structurées de services supplémentaires [USSD]
  1     2     3     ...     7        Prochaine page