Dialect Translator for IVR Text Exchange Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Interactive Voice Response (IVR) systems face challenges in handling text exchange dialects and slang, as existing technologies lack the ability to dynamically convert text-based input into speech dialects consumable by voice servers, and vice versa, limiting their functionality in providing seamless text-based interactive services.
Innovation Solution
A dialect translator acts as a pre- and post-processor in a speech application environment, converting text exchange dialects to standard textual phrases and vice versa, enabling real-time communication between text exchange clients and speech applications by using a Chatbot server and a translation table to facilitate dynamic conversions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If IVR systems use standard speech recognition engines to handle text exchange dialects, then they can process text-based input, but they fail to properly convert text exchange slang and emotes into speech dialects consumable by voice servers
Solution Approach 1:
The patent introduces a dialect translator as an intermediary component between the text exchange client and the voice server. This translator receives text exchange dialects (including slang and emotes), converts them to standard speech dialects, and forwards the converted text to the speech recognition engine. This mediator resolves the incompatibility between text exchange dialects and speech recognition engines, enabling reliable conversion while maintaining adaptability to handle diverse text exchanges.
2Adaptability or versatility
If IVR systems are extended to provide text-based interactive services, then they can handle diverse communication modalities, but they require significant infrastructure changes and increased resource consumption
Solution Approach 1:
The patent implements a universal text processing architecture where the dialect translator handles multiple functions: converting text exchange slang to standard speech, translating emotes to appropriate text, and preparing text for speech recognition. This multi-functional approach allows the IVR system to handle both voice and text-based interactions using the same core infrastructure, minimizing the need for separate text-specific infrastructure while maximizing adaptability to diverse communication modalities.
3Speed
If IVR systems process text exchange slang and emotes directly, then they can maintain real-time communication, but they lack the capability to translate these into consumable formats for voice servers
Solution Approach 1:
The patent implements preliminary action by performing text exchange dialect conversion to standard speech dialects before the text reaches the speech recognition engine. The dialect translator pre-processes the input text, converting slang and emotes to their standard equivalents in advance, so that the speech recognition engine receives properly formatted text ready for immediate processing. This preliminary conversion maintains real-time communication speed while ensuring adaptability to handle diverse text exchange formats.
Data Source
AI summary
The present solution includes a real-time automated communication method. In the method, a real-time communication session can be established between a text exchange client and a speech application. A translation table can be identified that includes multiple entries, each entry including a text exchange item and a corresponding conversational translation item. A text exchange message can be received that was entered into a text exchange client. Content in the text exchange message that matches a text exchange item in the translation table can be substituted with a corresponding conversational item. The translated text exchange message can be sent as input to a voice server. Output from the voice server can be used by the speech application, which performs an automatic programmatic action based upon the output.


