Dynamic Screentip Translation for Multilingual UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties navigating application programs with user interfaces in languages they do not understand, as existing technologies lack temporary and dynamic translation capabilities, often requiring multiple language versions or purchases of localized applications.

Innovation Solution

The implementation of dynamic screentip language translation, which temporarily translates user interface text from a source language to a target language in real-time by using a MIST module that interacts with application programs, utilizing source and target language index files and caching mechanisms to provide translated text strings in tooltips and supertips.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application programs are provided in different localized versions for different languages, then users can understand the user interface in their native language, but users need to purchase and install multiple versions of the application

Engineering Contradiction:
ImproveUser interface comprehensionVSAvoidNumber of application versions
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the translation functionality from the application core and implements it as a separate translation service/module. This allows the application to maintain a single codebase while providing multi-language support through an external translation mechanism that translates UI elements on-demand without requiring multiple localized versions of the application.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a universal translation mechanism that can translate application UI elements from a source language to multiple target languages. This single translation system serves multiple languages and applications, replacing the need for separate localized versions for each language.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If application programs are provided in different localized versions for different languages, then users can understand the user interface in their native language, but users incur additional costs to purchase multiple versions

Engineering Contradiction:
ImproveUser interface comprehensionVSAvoidNumber of application copies
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The translation capability is extracted as a separate service, allowing users to access multiple languages through a single application installation rather than purchasing multiple localized copies.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of distributing multiple localized copies of the application, the system creates virtual copies of UI text through translation, allowing a single application copy to serve multiple language needs.

Inventive Principle:
Principle #26Copying

3Ease of operation

If temporary translation of user interface is implemented, then users can understand application features without purchasing localized versions, but translation accuracy and consistency may be compromised

Engineering Contradiction:
ImproveUser interface comprehensionVSAvoidTranslation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-translating UI elements and caching translation results. This ensures that translations are performed in advance with proper context, improving accuracy and consistency while maintaining the appearance of temporary translation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The translation mechanism incorporates feedback loops where translation quality is monitored and improved over time. The system learns from usage patterns and translation feedback to enhance accuracy and consistency of translated UI elements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8612893B2Dynamic screentip language translation
Publication Date: 2013.12.17 ZHIGU HLDG
  • US8612893B2 patent drawing
  • US8612893B2 patent drawing
  • US8612893B2 patent drawing

AI summary

When a user interface cursor hovers over a user interface item, a determination is made as to whether the user interface item has an associated screentip. If the user interface item has an associated screentip, text associated with the screentip is identified, a translated text string is located for the text string, and the translated text string is displayed in the screentip. If the user interface item does not have an associated screentip, a determination is made as to whether the user interface item contains a text string. If so, a determination is made as to whether a translated text string is available that corresponds to the text in the user interface item. If so, the translated text string is displayed in a screentip for the user interface item.