String Localization System with Validation and Contextual Bundles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for string localization often cause errors and are not universally applicable, leading to inconsistencies and inefficiencies in translating content across different locales and editors.

Innovation Solution

A system and method for dynamically localizing strings by generating a temporary string bundle, performing a system validation check, and providing a contextual localized string bundle to a library accessible by multiple editors, ensuring compatibility and reducing resource-intensive errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If string localization is performed without system validation, then localization speed is improved, but system reliability deteriorates due to errors and unintended results

Engineering Contradiction:
Improvelocalization speedVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs a system validation check before finalizing the localization to ensure the localized string does not cause errors or unintended results. This preliminary validation action prevents reliability issues while maintaining efficient localization processing.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If each editor generates separate localization, then editor autonomy is improved, but consistency deteriorates due to potential differences in localization across editors

Engineering Contradiction:
Improveeditor autonomyVSAvoidlocalization consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent creates a centralized localization that is universally applicable across multiple editors. The localized string is stored in a library that all editors can access, ensuring consistency while allowing each editor to independently retrieve and use the same localization without generating separate versions.

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

3Loss of time

If machine localization is used without contextual localization, then processing time is reduced, but localization quality deteriorates due to lack of context awareness

Engineering Contradiction:
Improveprocessing timeVSAvoidlocalization quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent segments the localization process into two distinct phases: machine localization for rapid initial translation, and contextual localization for quality refinement. This segmentation allows the system to benefit from both speed and accuracy by performing machine localization first, then applying contextual localization only when needed to improve quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs machine localization as a preliminary action to quickly generate an initial translation, then uses contextual localization to refine the result. This preliminary machine translation reduces processing time while the subsequent contextual localization ensures quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11861332B2String localization for universal use
Publication Date: 2024.01.02 STRATEGY INC
  • US11861332B2 patent drawing
  • US11861332B2 patent drawing
  • US11861332B2 patent drawing

AI summary

Disclosed are methods, systems, and computer-readable medium for improving string localization platforms by receiving a string request including a string identifier, a string context, and a string content, the string content being in an originating language. A first request for the string request is received. A temporary string bundle including one or more machine localized string content is generated. A system validation check is performed by applying the temporary string bundle to a system environment. An approval of the string request is received based on passing the system validation check. The string request is transmitted to a localization component. A contextual localized string bundle comprising the string content and one or more context localized string content is received. The contextual localized string bundle is transmitted to a library for access by a plurality of editors.