Cloud Localization Platform Using Database Buffers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional software localization process is time-consuming and expensive, especially when dealing with multiple languages, as it involves manual translation, file reformatting, and verification, leading to delays and increased costs.

Innovation Solution

A cloud-based localization platform that utilizes a database system with buffers to store and manage content for translation, notifies translators based on their language profiles, and allows them to update or translate content without directly modifying development files, facilitating quick and efficient localization updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual translation and verification processes are used for software localization, then translation accuracy can be maintained, but localization time and costs increase significantly

Engineering Contradiction:
Improvetranslation accuracyVSAvoidlocalization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the localization process into distinct phases: content extraction from source files, translation of extracted content, and verification of translated content. By separating these steps and allowing parallel processing, the system maintains translation accuracy through systematic verification while reducing overall localization time compared to sequential manual processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary database system that stores extracted content, translation requests, and translated content. This intermediary structure enables automated workflows and multiple translators to work simultaneously on different segments, maintaining quality control through the verification step while significantly accelerating the localization process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple localization files are created for different languages, then software can be adapted to various regions, but file management complexity and translation costs increase

Engineering Contradiction:
Improvesoftware localization capabilityVSAvoidfile management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal database structure that serves multiple functions: storing source content, managing translation requests, storing translated content, and facilitating verification. This single multi-functional system replaces the need for managing separate localization files for each language, reducing file management complexity while maintaining the ability to localize software into multiple languages.

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

Solution Approach 2:

Instead of managing separate localization files, the patent uses a database system that stores content in a standardized format. Translated content is stored as records in the database rather than separate files, simplifying management while still enabling multiple language versions to be generated on demand.

Inventive Principle:
Principle #26Copying

3Productivity

If translators directly modify development files, then translation updates can be applied immediately, but file integrity and security are compromised

Engineering Contradiction:
Improvetranslation update speedVSAvoidfile integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts content from development files into a separate database system for translation. Translators work with extracted content in the database rather than directly modifying development files. After verification, translated content is imported back into the appropriate files. This separation maintains file integrity and security while still enabling rapid translation updates through the efficient database workflow.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The database system acts as an intermediary between translators and development files. Translators interact with the database rather than directly accessing or modifying source files, preventing accidental corruption or security breaches. The verification step in the database ensures only approved translations are imported back into files, maintaining reliability while enabling fast updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9990191B2Cloud-based localization platform
Publication Date: 2018.06.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9990191B2 patent drawing
  • US9990191B2 patent drawing
  • US9990191B2 patent drawing

AI summary

Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a computing device in a first database or a second database. The second database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the second database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the second database and provide the updates or translations.