Runtime User Interface Language Switching Without Session Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices require users to log out and restart their sessions to change the user interface language, which is time-consuming and burdensome.

Innovation Solution

A mechanism that allows for real-time language modification of the user interface on computing devices without terminating the user session, utilizing a user interface language conversion module to retrieve and apply pre-installed translations from a library, resetting language environment variables, and refreshing the session to display the selected language.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the user explicitly selects the preferred language before logging in or logs out to switch languages, then the language of the user interface can be changed, but the user session must be terminated and restarted, consuming a great deal of time and placing a burden on the user

Engineering Contradiction:
Improvelanguage switching capabilityVSAvoidsession termination and restart time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically changes the language environment variable during runtime based on user selection, allowing the user interface language to be modified without terminating the session. The computing device detects the language selection, updates the environment variable, and refreshes the user interface to display text in the selected language while maintaining the active session.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the language environment variable parameter during runtime to switch the user interface language. By modifying this specific parameter (language environment variable) rather than requiring a full session restart, the system achieves language switching without the time loss associated with logging out and back in.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the user explicitly selects the preferred language before logging in or logs out to switch languages, then the language of the user interface can be changed, but the operation becomes burdensome requiring logout and login

Engineering Contradiction:
Improvelanguage switching capabilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system provides a dynamic language switching mechanism where users can change the interface language during an active session by selecting from available languages. The computing device detects the selection, updates the language environment variable, and refreshes the user interface without requiring logout and login, significantly simplifying the operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically handles the language switching process by detecting user selection, updating the language environment variable, and refreshing the user interface text. This self-service mechanism eliminates the need for users to manually log out and log back in, making the operation simple and convenient.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9239832B2Modifying language of a user interface on a computing device
Publication Date: 2016.01.19 RED HAT INC
  • US9239832B2 patent drawing
  • US9239832B2 patent drawing
  • US9239832B2 patent drawing

AI summary

A mechanism for modifying a language of a user interface in a computing device. A method includes receiving, by a computing device, a request to modify a first language of a user interface of the computing device to a second language. The user interface comprises text displayed in the first language. The method also includes converting, by the computing device, the first language of the user interface to the second language during runtime of the computing device without losing a session of a user of the computing device.