The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 09, 2026

Filed:

Dec. 04, 2023
Applicant:

Twilio Inc., San Francisco, CA (US);

Inventors:

Shayra Kamal, New York, NY (US);

Eliot Flannery, Seattle, WA (US);

Peter Janovsky, Pleasanton, CA (US);

Sergio Leottau, Cartagena, CO;

Jaime Soto, Doral, FL (US);

Assignee:

Twilio Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 51/214 (2022.01);
U.S. Cl.
CPC ...
H04L 51/214 (2022.05);
Abstract

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.


Find Patent Forward Citations

Loading…