System and method for a multi-channel notification service

US11265392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11265392-B2
Application numberUS-202016845041-A
CountryUS
Kind codeB2
Filing dateApr 9, 2020
Priority dateMay 23, 2016
Publication dateMar 1, 2022
Grant dateMar 1, 2022

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 system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selected endpoint addressing resources.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, by a communication platform, a request to transmit messages to communication endpoints, the request including an identifier for an external resource that is separate from the communication platform; in response to receiving the request, transmitting a subsequent request to the external resource based on the identifier; receiving, from the external resource, data identifying a message payload, a set of communication endpoints, and a set of communication channel identifiers corresponding to the set of communication endpoints; and transmitting the messages to communication endpoints in the set of communication endpoints, each message including the message payload and being transmitted to a respective communication endpoint using a communication channel identified by a communication channel identifier corresponding to the respective communication endpoint. 2. The method of claim 1 , further comprising: receiving a second request including a second identifier for a second external resource; transmitting a second subsequent request to the second external resource identified by the second identifier; receiving, from the second external resource, data identifying a second message payload, a second set of communication endpoints, and a second set of communication channel identifiers corresponding to the second set of communication endpoints; and transmitting messages to communication endpoints in the second set of communication endpoints, each message including the second message payload and being transmitted based on the second set of communication channel identifiers. 3. 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. 4. The method of claim 3 , further comprising: identifying the communication endpoints in the set of communication endpoints that are tagged with the first tag. 5. The method of claim 1 , further comprising: receiving a delivery status from at least one communication endpoint to which the message was transmitted, the delivery status indicating that the message was received by the at least one communication endpoint. 6. 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. 7. The method of claim 1 , wherein at least one communication channel identified by a communication channel identifier is a proprietary service Application Programming Interface (API) channel to a device endpoint. 8. A communication platform comprising: one or more computer processors; and one or more non-transitory computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the communication platform to perform operations comprising: receiving a request to transmit messages to communication endpoints, the request including an identifier for an external resource that is separate from the communication platform; in response to receiving the request, transmitting a subsequent request to the external resource based on the identifier; receiving, from the external resource, data identifying a message payload, a set of communication endpoints, and a set of communication channel identifiers corresponding to the set of communication endpoints; and transmitting the messages to communication endpoints in the set of communication endpoints, each message including the message payload and being transmitted to a respective communication endpoint using a communication channel identified by a communication channel identifier corresponding to the respective communication endpoint. 9. The communication platform of claim 8 , the operations further comprising: receiving a second request including a second identifier for a second external resource; transmitting a second subsequent request to the second external resource identified by the second identifier; receiving, from the second external resource, data identifying a second message payload, a second set of communication endpoints, and a second set of communication channel identifiers corresponding to the second set of communication endpoints; and transmitting messages to communication endpoints in the second set of communication endpoints, each message including the second message payload and being transmitted based on the second set of communication channel identifiers. 10. The communication platform of claim 8 , 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. 11. The communication platform of claim 10 , the operations further comprising: identifying the communication endpoints in the set of communication endpoints that are tagged with the first tag. 12. The communication platform of claim 8 , the operations further comprising: receiving a delivery status from at least one communication endpoint to which the message was transmitted, the delivery status indicating that the message was received by the at least one communication endpoint. 13. The communication platform of claim 8 , 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. 14. The communication platform of claim 8 , wherein at least one communication channel identified by a communication channel identifier is a proprietary service Application Programming Interface (API) channel to a device endpoint. 15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform operations comprising: receiving a request to transmit messages to communication endpoints, the request including an identifier for an external resource that is separate from the communication platform; in response to receiving the request, transmitting a subsequent request to the external resource based on the identifier; receiving, from the external resource, data identifying a message payload, a set of communication endpoints, and a set of communication channel identifiers corresponding to the set of communication endpoints; and transmitting the messages to communication endpoints in the set of communication endpoints, each message including the message payload and being transmitted to a respective communication endpoint using a communication channel identified by a communication channel identifier corresponding to the respective communication endpoint. 16. The non-transitory computer-readable medium of claim 15 , the operations further comprising: receiving a second request including a second identifier for a second external resource; transmitting a second subsequent request to the second external resource identified by the second identifier; receiving, from the second external resource, data identifying a second message payload, a second set of communication endpoints, and a second set of communication channel identifiers corresponding to the second set of communication endpoints; and transmitting messages to communication endpoints in the second set of communication endpoints, each message including the second message payload

Assignees

Inventors

Classifications

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

  • H04L67/55Primary

    Push-based network services · 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

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

  • Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · 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 US11265392B2 cover?
A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies…
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 Mar 01 2022 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).