Interactive Server Modality Switching for Communication Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in communicating with automated client services due to the need to choose between voice and text modalities based on the context, as voice communication can be cumbersome in noisy environments, while text communication requires attention and is less suitable for on-the-go use.
Innovation Solution
A method that allows users to switch between communication modalities (voice and text) by storing the interaction context with an interactive server, enabling seamless continuation of interactions without losing context, using a finite automaton and standardized VoiceXML format to manage state transitions and modality changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If voice communication is used with an IVR, then hands-free operation is enabled suitable for on-the-go use, but communication becomes cumbersome in noisy environments due to erroneous voice recognition
Solution Approach 1:
The system dynamically switches between voice and text modalities based on the detected communication context. When noise is detected in the voice channel, the system transitions from voice-based IVR to text-based chatbot interaction, maintaining hands-free operation capability while avoiding voice recognition errors in noisy environments.
Solution Approach 2:
The system introduces a context analysis intermediary that monitors communication conditions and mediates between the user and the interaction service. This intermediary detects noise levels and contextual cues, then selects the appropriate communication modality (voice or text) to ensure reliable interaction.
2Measurement precision
If text communication is used with a chatbot, then precise input is enabled suitable for complex information, but communication requires user attention making it unsuitable for on-the-go use
Solution Approach 1:
The system dynamically adjusts the communication modality based on contextual analysis. When the user context indicates on-the-go usage (e.g., mobile device, active movement detected), the system switches from text-based chatbot to voice-based IVR, preserving input precision through voice recognition while enabling hands-free operation.
Solution Approach 2:
The system changes the communication parameter (modality) from text to voice based on detected contextual conditions. When noise levels are high or movement is detected, the system transitions to voice modality with appropriate noise filtering and recognition parameters optimized for noisy environments.
3Device complexity
If a single communication modality is used, then system complexity is reduced, but the system cannot adapt to varying user contexts and environments
Solution Approach 1:
The system implements multi-functionality by integrating both voice-based IVR and text-based chatbot capabilities within a single unified platform. The context analysis module selects the appropriate function based on detected conditions, enabling the system to serve multiple communication needs without requiring separate systems.
Solution Approach 2:
The system periodically analyzes communication context and adjusts the interaction modality accordingly. The context analysis runs continuously or at regular intervals, detecting changes in noise levels, user behavior, or environmental conditions, and switches modalities in response to maintain optimal interaction quality.
Data Source
AI summary
A method for establishing a second communication according to a second modality on based on a first communication established according to a first modality between a communication terminal and an interactive server, the server reacting, according to a predefined logic, to commands received from the terminal, the logic being predefined by states and by conditions of transitions between the states. The method includes the server: obtaining a command for establishing a second communication according to a second modality; storing a context representative of interactions taken place between the terminal and the server in the course of the first communication in association with a public identity, the context including a state occupied by the server in the course of the first communication; establishing the second communication according to the second modality toward a recipient terminal designated by the stored public identity; and configuring the second communication based on the stored context.


