Crowd-Sourced Software Localization via User Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software applications face challenges in efficiently adapting to different geographical regions without requiring significant engineering changes, as they lack effective mechanisms for community-driven localization and translation validation.

Innovation Solution

A system and method that allows users to suggest and vote on translations for localizable items in a software application's user interface, where translations are approved based on user feedback, enabling community-driven localization without developer intervention and immediate visual feedback across a community of users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional software localization methods are used requiring developer intervention, then translation accuracy can be maintained, but the localization process becomes time-consuming and costly

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

Solution Approach 1:

The system enables users to automatically suggest, vote on, and approve translations without developer intervention. The crowd-sourced translation system allows the community to self-manage the localization process, eliminating the need for developers to manually review and approve each translation while maintaining quality through collective validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where users can vote on translation suggestions and provide feedback on translation quality. This feedback loop enables continuous improvement of translations and allows the system to automatically identify and implement high-quality translations based on community consensus, accelerating the localization process while maintaining accuracy.

Inventive Principle:
Principle #23Feedback

2Reliability

If developer intervention is required for translation approval, then translation quality can be controlled, but the complexity of the localization process increases

Engineering Contradiction:
Improvetranslation quality controlVSAvoidlocalization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces complex developer review processes with a self-service crowd-sourced model where users automatically suggest and validate translations. The automated voting and approval system handles quality control without requiring developer intervention, significantly simplifying the localization process while maintaining reliability through community validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates a universal translation approval mechanism that works across multiple languages and regions without requiring separate developer review processes for each locale. The crowd-sourced approach provides a single, scalable solution that handles diverse localization needs through the same automated process, reducing overall system complexity.

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

3Productivity

If community-driven localization is implemented, then the localization speed increases, but the mechanism for translation validation becomes more complex

Engineering Contradiction:
Improvelocalization speedVSAvoidtranslation validation mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements automated feedback mechanisms where user votes and translations are automatically tallied and processed. This feedback-driven approach enables rapid validation of translations through algorithmic processing of community input, increasing localization speed while keeping the validation mechanism manageable through automation rather than manual review.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an automated intermediary layer that mediates between user translation suggestions and final implementation. This intermediary automatically processes votes, tallies results, and determines when translation thresholds are met, simplifying the complex validation process by automating the coordination between multiple users and the translation approval system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9128579B2Software localization through user contribution
Publication Date: 2015.09.08 INTUIT INC
  • US9128579B2 patent drawing
  • US9128579B2 patent drawing
  • US9128579B2 patent drawing

AI summary

A method to adapt a software application for a geographical region. The invention includes receiving, by a computer processor and from at least one of a plurality of users of the software application, a first translation of a localizable item in a user interface (UI) menu of the software application, wherein the first translation is based on a language of the geographical region, generating, by the computer processor, a tally of the first translation from the plurality of users, presenting, to the plurality of users via a plurality of instantiations of the UI menu in response to the tally exceeding a pre-determined count, the localizable item using the first translation, receiving, from the plurality of users via the plurality of instantiations of the UI menu, feedback regarding the accuracy of the first translation, and classifying, based on the feedback, the first translation as an approved translation of the localizable item.