Twilio Inc. patent applications on April 10th, 2025
Patent Applications by Twilio Inc. on April 10th, 2025
Twilio Inc.: 6 patent applications
Twilio Inc. has applied for patents in the areas of H04L45/00 (3), H04L41/5022 (3), G06F8/76 (1), G06F8/33 (1), G06F8/60 (1) H04L41/5022 (3), G06F8/76 (1), G06F9/5027 (1), G06Q30/0254 (1)
With keywords such as: message, routing, messages, provider, providers, user, data, feedback, performance, and respective in patent application abstracts.
Patent Applications by Twilio Inc.
Inventor(s): Osama Khan of Vancouver CA for twilio inc., Brandon Sneed of Oregon City OR US for twilio inc., Mark Hazlett of North Vancouver CA for twilio inc., Prateek Srivastava of Vancouver CA for twilio inc., Chris Sperandio of San Francisco CA US for twilio inc., Ilya Volodarsky of San Francisco CA US for twilio inc., Tony Xiao of San Francisco CA US for twilio inc., Fathy Boundjadj of Villeneuve-sur-Lot FR for twilio inc., Peter Richmond of Sunnyvale CA US for twilio inc.
IPC Code(s): G06F8/76, G06F8/33, G06F8/60, G06F9/54, G06F11/36, G06F21/62
CPC Code(s): G06F8/76
Abstract: 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.
20250117258. HIERARCHICAL SCHEDULER_simplified_abstract_(twilio inc.)
Inventor(s): David Tyler Bischel of San Jose CA US for twilio inc., Samuel Xuan Nguyen of Bothell WA US for twilio inc., Timothy Jenkins of Riverside CA US for twilio inc., Vyachesiav Kim of Anaheim CA US for twilio inc., Eric Yongjun Choi of Yorba Linda CA US for twilio inc., Isaac Saidana of Irvine CA US for twilio inc.
IPC Code(s): H04L47/60, H04L51/21
CPC Code(s): G06F9/5027
Abstract: 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.
20250117825. MESSAGE TRANSMITTAL STRATEGY OPTIMIZATION_simplified_abstract_(twilio inc.)
Inventor(s): Claire Electra Longo of Denver CO US for twilio inc., Brendon Kyle Villalobos of San Francisco CA US for twilio inc., Liyuan Zhang of San Mateo CA US for twilio inc., Jorge Chang of Sunnyvale CA US for twilio inc., Elizabeth Yee of San Francisco CA US for twilio inc., Abhishek Bambha of Burlingame CA US for twilio inc.
IPC Code(s): G06Q30/0251
CPC Code(s): G06Q30/0254
Abstract: 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.
20250119361. MESSAGE ROUTING OPTIMIZATION SYSTEM_simplified_abstract_(twilio inc.)
Inventor(s): Jamie O'Shaughnessy of Surrey GB for twilio inc., Riivo Kikas of Tartu EE for twilio inc., Kaarel Kitsemets of Uuesalu EE for twilio inc.
IPC Code(s): H04L41/5022, H04L45/00
CPC Code(s): H04L41/5022
Abstract: 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.
20250119362. MESSAGE ROUTING OPTIMIZATION SYSTEM_simplified_abstract_(twilio inc.)
Inventor(s): Jamie O'Shaughnessy of Surrey GB for twilio inc., Riivo Kikas of Tartu EE for twilio inc., Kaarel Kitsemets of Uuesalu EE for twilio inc.
IPC Code(s): H04L41/5022, H04L45/00
CPC Code(s): H04L41/5022
Abstract: 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.
20250119363. MESSAGE ROUTING OPTIMIZATION SYSTEM_simplified_abstract_(twilio inc.)
Inventor(s): Jamie O'Shaughnessy of Surrey GB for twilio inc., Riivo Kikas of Tartu EE for twilio inc., Kaarel Kitsemets of Uuesalu EE for twilio inc.
IPC Code(s): H04L41/5022, H04L45/00
CPC Code(s): H04L41/5022
Abstract: 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.