System and method for a multi-channel notification service

US12041144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12041144-B2
Application numberUS-202318130384-A
CountryUS
Kind codeB2
Filing dateApr 3, 2023
Priority dateMay 23, 2016
Publication dateJul 16, 2024
Grant dateJul 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity. The method also includes receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints, and identifying, based on the request, one or more orchestration rules of the plurality of orchestration rules. The method further includes determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages to the set of communication endpoints, and transmitting the one or more messages to communication endpoints in the set of communication endpoints according to the determined parameters.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a communication platform, configuration data associated with an account of an entity, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity; receiving, by the communication platform, a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints; identifying, based on the request, one or more orchestration rules of a plurality of orchestration rules; determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages of the entity to the set of communication endpoints; and transmitting the one or more messages of the entity to communication endpoints in the set of communication endpoints according to the determined parameters. 2. The method of claim 1 wherein the one or more orchestration rules are identified in the configuration data associated with the account of the entity and are selected based on the request. 3. The method of claim 1 wherein the one or more orchestration rules require that messages of the entity be transmitted to one or more secondary communication endpoints if delivery of the messages to one or more of the plurality of communication endpoints identified in the configuration data associated with the account of the entity fails. 4. The method of claim 1 wherein the one or more orchestration rules require that messages of the entity be transmitted during one or more specified time windows. 5. The method of claim 1 wherein the one or more orchestration rules require that messages of the entity be transmitted using a plurality of communication channels. 6. The method of claim 5 wherein the plurality of communication channels are identified in the configuration data associated with the account of the entity. 7. The method of claim 1 , wherein the request includes a first tag from a set of tags, the first tag identifying the communication endpoints in the set of communication endpoints to which the messages are to be transmitted. 8. The method of claim 1 , further comprising: receiving a delivery status from at least one communication endpoint to which a message was transmitted, the delivery status indicating whether the message was received by the at least one communication endpoint. 9. The method of claim 1 , wherein transmitting messages to communication endpoints in the set of communication endpoints comprises: transmitting an asynchronous message to a first communication endpoint in the set of communication endpoints. 10. The method of claim 1 , wherein the configuration data is received from an external resource, and wherein the request comprises an identifier for the external resource. 11. A system for a communication platform, the system comprising: a memory; and one or more computer processors, coupled to the memory, to perform operations comprising: receiving configuration data associated with an account of an entity, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity; receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints; identifying, based on the request, one or more orchestration rules of a plurality of orchestration rules; determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages of the entity to the set of communication endpoints; and transmitting the one or more messages of the entity to communication endpoints in the set of communication endpoints according to the determined parameters. 12. The system of claim 11 wherein the one or more orchestration rules are identified in the configuration data associated with the account of the entity and are selected based on the request. 13. The system of claim 11 wherein the one or more orchestration rules require that messages of the entity be transmitted to one or more secondary communication endpoints if delivery of the messages to one or more of the plurality of communication endpoints identified in the configuration data associated with the account of the entity fails. 14. The system of claim 11 wherein the one or more orchestration rules require that messages of the entity be transmitted during one or more specified time windows. 15. The system of claim 11 wherein the one or more orchestration rules require that messages of the entity be transmitted using a plurality of communication channels. 16. The system of claim 15 wherein the plurality of communication channels are identified in the configuration data associated with the account of the entity. 17. The system of claim 11 wherein the one or more orchestration rules require that messages of the entity be transmitted during one or more specified time windows. 18. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a communication platform, cause the one or more processors to perform operations comprising: receiving configuration data associated with an account of an entity, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity; receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints; identifying, based on the request, one or more orchestration rules of plurality of orchestration rules; determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages of the entity to the set of communication endpoints; and transmitting the one or more messages of the entity to communication endpoints in the set of communication endpoints according to the determined parameters. 19. The non-transitory computer-readable medium of claim 18 wherein the one or more orchestration rules are identified in the configuration data associated with the account of the entity and are selected based on the request. 20. The non-transitory computer-readable medium of claim 18 wherein the one or more orchestration rules require that messages of the entity be transmitted to one or more secondary communication endpoints if delivery of the messages to one or more of the plurality of communication endpoints identified in the configuration data associated with the account of the entity fails.

Assignees

Inventors

Classifications

  • Group features, e.g. closed user group · CPC title

  • in systems with telephone lines with multiple users · CPC title

  • Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks · CPC title

  • Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · CPC title

  • H04L67/55Primary

    Push-based network services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12041144B2 cover?
A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity. The method also includes receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication …
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04M3/42238. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).