System and method for enabling dynamic multi-modal communication
First Claim
Patent Images
1. A method comprising:
- at a communication system of a multi-tenant communication platform;
responsive to at least one messaging request of a first platform account of the communication platform, the at least one messaging request including communication intent parameters and a plurality of communication destinations, for each of the plurality of communication destinations;
the communication system selecting a communication mode according to the communication intent parameters, the selected communication mode being one of;
an asynchronous messaging communication mode, anda synchronous voice session communication mode, andthe communication system transmitting content associated with the communication intent parameters to a system of the communication destination via the selected communication mode, the transmitted content including at least one of;
asynchronous message communication content associated with the communication intent parameters, andcontent generated by transforming the asynchronous message communication content andin a case where a number of origin endpoints allocated to the first platform account is insufficient to satisfy a timing constraint for content transmission to each communication destination system while adhering to transmission rate limits of the allocated origin endpoints, the communication system allocating additional origin endpoints to the first platform account to satisfy the timing constraint and rate limits for transmission to each communication destination system,wherein the communication system balances content transmissions for the plurality of communication destinations across a set of origin endpoints, andwherein the set of origin endpoints includes the origin endpoints allocated to the first platform account.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that includes receiving a messaging request that includes communication intent parameters and a set of communication destinations, wherein the messaging request is authenticated as a request of a first account; dynamically transforming messages according to individual communication destinations, wherein for the set of communication destinations: selecting a communication mode according to communication intent parameters, transforming content of the messaging request, and transmitting transformed content to a destination endpoint in the selected communication mode.
771 Citations
17 Claims
-
1. A method comprising:
- at a communication system of a multi-tenant communication platform;
responsive to at least one messaging request of a first platform account of the communication platform, the at least one messaging request including communication intent parameters and a plurality of communication destinations, for each of the plurality of communication destinations; the communication system selecting a communication mode according to the communication intent parameters, the selected communication mode being one of; an asynchronous messaging communication mode, and a synchronous voice session communication mode, and the communication system transmitting content associated with the communication intent parameters to a system of the communication destination via the selected communication mode, the transmitted content including at least one of; asynchronous message communication content associated with the communication intent parameters, and content generated by transforming the asynchronous message communication content and in a case where a number of origin endpoints allocated to the first platform account is insufficient to satisfy a timing constraint for content transmission to each communication destination system while adhering to transmission rate limits of the allocated origin endpoints, the communication system allocating additional origin endpoints to the first platform account to satisfy the timing constraint and rate limits for transmission to each communication destination system, wherein the communication system balances content transmissions for the plurality of communication destinations across a set of origin endpoints, and wherein the set of origin endpoints includes the origin endpoints allocated to the first platform account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- at a communication system of a multi-tenant communication platform;
-
13. A hardware multi-tenant communication platform system comprising:
-
a communication system; and a routing system, wherein the communication system is constructed to; responsive to at least one messaging request of a first platform account of the platform system, the at least one messaging request including communication intent parameters and a plurality of communication destinations, for each of the plurality of communication destinations; use the routing system to select a communication mode according to the communication intent parameters, the selected communication mode being one of; an asynchronous messaging communication mode, and a synchronous voice session communication mode, and transmit content associated with the communication intent parameters to a system of the communication destination via the selected communication mode, the transmitted content including at least one of; asynchronous message communication content associated with the communication intent parameters, and content generated by transforming the asynchronous message communication content, wherein the communication system is constructed to balance content transmissions for the plurality of communication destinations across a set of origin endpoints, and wherein the set of origin endpoints includes a plurality of origin endpoints allocated to the first platform account, and wherein the platform system is constructed to;
in a case where a number of origin endpoints allocated to the first platform account is insufficient to satisfy a timing constraint for content transmission to each communication destination system while adhering to transmission rate limits of the allocated origin endpoints, allocate additional origin endpoints to the first platform account to satisfy the timing constraint and rate limits for transmission to each communication destination system. - View Dependent Claims (14, 15, 16, 17)
-
Specification