System and method for a multi-channel notification service
First Claim
1. A method comprising:
- receiving, by a multitenant communication platform, configuration data for a set of participant binding resources of a first account of the multitenant communication platform;
receiving a notification request on behalf of the first account of the multitenant communication platform, the notification request comprising a targeting property, wherein the targeting property includes an identifier for an external resource;
transmitting a request to the external resource based on the identifier included in the targeting resource;
receiving, from the external resource, data identifying a set of endpoint addressing resources, each endpoint addressing resource from the set of endpoint addressing resources specifying a communication address and a communication channel identifier;
executing notifications in accordance to the notification request, the configuration data of the participant binding resources of the first account of the multitenant communication platform, and the set of endpoint addressing resources received from the external resource, wherein executing the notifications comprises transmitting notifications to communication addresses over a set of different communication channels as specified by the set of endpoint addressing resources.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
766 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a multitenant communication platform, configuration data for a set of participant binding resources of a first account of the multitenant communication platform; receiving a notification request on behalf of the first account of the multitenant communication platform, the notification request comprising a targeting property, wherein the targeting property includes an identifier for an external resource; transmitting a request to the external resource based on the identifier included in the targeting resource; receiving, from the external resource, data identifying a set of endpoint addressing resources, each endpoint addressing resource from the set of endpoint addressing resources specifying a communication address and a communication channel identifier; executing notifications in accordance to the notification request, the configuration data of the participant binding resources of the first account of the multitenant communication platform, and the set of endpoint addressing resources received from the external resource, wherein executing the notifications comprises transmitting notifications to communication addresses over a set of different communication channels as specified by the set of endpoint addressing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multitenant 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 multitenant communication platform to perform operations comprising; receiving configuration data for a set of participant binding resources of a first account of the multitenant communication platform; receiving a notification request on behalf of the first account of the multitenant communication platform, the notification request comprising a targeting property, wherein the targeting property includes an identifier for an external resource; transmitting a request to the external resource based on the identifier included in the targeting resource; receiving, from the external resource, data identifying a set of endpoint addressing resources, each endpoint addressing resource from the set of endpoint addressing resources specifying a communication address and a communication channel identifier; executing notifications in accordance to the notification request, the configuration data of the participant binding resources of the first account of the multitenant communication platform, and the set of endpoint addressing resources received from the external resource, wherein executing the notifications comprises transmitting notifications to communication addresses over a set of different communication channels as specified by the set of endpoint addressing resources. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a multitenant communication platform, cause the multitenant communication platform to perform operations comprising:
-
receiving configuration data for a set of participant binding resources of a first account of the multitenant communication platform; receiving a notification request on behalf of the first account of the multitenant communication platform, the notification request comprising a targeting property, wherein the targeting property includes an identifier for an external resource; transmitting a request to the external resource based on the identifier included in the targeting resource; receiving, from the external resource, data identifying a set of endpoint addressing resources, each endpoint addressing resource from the set of endpoint addressing resources specifying a communication address and a communication channel identifier; executing notifications in accordance to the notification request, the configuration data of the participant binding resources of the first account of the multitenant communication platform, and the set of endpoint addressing resources received from the external resource, wherein executing the notifications comprises transmitting notifications to communication addresses over a set of different communication channels as specified by the set of endpoint addressing resources.
-
Specification