Hierarchical Template Content Generation for Multilingual Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-based services face challenges in maintaining content in multiple languages due to the time-consuming and costly process of translation, especially when content needs to be updated, making it difficult to provide services in desired languages.

Innovation Solution

A content generation service that uses hierarchically organized templates to automatically generate content in different languages by identifying and matching variables with structured data, allowing for efficient creation and updating of content across languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content is translated into multiple languages manually, then content availability in different languages is improved, but time consumption and cost increase

Engineering Contradiction:
Improvecontent availability in different languagesVSAvoidtime consumption for translation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses template copying where a master template in one language serves as a source, and multiple language versions are generated by copying and localizing the template structure. This allows rapid replication of content across languages without manual translation of each instance, significantly reducing time consumption while maintaining content availability in multiple languages

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements preliminary localization by pre-translating and storing template structures in multiple languages before actual content generation. When content needs to be generated, the already-localized templates are simply populated with data, eliminating the need for real-time translation and reducing time consumption significantly

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If content is translated into multiple languages manually, then content availability in different languages is improved, but cost increases

Engineering Contradiction:
Improvecontent availability in different languagesVSAvoidcost of translation
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

By copying the template structure across languages rather than manually translating each content instance, the patent dramatically reduces translation costs. The template is translated once and then reused repeatedly, converting a high-cost manual process into a low-cost automated replication process

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates universal templates that serve multiple language versions simultaneously. A single template structure with localized strings can generate content in multiple languages, making the translation investment reusable across numerous content generations and thereby reducing the per-instance cost of multilingual content availability

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

3Reliability

If content is updated in one language, then content currency is improved, but additional translations are required increasing time and cost

Engineering Contradiction:
Improvecontent currencyVSAvoidtime for additional translations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent prepares translation templates in advance with all possible language versions pre-localized. When content needs updating, the system simply repopulates the existing multi-language templates with new data, ensuring content currency across all languages simultaneously without requiring sequential translation of each update

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent copies the template structure with all language versions to a staging area for updates. When content is updated in one language, the same update is automatically propagated to all other language versions through the copied template structure, maintaining content currency across languages without manual re-translation

Inventive Principle:
Principle #26Copying

4Reliability

If content is updated in one language, then content currency is improved, but additional translations are required increasing cost

Engineering Contradiction:
Improvecontent currencyVSAvoidcost of additional translations
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent creates universal templates that simultaneously serve multiple language versions. When content is updated, the single template update automatically propagates to all language versions, making the translation cost amortized over many updates rather than incurred repeatedly, thereby improving content currency while reducing the per-update translation cost

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

Data Source

PatentUS10025770B2Systems and methods for automated content generation
Publication Date: 2018.07.17 EXPEDIA INC
  • US10025770B2 patent drawing
  • US10025770B2 patent drawing
  • US10025770B2 patent drawing

AI summary

A content generation service is described that generates content for electronic documents in different languages based upon templates. The templates may include paragraph templates composed of sentence types including sentence templates. The sentence templates may further include variables having corresponding attributes. Each of the paragraph templates, sentence templates, and attributes may be hierarchically organized. The content generation service may obtain data describing an item of interest, such as a travel item. The obtained data may further specify a document language, section and paragraph for which content is to be generated. Content is generated for variables in hierarchical order, with higher ranked paragraphs considered first. Within the highest ranked paragraph, a sentence type is selected and the variables within the highest ranked sentence template of the sentence type are considered. Sentence templates which contain attributes matched by the data obtained for the item of interest are added to the generated document.