Self-Transforming Content Objects for Multilingual Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current method of creating separate website content objects for different languages results in wasteful storage space and network bandwidth usage due to redundant data, and requires substantial time and resources for updates and testing across multiple instances.

Innovation Solution

Implementing self-transforming content objects with an embedded transformation script that dynamically transforms elements based on user preferences during page load or rendering, using transformation tags and content transformation mappings to replace redundant data with language-specific or user-preferred content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate website content objects are created for each language, then language support capability is improved, but storage space consumption increases due to redundant data

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidstorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The content object is segmented into two parts: language-independent data (images, scripts, layout) and language-specific data (text content). The language-independent data is stored once and reused across multiple language versions, while only the language-specific text content is duplicated. This segmentation eliminates redundant storage of identical data while maintaining full language support capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single content object structure serves multiple language versions simultaneously. The content object is designed with universal elements that can be instantiated in different languages without requiring separate complete copies. The same content object template functions for English, Spanish, French, and other languages by substituting only the text content, making the content object multi-functional across language contexts.

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

2Adaptability or versatility

If separate website content objects are created for each language, then language support capability is improved, but network bandwidth usage increases due to transferring duplicate data

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The content delivery system segments the content object into language-independent assets and language-specific text. When serving users, the system transfers the language-independent data once and only transfers the specific language text content for each user, dramatically reducing network bandwidth consumption compared to transferring complete duplicate content objects for each language.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single content object definition serves as a universal template that can be instantiated for any language. The system maintains one master content object that functions for all language versions, transferring only the necessary language-specific text substitutions rather than complete content object copies, thereby optimizing network bandwidth utilization.

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

3Adaptability or versatility

If separate website content objects are created for each language, then language support capability is improved, but update time and resource consumption increase when modifying content

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidupdate time and resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting the content object into language-independent and language-specific components, updates to common elements (images, scripts, layout) need to be performed only once in the language-independent section, automatically reflecting across all language versions. Only language-specific text updates require separate modifications, significantly reducing overall update time and resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified content object structure with language substitution capability allows a single update to the master template to propagate universally across all language versions. This multi-functional design enables centralized content management where one update action affects all language instantiations, eliminating the need to manually update each language version separately.

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

4Adaptability or versatility

If separate website content objects are created for each language, then language support capability is improved, but testing resources and costs increase due to repeat testing

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidtesting resources and costs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The testing process is segmented into testing the language-independent content structure once, and then testing language-specific content separately. Since the core functionality, images, and scripts are language-independent, they need to be tested only once. Language-specific text content can be tested independently for each language, significantly reducing the overall testing burden compared to testing complete separate content objects for each language.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The single content object structure with language substitution enables a universal testing approach where the core content object is tested once for functionality, and then language-specific variations are tested for language accuracy. This multi-functional testing strategy reduces testing resources and costs by eliminating redundant testing of identical content across different language versions.

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

Data Source

PatentUS11507620B2Self-transforming content objects
Publication Date: 2022.11.22 ORACLE INT CORP
  • US11507620B2 patent drawing
  • US11507620B2 patent drawing
  • US11507620B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with self-transformation objects are described. In one embodiment, a method includes determining that a content object is to be rendered. The example method may also include evaluating attributes of a user to identify a content preference of the user. The example method may also include identifying a content transformation mapping that corresponds to the content preference. The example method may also include parsing the content object to identify a transformation script. The example method may also include executing the transformation script to parse the content object to identify elements that are tagged with a transformation tag. The example method may also include executing the transformation script to apply corresponding transformations from the content transformation mapping to the tagged elements. The example method may also include rendering the content object with the transformed elements.