Operator Interface System Using Shared Translation Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software development for global markets requires multiple software packages with language-specific fonts, leading to inefficient storage and potential incorrect delivery of software, as each language version consumes significant storage space and may not be usable by recipients due to missing fonts.

Innovation Solution

Utilizing client devices to graphically render text and symbols in desired languages through translation strings, such as Unicode strings, which are abstracted and managed by the client device, allowing electronic devices to operate without language-specific fonts, enabling global marketing without customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple language-specific software packages are created to support global markets, then language support capability is improved, but storage space consumption increases significantly

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidstorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The software is segmented into modular language packs that can be independently loaded. Each language pack contains only the specific font and translation data needed for that language, rather than embedding all language resources in every software package. This allows the core software to remain lightweight while supporting multiple languages through selective module loading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal software architecture is implemented that can function with any language pack. The core software contains language-agnostic code and translation string identifiers that work with all languages, while specific language resources are loaded as needed. This enables one software package to serve multiple language markets without duplicating the entire program for each language.

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

2Reliability

If language-specific fonts are embedded in each software package, then correct language display is ensured, but electronic transmittal efficiency decreases

Engineering Contradiction:
Improvecorrect language displayVSAvoidelectronic transmittal efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Language-specific font resources are extracted from the core software package and placed in separate, optional language pack modules. The core software transmits only essential data structures and translation string identifiers, which are highly compressed and language-agnostic. Full language rendering capability is achieved by combining the core software with the appropriate language pack, reducing the size of electronically transmitted files while maintaining display correctness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If products are pre-loaded with all language versions, then all users can utilize the product correctly, but storage requirements and distribution complexity increase

Engineering Contradiction:
Improveusability for all usersVSAvoidsoftware configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The software includes automatic language detection and loading capabilities that allow it to service itself. Upon installation or first use, the software automatically detects the user's language preferences and loads the appropriate language pack from available sources. This self-service mechanism eliminates the need for manual configuration by users or complex pre-loading of all language versions, while still ensuring correct language display for all users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8819548B2Multiple language development environment using shared resources
Publication Date: 2014.08.26 ROCKWELL AUTOMATION TECH INC
  • US8819548B2 patent drawing
  • US8819548B2 patent drawing
  • US8819548B2 patent drawing

AI summary

An operator interface system with respect to an industrial automation device comprises text/symbol translation strings persisted in a computer-readable medium for utilization with the operator interface system. An interface component relays the translation strings to a client device that includes fonts that enables the client device to graphically render text/symbols abstracted by the translation strings in a desired language. For example, the translation strings can be Unicode strings.