Resource Analysis Utility for Software Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting issues during software product localization, such as visual element scaling and mistranslation, are error-prone and labor-intensive, often requiring manual entry and analysis of resources one at a time, leading to potential software failures and legal issues.

Innovation Solution

A resource analysis utility (RAU) is introduced that automatically analyzes resource files using predefined rules, providing a graphical user interface to select resources and rules, and displaying results, including potential problems, to streamline the localization process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual analysis of resources is performed, then analysis can be conducted, but the process is labor-intensive and error-prone

Engineering Contradiction:
Improveaccuracy of localization issue detectionVSAvoidtime required for manual analysis
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing users to load resource files and automatically analyzing them according to predefined rules without requiring manual entry or analysis of each resource. The automated analysis process performs localization issue detection independently, eliminating the need for manual intervention in the analysis phase.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual analysis process with an automated computer-based system. Instead of manually examining each resource file, the system uses automated rule-based analysis to detect localization issues, substituting human labor with computational processes that are both faster and more consistent.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If manual analysis of resources is performed, then analysis can be conducted, but resources must be entered and analyzed one at a time

Engineering Contradiction:
Improvespeed of resource analysisVSAvoidcomplexity of analysis process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges multiple resource files into a single analysis operation. Users can load multiple resource files simultaneously and the system analyzes all of them together according to the selected rules, rather than processing them sequentially one at a time. This combining approach significantly increases productivity without requiring complex manual operations for each individual resource.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The analysis system is designed with universality to handle multiple resource types and files through a single unified process. The same automated analysis mechanism can process different resource files (strings, images, text, UI elements) according to predefined rules, making the system multi-functional and efficient without requiring separate analysis procedures for each resource type.

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

3Productivity

If automated analysis rules are applied, then analysis efficiency improves, but detection of all potential problems may be limited

Engineering Contradiction:
Improveefficiency of localization analysisVSAvoidcompleteness of problem detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by establishing comprehensive predefined rules before analysis begins. These rules are designed to cover various localization issues including visual element scaling, mistranslation, software breakage, and compliance violations. By preparing extensive rule sets in advance, the automated system can detect a broad range of problems efficiently without requiring manual intervention to identify all potential issues.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8762317B2Software localization analysis of multiple resources
Publication Date: 2014.06.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8762317B2 patent drawing
  • US8762317B2 patent drawing
  • US8762317B2 patent drawing

AI summary

Various embodiments provide techniques for analyzing resources based on a set of rules to determine problems that may occur during a product (e.g., a software product) development cycle. In accordance with some embodiments, resources can include files, strings, images, text, user interface elements (e.g. controls, radio buttons, and/or windows), and so on. In at least some embodiments, a resource analysis utility (“RAU”) is provided that can load resource files and analyze associated resources according to a set of rules. According to some embodiments, the RAU includes a graphical user interface (“GUI”) that enables resource files to be selected and rules to be selected that are to be used to analyze the resource files. The GUI can also include results of the analysis of the resource files.