Software Translation Manager for Token Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face inefficiencies and errors in translating software application tokens due to the burdensome process of managing and tracking numerous tokens across multiple languages and applications, especially when multiple developers are involved, leading to delays and resource waste.

Innovation Solution

A translation manager system that automates the management of tokens and their translations, allowing real-time tracking and communication with translators, and reduces manual effort by storing and managing displayable text externally, enabling developers to focus on coding rather than translation logistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually track and manage tokens for translation, then translation accuracy can be maintained, but developer time and resources are significantly consumed

Engineering Contradiction:
Improvetranslation accuracyVSAvoiddeveloper time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a translation manager as an intermediary system between developers and translation services. This manager automatically handles token extraction, translation submission, and result integration, eliminating the need for developers to manually track tokens while ensuring accurate translation management through systematic processes

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If developers accumulate and periodically submit tokens for translation, then translation costs may be reduced, but the complexity of tracking token status increases

Engineering Contradiction:
Improvetranslation workloadVSAvoidtracking complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The translation manager implements self-service functionality by automatically monitoring which tokens require translation, submitting them to translation services, and integrating results back into the codebase. The system independently tracks translation status and manages the entire workflow without requiring developer intervention for tracking purposes

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple developers work on the same application simultaneously, then development productivity increases, but token duplication and management errors increase

Engineering Contradiction:
Improvedevelopment productivityVSAvoidtoken management accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The translation manager implements feedback mechanisms that continuously monitor the codebase for new or modified tokens across multiple developers' work. The system provides real-time feedback about translation status and automatically coordinates with translation services, ensuring that all developers work from the same updated translation data without duplication or errors

Inventive Principle:
Principle #23Feedback

4Reliability

If immediate translation of each token is performed, then application localization quality improves, but translation costs and processing time increase

Engineering Contradiction:
Improvelocalization qualityVSAvoidtranslation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The translation manager performs preliminary actions by proactively identifying tokens that need translation and submitting them to translation services in advance, before they are actually needed in the application. This allows translations to be prepared ahead of time, ensuring high localization quality when tokens are deployed without causing delays in the development timeline

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9292271B2Apparatus and method for managing software translation
Publication Date: 2016.03.22 MEDIDATA SOLUTIONS INC
  • US9292271B2 patent drawing
  • US9292271B2 patent drawing
  • US9292271B2 patent drawing

AI summary

An apparatus for use in developing a software application includes a translation manager for generating and maintaining a table comprising tokens, native language messages, and translated messages, a technical communicator for verifying that the native language messages comply with at least one of policies, grammar rules, spelling rules, and duplication rules, and a translator for translating the native language messages into the translated messages. A method for managing translation in the development of a software application is also described.