Logical Pointers for Text Translation Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text translation methods are resource-intensive, both in computing and human resources, and face challenges with translation stability and ambiguity, leading to limited adoption of translation reuse systems due to concerns over text and translation stability, as well as the effort required for accessing and searching translation repositories.

Innovation Solution

The use of logical pointers to facilitate the reuse of text translations by assigning a first logical pointer value to a first instance of text and determining whether a second instance should use the same or a different translation based on context information, with optional user input to select between multiple translations, and providing mechanisms for updating and propagating translations while maintaining stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual translation or machine translation is performed for each text instance, then translation accuracy can be maintained, but computing resources and human resources become highly intensive

Engineering Contradiction:
Improvetranslation accuracyVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple text instances into a single translation entry by using logical pointers. Instead of translating each text instance separately, the system creates one translation entry that can be referenced by multiple text instances through shared logical pointers, thereby reducing redundant translation work while maintaining accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The translation entry becomes universal by being able to serve multiple text instances simultaneously. The logical pointer mechanism allows a single translation to be universally applied across different text instances, making the translation system multi-functional and resource-efficient.

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

2Use of energy by moving object

If translation reuse is implemented to save resources, then computing resources are reduced, but translation stability and ambiguity concerns arise

Engineering Contradiction:
Improvecomputing resourcesVSAvoidtranslation stability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system dynamically resolves translation ambiguity by providing context information to users when multiple translations are available. The logical pointer mechanism allows dynamic selection between different translations based on context, ensuring translation stability while maintaining the ability to adapt to different scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates user feedback mechanisms where users can review and confirm translation selections. This feedback loop ensures that translations remain stable and accurate by allowing users to verify and correct translations before they are finalized, addressing concerns about translation reliability.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If translation reuse is made mandatory to ensure consistency, then translation consistency is improved, but user input and selection effort are required when ambiguities exist

Engineering Contradiction:
Improvetranslation consistencyVSAvoiduser input effort
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system applies partial user input by only requiring user intervention when ambiguities arise. In most cases, the system automatically resolves translations without user input, maintaining consistency. User input is requested only partially when necessary, balancing automation with user control.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The logical pointer acts as an intermediary between text instances and translations. It automatically resolves most translation mappings without requiring direct user input, while still providing a mechanism for user intervention when ambiguities occur, thus maintaining ease of operation while ensuring consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If context information is provided to users to help determine translation selection, then translation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvetranslation accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the translation selection process into simple components: providing context information, presenting translation options, and capturing user selection. This segmentation keeps the complexity manageable by breaking down the translation resolution process into discrete, simple steps rather than a complex monolithic system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12135952B2Logical pointers supporting reuse of text translations
Publication Date: 2024.11.05 SAP SE
  • US12135952B2 patent drawing
  • US12135952B2 patent drawing
  • US12135952B2 patent drawing

AI summary

Techniques and solutions are described for facilitating the reuse of text translations. For a first instance of text in a human language, a first logical pointer value is assigned to the first instance of the text, pointing to a target having at least a first translation for the text. A second instance of the text is received. If only the first instance is present, the first logical pointer value is assigned to the second instance. If a third instance of the text is present, associated with a second translation and a second logical pointer value, user or process input is received determining whether the first logical pointer value or the second logical pointer value is assigned to the second instance. Context information can be provided to a user to help determine whether the second instance should be associated with the first translation or the second translation.