Remote Module Message Catalogs for Flexible Homepage Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for personalized homepages offer limited flexibility in content selection, restricting users to predefined sections and data formats, which limits user customization and functionality.

Innovation Solution

A system and method for incorporating message catalogs in remote modules, allowing for the identification, retrieval, translation, and transmission of message catalogs, enabling modules to reference messages in different languages and formats, and facilitating the incorporation of third-party modules into personalized portal sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predefined sections and data formats are used for personalized homepages, then system simplicity is maintained, but user customization flexibility is limited

Engineering Contradiction:
Improveuser customization flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the homepage into independent modules that can be separately selected, configured, and customized. Each module represents a discrete functional unit that users can choose from a library of predefined modules or create custom modules, allowing flexible customization without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables dynamic module instantiation where module parameters and configurations can be changed at runtime. Users can dynamically add, remove, or modify module parameters without affecting the overall system structure, providing adaptability while maintaining system stability through standardized module interfaces.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If modules are incorporated from remote servers, then functionality and customization are enhanced, but system complexity and translation requirements increase

Engineering Contradiction:
Improvemodule functionalityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal module interface standard that enables modules from different remote servers to be seamlessly integrated. The standardized module specification and parameter handling mechanisms allow the same module framework to support multiple languages, formats, and functionality types without requiring separate integration logic for each module source.

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

Solution Approach 2:

The system introduces an intermediary module management layer that handles communication between remote servers and the homepage system. This intermediary layer manages module instantiation, parameter validation, and translation coordination, isolating the complexity of remote module integration from the core homepage rendering system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If message catalogs are retrieved and translated for multiple languages, then internationalization is improved, but data retrieval time and processing complexity increase

Engineering Contradiction:
Improvelanguage supportVSAvoidmessage catalog retrieval time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-loading and caching message catalogs in multiple languages during system initialization or idle periods. When modules are instantiated, the required message catalogs are already available in the caching mechanism, eliminating the need for time-consuming retrieval and translation operations during runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a nested caching structure where message catalogs are organized hierarchically with common messages cached at higher levels and language-specific messages nested within. This nested caching mechanism allows the system to quickly retrieve commonly used messages while maintaining comprehensive language support, reducing overall retrieval time through intelligent caching strategies.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7730109B2Message catalogs for remote modules
Publication Date: 2010.06.01 GOOGLE LLC
  • US7730109B2 patent drawing
  • US7730109B2 patent drawing
  • US7730109B2 patent drawing

AI summary

A system and method for incorporating message catalogs in remote modules. The system and method comprise a container server that identifies one or more modules for use with a container document, receives a module specification from a remote server, and serves the container document with module data based on the module specification, wherein the module data comprises a message reference that identifies a message catalog.