System and method for enabling dynamic multi-modal communication
First Claim
Patent Images
1. A method for controlling a communication system integrated with a multi-tenant communication platform, comprising:
- controlling the communication system to receive at least one messaging request provided to the communication system by at least one external system having a first account, the at least one messaging request including intended communication content and a plurality of communication destinations, each communication destination being one of;
a telephony number, anda username associated with at least one of a telephony number and an IP messaging service username;
controlling the communication system to authenticate the received at least one messaging request;
controlling the communication system to dynamically transform messages according to individual communication destinations, wherein for each communication destination in the plurality of communication destinations the communication system;
selects a communication mode according to the at least one messaging request and communication capabilities of the communication destination;
transforms content associated with the intended communication content according to the communication capabilities of the communication destination; and
transmits transformed content to the communication destination in the selected communication mode,wherein at least two communication destinations of the plurality of communication destinations have different communication capabilities,wherein the communication mode selected by the communication system is one of;
an asynchronous messaging communication mode, anda synchronous voice session communication mode in which speech audio corresponding to a text message is played during a voice session, andwherein dynamically transforming messages according to individual communication destinations comprises balancing transmissions across a set of origin endpoints.
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.
-
Citations
24 Claims
-
1. A method for controlling a communication system integrated with a multi-tenant communication platform, comprising:
-
controlling the communication system to receive at least one messaging request provided to the communication system by at least one external system having a first account, the at least one messaging request including intended communication content and a plurality of communication destinations, each communication destination being one of; a telephony number, and a username associated with at least one of a telephony number and an IP messaging service username; controlling the communication system to authenticate the received at least one messaging request; controlling the communication system to dynamically transform messages according to individual communication destinations, wherein for each communication destination in the plurality of communication destinations the communication system; selects a communication mode according to the at least one messaging request and communication capabilities of the communication destination; transforms content associated with the intended communication content according to the communication capabilities of the communication destination; and transmits transformed content to the communication destination in the selected communication mode, wherein at least two communication destinations of the plurality of communication destinations have different communication capabilities, wherein the communication mode selected by the communication system is one of; an asynchronous messaging communication mode, and a synchronous voice session communication mode in which speech audio corresponding to a text message is played during a voice session, and wherein dynamically transforming messages according to individual communication destinations comprises balancing transmissions across a set of origin endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. The method of 12, further comprising exposing extent of message delivery during the synchronous delivery of the communication.
-
19. A method for controlling a communication system integrated with a multi-tenant communication platform, comprising:
responsive to at least one messaging request provided to the communication system by at least one external system having a first account, the at least one messaging request including intended communication content and a plurality of communication destinations, controlling the communication system to; authenticate the first account; and for each communication destination of the plurality of communication destinations; select a communication mode according to the at least one messaging request; select an origin endpoint of a plurality of origin endpoints allocated to the first account; and transmit content associated with the at least one messaging request in the selected communication mode from the selected origin endpoint to the communication destination, wherein the communication mode selected by the communication system is one of; an asynchronous messaging communication mode, and a synchronous voice session communication mode in which speech audio corresponding to a text message is played during a voice session, wherein transmissions are balanced across the endpoints allocated to the first account, and wherein each communication destination is one of; a telephony number, and a username associated with at least one of a telephony number and an IP messaging service username. - View Dependent Claims (20, 21, 22, 23, 24)
Specification