-
1.
公开(公告)号:US20240106780A1
公开(公告)日:2024-03-28
申请号:US18531238
申请日:2023-12-06
Applicant: Twilio Inc.
Inventor: Peter Janovsky , Sergio Leottau , Eliot Flannery , Jaime Soto , Shayra Kamal
IPC: H04L51/21 , H04L47/625
CPC classification number: H04L51/21 , H04L47/6255 , H04L47/626
Abstract: An example method of dynamically distributing messaging resources in a software as a service (SaaS) platform includes: receiving, by a processing device, from a first tenant associated with a first tenant set of a plurality of tenant sets, a request to forward a first message to a recipient within a specified destination; identifying, among a plurality of queues associated with the plurality of tenant sets, a subset of queues associated with the first tenant; queuing the first message into a first queue of the subset of queues associated with the first tenant; assigning, to each queue of the plurality of queues, a score reflecting a respective tenant portion of a messaging resource quota associated with the specified destination; retrieving a second message from a queue associated with a highest score; and forwarding the second message to a messaging gateway associated with the specified destination.
-
公开(公告)号:US11882086B1
公开(公告)日:2024-01-23
申请号:US17853406
申请日:2022-06-29
Applicant: Twilio Inc.
Inventor: Peter Janovsky , Sergio Leottau , Eliot Flannery , Jaime Soto , Shayra Kamal
IPC: H04L51/21 , H04L47/625
CPC classification number: H04L51/21 , H04L47/626 , H04L47/6255
Abstract: An example method of dynamically distributing messaging resources in a software as a service (SaaS) platform includes: receiving, by a processing device, from a first tenant associated with a first tenant set of a plurality of tenant sets, a request to forward a first message to a recipient within a specified destination; identifying, among a plurality of queues associated with the plurality of tenant sets, a subset of queues associated with the first tenant; queuing the first message into a first queue of the subset of queues associated with the first tenant; assigning, to each queue of the plurality of queues, a score reflecting a respective tenant portion of a messaging resource quota associated with the specified destination; retrieving a second message from a queue associated with a highest score; and forwarding the second message to a messaging gateway associated with the specified destination.
-
公开(公告)号:US12289278B2
公开(公告)日:2025-04-29
申请号:US18531238
申请日:2023-12-06
Applicant: Twilio Inc.
Inventor: Peter Janovsky , Sergio Leottau , Eliot Flannery , Jaime Soto , Shayra Kamal
IPC: H04L51/21 , H04L47/625 , H04L51/226
Abstract: An example method of dynamically distributing messaging resources in a software as a service (SaaS) platform includes: receiving, by a processing device, from a first tenant associated with a first tenant set of a plurality of tenant sets, a request to forward a first message to a recipient within a specified destination; identifying, among a plurality of queues associated with the plurality of tenant sets, a subset of queues associated with the first tenant; queuing the first message into a first queue of the subset of queues associated with the first tenant; assigning, to each queue of the plurality of queues, a score reflecting a respective tenant portion of a messaging resource quota associated with the specified destination; retrieving a second message from a queue associated with a highest score; and forwarding the second message to a messaging gateway associated with the specified destination.
-
4.
公开(公告)号:US20240007427A1
公开(公告)日:2024-01-04
申请号:US17853406
申请日:2022-06-29
Applicant: Twilio Inc.
Inventor: Peter Janovsky , Sergio Leottau , Eliot Flannery , Jaime Soto , Shayra Kamal
IPC: H04L51/21 , H04L47/625
CPC classification number: H04L51/21 , H04L47/626 , H04L47/6255
Abstract: An example method of dynamically distributing messaging resources in a software as a service (SaaS) platform includes: receiving, by a processing device, from a first tenant associated with a first tenant set of a plurality of tenant sets, a request to forward a first message to a recipient within a specified destination; identifying, among a plurality of queues associated with the plurality of tenant sets, a subset of queues associated with the first tenant; queuing the first message into a first queue of the subset of queues associated with the first tenant; assigning, to each queue of the plurality of queues, a score reflecting a respective tenant portion of a messaging resource quota associated with the specified destination; retrieving a second message from a queue associated with a highest score; and forwarding the second message to a messaging gateway associated with the specified destination.
-
-
-