Instant Web Interface Translation via Dynamic Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for translating web applications into multiple languages are either tedious and error-prone, such as human translation, or complex and context-insensitive, like machine translation, particularly when dealing with abbreviations, colloquial terms, and context-dependent phrases.

Innovation Solution

The implementation of an instant translation component that utilizes dynamic metadata associated with user interface elements, combined with user feedback, to improve translation precision and efficiency by communicating with cloud-based translation services, allowing for real-time revision and updating of translations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human translators are used to translate web applications, then translation quality is improved, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improvetranslation qualityVSAvoidtranslation process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts all translatable text elements from the web application in advance and stores them with their contextual metadata (HTML tags, surrounding text, position information) before the actual translation process begins. This preliminary preparation allows translators to work with pre-organized content rather than manually extracting text during translation, significantly reducing the time required while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an automated text extraction and management system as an intermediary between the web application and human translators. This intermediary component automatically identifies, extracts, and organizes translatable text with its contextual metadata, serving as a bridge that eliminates the tedious manual export process while preserving the quality that human translators provide.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If machine translation is used to translate web applications, then translation speed is improved, but translation accuracy deteriorates particularly with context-dependent terms

Engineering Contradiction:
Improvetranslation speedVSAvoidtranslation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where translated text is evaluated against contextual metadata and user interactions. Translation quality metrics are continuously monitored and fed back to improve the translation process, allowing the system to learn from errors and improve accuracy over time while maintaining high speed through automated processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameters provided to translation services by including rich contextual metadata (HTML tags, surrounding text, position information, domain-specific terminology) alongside the text to be translated. This enhanced parameter set allows machine translation algorithms to produce more accurate results by understanding the context, reducing the accuracy-speed trade-off.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple versions of the web application are maintained for different languages, then language support is improved, but system complexity increases

Engineering Contradiction:
Improvelanguage supportVSAvoidapplication version management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal translation layer that works across all web application versions and languages. Instead of maintaining separate codebases for each language, a single translation management system handles multiple languages by injecting translated text into the same application structure, eliminating the need to maintain multiple application versions while providing comprehensive language support.

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

Solution Approach 2:

The patent adds a new dimension to the web application architecture by introducing a separate translation metadata layer that operates independently from the core application logic. This dimensional separation allows the application to support multiple languages without duplicating code, as translations are managed in a parallel dimension through metadata attributes rather than through multiple application versions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If existing website backend technology is re-architected to accommodate multiple languages, then language accommodation is improved, but implementation complexity increases

Engineering Contradiction:
Improvelanguage accommodationVSAvoidbackend re-architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by extracting and storing all translation requirements with their contextual metadata during the initial web application development phase. This advance preparation creates a comprehensive translation blueprint that can be used with existing backend technology, eliminating the need for complex re-architecture while ensuring full language accommodation capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the text extraction and management functionality that operates independently of the backend re-architecture. By copying and adapting proven translation management techniques to work with existing backend infrastructure, the system achieves language accommodation without requiring complex backend changes, as the translation layer operates as a separate, portable component.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10235363B2Instant translation of user interfaces of a web application
Publication Date: 2019.03.19 SAP SE
  • US10235363B2 patent drawing
  • US10235363B2 patent drawing
  • US10235363B2 patent drawing

AI summary

Various embodiments of systems, computer program products, and methods to provide instant translation of user interfaces of a web application are described herein. In an aspect, a request is received to translate a user interfaces of a web application from a source language to a target language. A translatable user interface element associated with the user interface of the web application is determined. Further, the translatable user interface element is translated from the source language to the target language based on dynamic metadata associated with the translatable user interface element. The translated translatable user interface element in the user interface of the web application is rendered.