SWITCHING BETWEEN MODALITIES IN A SPEECH APPLICATION ENVIRONMENT EXTENDED FOR INTERACTIVE TEXT EXCHANGES
First Claim
1. A method for dynamically switching modalities in a dialogue session involving a voice server comprising:
- establishing a dialogue session between a user and a speech application, wherein during the dialogue session, the user interacts using an original modality;
detecting a modality switch trigger; and
changing the original modality to a second modality that is different from the original modality, wherein a modality transition to the second modality is transparent to a voice server used by the speech application and is transparent to the speech application, wherein the original modality and the second modality are selected from a group of modalities consisting of a speech modality, a text exchange modality, and a multi mode modality that includes a speech modality and a text exchange modality, and wherein one of the original modality and the second modality is the text exchange modality.
3 Assignments
0 Petitions
Accused Products
Abstract
The present solution includes a method for dynamically switching modalities in a dialogue session involving a voice server. In the method, a dialogue session can be established between a user and a speech application. During the dialogue session, the user can interact using an original modality, which is either a speech modality, a text exchange modality, or a multi mode modality that includes a text exchange modality. The speech application can interact using a speech modality. A modality switch trigger can be detected that changes the original modality to a different modality. The modality transition to the second modality can be transparent to the speech application. The speech application can be a standard VoiceXML based speech application that lacks an inherent text exchange capability.
-
Citations
20 Claims
-
1. A method for dynamically switching modalities in a dialogue session involving a voice server comprising:
-
establishing a dialogue session between a user and a speech application, wherein during the dialogue session, the user interacts using an original modality; detecting a modality switch trigger; and changing the original modality to a second modality that is different from the original modality, wherein a modality transition to the second modality is transparent to a voice server used by the speech application and is transparent to the speech application, wherein the original modality and the second modality are selected from a group of modalities consisting of a speech modality, a text exchange modality, and a multi mode modality that includes a speech modality and a text exchange modality, and wherein one of the original modality and the second modality is the text exchange modality. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for dynamically switching modalities in a dialogue session involving a voice server comprising:
-
identifying an automated dialogue session between a text exchange client and a speech application, wherein communications during the dialogue session involve a Chatbot server and a voice server, wherein during the dialogue session the text exchange client exchanges text exchange messages over a first communication channel with the Chatbot server, the voice server exchanges messages over a second communication channel with the Chatbot server, wherein the voice server uses a text interface that permits the voice server to directly consume text input, wherein the Chatbot server dynamically converts voice markup generated by the voice server to text that is provided to the text exchange client; the Chatbot server detecting a modality switch trigger; and automatically establishing a third communication channel between the Chatbot server and a voice device, wherein bidirectional voice messages for the automated dialogue session are thereafter conveyed between the voice device and the speech application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing text exchange services comprising:
-
a text exchange client configured to send and receive real-time text exchanges over a text exchange channel; a voice client configured to send and receive speech over a voice channel; a speech application environment configured to execute an automated speech response application that permits users to interact in real-time over a voice channel; a Chatbot server configured to establish a communication session involving the text exchange client and the automated speech response application, wherein the Chatbot server can dynamically convert messages between the text exchange client and the speech response application during the communication session in a manner transparent to the text exchange client and to the automated speech response application; and a modality switching engine configured to dynamically switch a modality through which a user interacts with the automated speech response application, wherein a dynamic modality switch switches an activation state of at least one of the text exchange client and the voice client. - View Dependent Claims (20)
-
Specification