User Interface Language Options for Accurate Error Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users running software in a non-primary language face difficulties in searching for help online due to inaccurate translations and the need to be proficient in the primary language, limiting their ability to find relevant solutions for error messages.

Innovation Solution

A computer-implemented method that provides user interface language options by identifying a request event for a text string, inspecting the user value area to obtain a resource bundle name and key, and adding a menu option to retrieve language equivalents from the resource bundle, allowing users to copy text strings in alternative languages for more accurate online searches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users run software in their native language (e.g., German), then the user interface is more accessible and easier to understand, but online search results for error messages become unavailable or inaccurate because web content is primarily in English

Engineering Contradiction:
ImproveUser interface accessibilityVSAvoidSearch result availability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary translation service that translates user-selected text from the localized UI (e.g., German error messages) into English, enabling users to search English-language online resources while maintaining their preferred UI language. This mediator bridges the gap between the user's native language interface and the English-dominated online help resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables users to copy text strings from the localized user interface and use them for searching, or copy translated versions of the same text. This copying mechanism allows users to leverage the exact error messages from their localized interface while also accessing translated versions for broader online search compatibility.

Inventive Principle:
Principle #26Copying

2Loss of information

If users translate error messages using online translation services, then they can search in English, but translation errors occur that reduce search accuracy

Engineering Contradiction:
ImproveSearch capabilityVSAvoidTranslation accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent performs translations in advance during the software localization process, creating pre-translated resource bundles that contain accurate translations of all UI text strings into multiple languages. This preliminary translation action ensures that when users need to search online, they can access pre-translated versions of their UI text with guaranteed accuracy, rather than relying on ad-hoc online translation services.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent provides a feedback mechanism where users can select from multiple translation options and the system learns from user preferences and corrections. This feedback loop continuously improves translation accuracy by incorporating user preferences and actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If all text strings are externalized into resource bundles for localization, then multiple language options are available, but the system complexity increases

Engineering Contradiction:
ImproveLanguage supportVSAvoidSystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal resource bundle system where a single infrastructure supports multiple languages and translation scenarios. The same resource bundle mechanism that provides localized UI text also serves as the source for online search translations, eliminating the need for separate translation systems and reducing overall complexity despite supporting multiple languages.

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

Data Source

PatentUS10528372B2Providing user interface language options
Publication Date: 2020.01.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10528372B2 patent drawing
  • US10528372B2 patent drawing
  • US10528372B2 patent drawing

AI summary

User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.