Cloud-Based Software Localization Platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Localization of software across multiple languages is time-consuming and expensive, especially when verifying correctness and updating resources for various locales, leading to delays and increased costs.

Innovation Solution

A cloud-based platform that updates and transmits localization resources, such as strings, images, and audio, to client devices, allowing quick corrections and additions of languages, with client devices selecting the best matching resource from local, default, or cloud-based options, and the server providing delta updates for changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple localization files are created for different languages and locales, then software can be adapted to various regions, but localization costs and time increase significantly

Engineering Contradiction:
Improvesoftware localization capabilityVSAvoidlocalization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments localization resources into modular components stored in a cloud-based repository. Instead of managing complete localization files for each language, the system divides resources into reusable elements that can be selectively assembled, reducing the time required to create and maintain localized versions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud-based repository serves multiple functions: storing localization resources, managing updates, and providing access to multiple client devices simultaneously. This universal platform eliminates the need for separate localization management systems for each language or device, reducing overall localization time and effort.

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

2Adaptability or versatility

If multiple localization files are created for different languages and locales, then software can be adapted to various regions, but verification costs increase

Engineering Contradiction:
Improvesoftware localization capabilityVSAvoidlocalization verification cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary verification of localization resources before they are deployed to client devices. By validating resources in advance in the cloud-based repository, the system eliminates the need for expensive post-deployment verification on each client device, reducing overall verification costs while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If complete localization files are transmitted to client devices, then all localized resources are available locally, but update efficiency decreases

Engineering Contradiction:
Improvelocalization resource availabilityVSAvoidupdate speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and transmits only the specific localization resources that need to be updated, rather than transmitting complete localization files. This selective extraction approach maintains reliable local availability of needed resources while significantly improving update speed by reducing transmission data volume.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If manual translation and verification processes are used for each localization, then accuracy can be ensured, but localization costs increase

Engineering Contradiction:
Improvelocalization accuracyVSAvoidlocalization cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system implements automated feedback mechanisms that verify localization resources against predefined criteria and standards. This automated feedback loop maintains high localization accuracy by detecting and correcting errors systematically, eliminating the need for expensive manual translation and verification processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9942333B2Cloud-based content localization
Publication Date: 2018.04.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9942333B2 patent drawing
  • US9942333B2 patent drawing
  • US9942333B2 patent drawing

AI summary

Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that provide updates to localized software are provided. Resources are stored on a server device and may be cached or stored locally at a client device. Updates to the resources are made available at the server device. The updates include translations of the resources to several languages. The client device checks for an update of the resource and downloads the update for the server when the application is launched or downloaded by a computing device.