Decoupling Language Content from Web Document Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document rendering systems face challenges in efficiently supporting multiple languages, requiring separate documents for each language, which leads to cumbersome maintenance and updates, especially when configuration changes occur, limiting the flexibility and scalability of language representation.

Innovation Solution

Decoupling language-related content from the document structure allows for a template document to be populated with variable language content, using separate language-specific files that can be parsed and inserted into the document, enabling flexible language support without the need for multiple document versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate documents are created for each language, then language support is achieved, but maintenance complexity increases

Engineering Contradiction:
Improvelanguage supportVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments language-related content from the main document structure by extracting it into separate language resource files. This allows the document to maintain a single structure while supporting multiple languages through external resource files that can be independently managed and updated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Language-related content is extracted from the main document into separate external resource files. This extraction enables the document to reference language content dynamically without containing it directly, reducing maintenance complexity while preserving multi-language capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If separate documents are maintained for each language, then language independence is achieved, but update effort increases

Engineering Contradiction:
Improvelanguage independenceVSAvoidupdate effort
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting language content into separate external resource files, the patent enables independent updates of language resources without affecting the main document structure. This segmentation reduces update effort while maintaining language independence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes a predefined structure with language resource files that are prepared in advance with proper formatting and identifiers. This preliminary setup enables rapid language switching and updates without requiring document restructuring, reducing time loss during updates.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple document versions are created for different languages, then language representation flexibility is achieved, but system complexity increases

Engineering Contradiction:
Improvelanguage representation flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Language representation is extracted from the document body into external resource files, allowing the system to maintain a single document version while achieving language representation flexibility through dynamic resource loading and substitution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal document structure that can function with multiple languages through a single template. This template references external language resources, enabling one document to serve multiple language functions without requiring separate versions, thereby reducing system complexity.

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

Data Source

PatentUS8869015B2System and method to permit language independence for web interfaces
Publication Date: 2014.10.21 SANGOMA US INC
  • US8869015B2 patent drawing
  • US8869015B2 patent drawing
  • US8869015B2 patent drawing

AI summary

A device user interface in which language is decoupled from a document is disclosed. The language content is stored separately from the document structure and may be located on a content specific server or on a language server. The language server permits centralized collection of language-related content and language services. The document without the language content acts like a template that can be populated with any type of language-related content. The language content can be provided in a separate file together with associated identifiers, and can be loaded into a cache or document object model (DOM) for processing. An XML file may be used for the language file, and the document may be constructed using HTML code. Document components can be assigned event handlers that cause pop-up boxes to be loaded and displayed with language-related content upon an event trigger.