DYNAMICALLY DISTRIBUTING MESSAGING RESOURCES IN SOFTWARE AS A SERVICE MESSAGING PLATFORM

    公开(公告)号:US20240106780A1

    公开(公告)日:2024-03-28

    申请号:US18531238

    申请日:2023-12-06

    Applicant: Twilio Inc.

    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.

    Dynamically distributing messaging resources in software as a service messaging platform

    公开(公告)号:US11882086B1

    公开(公告)日:2024-01-23

    申请号:US17853406

    申请日:2022-06-29

    Applicant: Twilio Inc.

    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.

    Dynamically distributing messaging resources in software as a service messaging platform

    公开(公告)号:US12289278B2

    公开(公告)日:2025-04-29

    申请号:US18531238

    申请日:2023-12-06

    Applicant: Twilio Inc.

    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.

    DYNAMICALLY DISTRIBUTING MESSAGING RESOURCES IN SOFTWARE AS A SERVICE MESSAGING PLATFORM

    公开(公告)号:US20240007427A1

    公开(公告)日:2024-01-04

    申请号:US17853406

    申请日:2022-06-29

    Applicant: Twilio Inc.

    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.

Patent Agency Ranking