Mediation Layer for Inter-Language Telephony Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy telephony applications based on structured languages like C are not compatible with newer language applications such as Java or C++, leading to difficulties in interaction and integration.
Innovation Solution
A system and method that uses a mediation layer to convert commands from one programming language to an intermediate language, allowing interaction between disparate languages like TCL and Java, facilitating unified testing and reducing training needs through a common language interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If legacy telephony applications use structured languages like C, then system stability is maintained, but compatibility with newer language applications (Java, C++) is lost
Solution Approach 1:
The patent introduces an intermediary translation layer that converts between different programming languages (C, Java, C++) and the legacy structured language. This mediator enables newer language applications to interact with legacy telephony systems without compromising system stability, thus resolving the contradiction between reliability and adaptability
2Adaptability or versatility
If multiple programming languages are used in telephony applications, then adaptability and functionality are improved, but interaction and integration between applications become difficult
Solution Approach 1:
The patent creates a universal translation interface that can handle multiple programming languages (C, Java, C++, and other structured languages) through a common architecture. This universal approach allows applications written in different languages to interact seamlessly, reducing integration complexity while maintaining multi-language support
3Ease of operation
If language-specific interfaces are used, then precise control is achieved, but user training requirements increase
Solution Approach 1:
The patent introduces a language-agnostic intermediary interface that shields users from underlying language complexities. Users interact with a unified interface regardless of the actual programming language being used, maintaining control precision while eliminating the need for language-specific training
4Reliability
If consistent testing across different languages is implemented, then quality assurance is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal testing interface that works consistently across all supported programming languages through a common architecture. This allows quality assurance processes to be standardized and reused across different language implementations, improving reliability while avoiding the need for separate testing systems for each language
Data Source
AI summary
Interaction between programming languages includes receiving a command from a user, where the command is written in a first programming language. The first programming language is converted to an intermediate language. Translations are performed between the intermediate language and a second programming language to provide interaction between the first and second programming languages.


