Dynamic Language Translation Substitution for Multilingual Usability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems rely on static language translation settings, which can lead to usability issues when users prefer languages not supported by the system, resulting in default language messages that may not be understood by the user, particularly in multilingual regions where users may not comprehend English or other default languages.

Innovation Solution

A dynamic language translation substitution mechanism that tracks and analyzes user language-based activities to determine a preferred language ordering, automatically generating and applying a sequence of translations to ensure messages are displayed in the user's most understood language, even if not initially supported by the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static language translation settings are used, then the system structure remains simple and easy to implement, but the system cannot adapt to users' actual language preferences, resulting in poor usability in multilingual regions

Engineering Contradiction:
Improvelanguage adaptationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms static language settings into dynamic ones by continuously monitoring user interactions and automatically adjusting language preferences. The system observes user behavior patterns, such as language selection in applications and communication preferences, to dynamically determine the user's preferred language without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by tracking user interactions with translated content and using this information to refine language preferences. User behavior data is collected and analyzed to provide feedback loops that continuously optimize language selection, ensuring the system adapts to evolving user preferences.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If comprehensive translation catalog support is provided for multiple languages, then user experience in multilingual environments is improved, but the system requires extensive translation resources and increased complexity

Engineering Contradiction:
ImproveusabilityVSAvoidtranslation catalog size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Instead of providing complete translation catalogs for all possible languages, the system implements partial translation support by translating only the most frequently used terms and phrases based on user behavior analysis. The system prioritizes translation resources for high-frequency content, achieving good usability with reduced translation catalog requirements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of translation completeness by dynamically adjusting which content is translated based on user preferences and context. Rather than translating all content uniformly, the system selectively translates content based on importance, frequency of use, and user language preferences, optimizing resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If default language messages are used when preferred language is not supported, then the system maintains simplicity, but users who do not understand the default language experience usability issues

Engineering Contradiction:
Improvemessage comprehensionVSAvoidlanguage support mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary language preference determination by analyzing user behavior patterns before presenting messages. By proactively identifying the user's preferred language through observed interactions, the system prepares appropriate language translations in advance, ensuring messages are displayed in the user's understood language without requiring complex real-time translation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10289682B2Dynamic translation substitution
Publication Date: 2019.05.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10289682B2 patent drawing
  • US10289682B2 patent drawing
  • US10289682B2 patent drawing

AI summary

Mechanisms are provided for translating messages output by processes associated with the data processing system. Language based user activities occurring via a data processing system are tracked and automatically analyzed to determine a relative priority ordering of one or more languages used by a user performing the user activities. A sequence of preferred language translation substitutions is generated for outputting messages based on results of the analysis and is automatically applied to a received message from a process associated with the data processing system to generate a translated message using one of the preferred language translation substitutions in the sequence of preferred language translation substitutions. The translated message is output via an output device of the data processing system.