Legacy Call Control Adapter for Unicode Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy IP telephony call control systems, designed without support for multiple languages, face challenges in adapting to new character sets without compromising their maturity and stability, as modifying the code to incorporate additional characters can lead to instability and loss of deployment history confidence.

Innovation Solution

A call control system is adapted by incorporating an adapter that transforms incoming events and strings from alternate character sets to legacy-compatible formats, allowing the system to handle Unicode characters without modifying the existing legacy system, thereby maintaining stability and maturity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the code-base of the legacy system is modified to incorporate additional character sets, then language support is improved, but system stability and maturity are compromised

Engineering Contradiction:
Improvelanguage supportVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

An adapter component is introduced as an intermediary between the legacy call control system and external Unicode-based applications. The adapter translates Unicode strings to legacy ASCII character sets before they reach the legacy system, allowing the legacy system to maintain its stability while enabling multilingual support through the adapter's translation layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct components: the legacy call control system remains separate and unmodified, while a new adapter layer is added on top. This segmentation allows the legacy system to preserve its maturity and deployment history while the adapter handles the complexity of Unicode translation, isolating modifications from the core system

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If additional character sets are supported by modifying the legacy system, then language versatility is improved, but deployment risk increases

Engineering Contradiction:
Improvecharacter set supportVSAvoiddeployment risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The adapter serves as a protective intermediary layer that isolates the legacy system from Unicode character set requirements. External applications communicate through the adapter which handles all Unicode-to-ASCII translation, preventing Unicode-related risks from affecting the legacy system's stable deployment environment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of modifying the legacy system's core functionality, a separate adapter component is created that copies and translates the character set format. The adapter maintains the legacy system's original ASCII interface while providing a Unicode-aware outer layer, preserving deployment confidence

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the legacy system is enhanced with new language support, then functionality is improved, but system complexity increases

Engineering Contradiction:
Improvelanguage supportVSAvoidcode-base complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The enhancement is segmented into a separate adapter module rather than being integrated into the legacy system's core code-base. This modular approach confines the complexity of Unicode translation to the adapter layer, keeping the legacy system's code-base simple and unchanged

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The adapter acts as a dedicated intermediary layer that handles all character set translation complexity. By centralizing this complexity in a separate component rather than distributing it throughout the legacy system, the overall architecture manages complexity in a controlled manner

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7508841B2Enhanced language support for legacy call control system
Publication Date: 2009.03.24 MITEL CORP
  • US7508841B2 patent drawing
  • US7508841B2 patent drawing
  • US7508841B2 patent drawing

AI summary

This invention provides a method and apparatus for incorporation with a non-modifiable legacy IP telephony call control system. The system generally includes a legacy call control system for receiving incoming events and legacy strings and, in response, outputs resulting events and the legacy strings. An adapter generates the legacy strings and passes the incoming events and corresponding legacy strings to the legacy call control system.