System and method for providing communication platform metadata
US-9137127-B2 · Sep 15, 2015 · US
US11265392B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11265392-B2 |
| Application number | US-202016845041-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 9, 2020 |
| Priority date | May 23, 2016 |
| Publication date | Mar 1, 2022 |
| Grant date | Mar 1, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
in systems with telephone lines with multiple users · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.