Inferring switching conditions for switching between modalities in a speech application environment extended for interactive text exchanges
First Claim
1. A method for inferential switching between voice and text exchange modalities during communication sessions involving a voice server comprising:
- detecting at least one condition indicative of interaction problems with a current modality of a communication session between a text exchange client and a speech application, wherein, in the current modality, automatic text-to-voice and voice-to-text conversions between text exchange client and the speech application occur in a manner transparent to the speech application;
inferring a need to switch modalities based upon the detecting of the at least one condition; and
performing at least one programmatic action relating to switching modalities,wherein the at least one condition includes at least three conditions selected from a group of conditions consisting of inappropriate text being entered by the user that indicates user frustration, excessively long textual input being entered by the user, long delays between consecutive user inputs, and detecting received input is out of context.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed solution includes a method for dynamically switching modalities based upon inferred conditions in a dialogue session involving a speech application. The method establishes a dialogue session between a user and the speech application. During the dialogue session, the user interacts using an original modality and a second modality. The speech application interacts using a speech modality only. A set of conditions indicative of interaction problems using the original modality can be inferred. Responsive to the inferring step, the original modality can be changed to the second modality. A modality transition to the second modality can be transparent the speech application and can occur without interrupting the dialogue session. The original modality and the second modality can be different modalities; one including a text exchange modality and another including a speech modality.
-
Citations
16 Claims
-
1. A method for inferential switching between voice and text exchange modalities during communication sessions involving a voice server comprising:
-
detecting at least one condition indicative of interaction problems with a current modality of a communication session between a text exchange client and a speech application, wherein, in the current modality, automatic text-to-voice and voice-to-text conversions between text exchange client and the speech application occur in a manner transparent to the speech application; inferring a need to switch modalities based upon the detecting of the at least one condition; and performing at least one programmatic action relating to switching modalities, wherein the at least one condition includes at least three conditions selected from a group of conditions consisting of inappropriate text being entered by the user that indicates user frustration, excessively long textual input being entered by the user, long delays between consecutive user inputs, and detecting received input is out of context. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically switching modalities based upon inferred conditions in a dialogue session involving a voice server comprising:
-
establishing a dialogue session between a user and a speech application, wherein the dialogue session, when established, allows the user to interact with the speech application using an original modality; automatically inferring a set of conditions indicative of interaction problems using the original modality; and responsive to the inferring step, 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 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, wherein communications during the dialogue session involve a Chatbot server, a text exchange client associated with the text modality, and a voice client associated with the voice modality, wherein, for portions of the dialogue session involving the text exchange client and the speech application, the voice server uses a text interface that permits a voice server to directly consume text input, wherein the Chatbot server dynamically converts voice markup into text that is provided to the text exchange client. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. 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; a Chatbot server configured to establish a communication session involving that text exchange client and the speech automated speech response application, 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 to text that is provided to the text exchange client during the communication session in a manner transparent to the text exchange client and to the automated speech response application; a modality switching engine configured to dynamically switch a modality through with 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; and a switching inference module configured to automatically determine conditions indicative of interaction difficulties with a current modality and to take at least one programmatic action responsive to determining the indicative conditions, wherein the programmatic action is directed towards having a user involved in the communication session utilize the modality switching capability of the modality switching engine. - View Dependent Claims (16)
-
Specification