Multi-lingual Translation for Third Party Content Feeds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current localization processes for software, video games, and websites often require generating and distributing content in multiple languages, which is inefficient and inflexible, as they do not easily support adding or removing languages or adapting to user preferences.

Innovation Solution

A multi-lingual translation system for third-party content feed applications that allows a single copy of content to be distributed in multiple languages, with on-demand language-specific views, where language-specific templates are registered once and used to translate content feed data based on user preferences, using a template lookup table with language-independent and dependent tags.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If content feeds are pre-generated and distributed in multiple languages, then users can access content in their preferred language, but the system complexity and storage requirements increase significantly

Engineering Contradiction:
Improveuser access to preferred languageVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the translation system into three independent components: (1) a single source content feed, (2) a template repository storing language-specific translation templates, and (3) a runtime translation engine that combines them. This segmentation allows the system to avoid storing multiple complete content copies while still providing multi-language support.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-computing and storing only the translation templates in a repository before runtime. These templates contain language-specific formatting rules and translation mappings, which are prepared in advance but do not require generating complete translated content feeds. This reduces upfront computational effort while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If multiple language versions of content feeds are generated and distributed, then users can access content in their preferred language, but the time and resources required for content distribution increase

Engineering Contradiction:
Improveuser access to preferred languageVSAvoidcontent distribution time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements a dynamic translation approach where content is translated on-demand at runtime based on user preferences. The system dynamically selects appropriate templates from the repository and combines them with source content only when needed, rather than statically pre-generating all language versions. This reduces content distribution time significantly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses template copying instead of full content copying. Instead of distributing multiple complete translated content feeds, the system distributes a single source feed and a compact template repository. The actual translation is achieved by copying and applying template patterns to the source content at runtime, dramatically reducing distribution overhead.

Inventive Principle:
Principle #26Copying

3Productivity

If language-specific content is hardcoded in the distribution system, then translation is efficient, but the system cannot easily adapt to new languages or user preferences

Engineering Contradiction:
Improvetranslation efficiencyVSAvoidlanguage addition flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal template structure that can serve multiple languages through a single repository. Each template is designed with language-specific parameters and formatting rules that can be selectively applied. This universal template system allows the same infrastructure to support any number of languages without requiring language-specific code paths, achieving both efficiency and adaptability.

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

Solution Approach 2:

The patent uses parameter changes to enable flexible language support. The template repository stores translation templates with configurable parameters for different languages. When a new language is added, only new template parameters need to be defined without changing the underlying system structure. This allows efficient translation through parameter substitution while maintaining high adaptability to new languages and user preferences.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8965751B2Providing multi-lingual translation for third party content feed applications
Publication Date: 2015.02.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8965751B2 patent drawing
  • US8965751B2 patent drawing
  • US8965751B2 patent drawing

AI summary

Multi-lingual translation for third party content feed applications is provided in social network and similar environments in an independent manner from the content feed. A copy of a content feed may be distributed to consumers via content feed channels of a social network or similar service with language specific views. Translation is performed post-content feed based on tagged format of the content feed translating language dependent text into a selected (or detected) language for a user and leaving language independent text in its original form. Support for new languages may be added or existing languages removed independent of the content feed.