Language Neutral Tag Mapping for Multilingual Database Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and display systems face challenges in synchronizing data representation across multiple languages, particularly during large-scale migration projects where user interfaces and database systems must communicate in different languages without requiring the database application software to be installed on user computers.

Innovation Solution

A system and method that utilize a configuration file with language neutral tags to map data enumerations, allowing user interfaces to present choices in a user's language while converting selections back to the database's language, ensuring synchronization between user interfaces and databases across different languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If database application software is installed on user computers to enable data entry and communication, then reliable data storage and processing is achieved, but system complexity and deployment difficulty increase

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidsystem deployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the database application software from the user's computer environment and relocates it to a centralized server. Users access the database through a web browser without needing the software installed locally, thereby reducing client-side complexity while maintaining reliable data storage and processing capabilities on the server.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a web server as an intermediary between users and the database system. The server hosts the database application software and communicates with users through standard web protocols, eliminating the need for users to install and configure complex database software while ensuring reliable data access and storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system supports multiple languages in user interfaces, then user accessibility and ease of operation improve, but data synchronization and language mapping complexity increase

Engineering Contradiction:
Improveuser interface accessibilityVSAvoidlanguage synchronization complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces language mapping tables as intermediary structures that store correspondence relationships between multiple languages and the database's native language. These mapping tables act as translation layers, allowing the system to present interfaces in users' preferred languages while automatically translating data elements to and from the database language, thereby supporting multilingual interfaces without increasing synchronization complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent pre-establishes language mapping tables that contain all necessary translation relationships between multiple languages and the database language before runtime. By performing the language mapping setup in advance, the system eliminates the need for complex real-time language synchronization during data operations, as all translation relationships are already defined and stored in the mapping tables.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7676359B2System and method for synchronizing languages and data elements
Publication Date: 2010.03.09 X CORP
  • US7676359B2 patent drawing
  • US7676359B2 patent drawing
  • US7676359B2 patent drawing

AI summary

Data languages, executable programs, and user interfaces are synchronized by a database for storing data enumerations in a first language, a configuration file for mapping language neutral tags to the data enumerations, a user interface operable responsive to the language neutral tags for presenting to a user interface view selected data enumerations in the second language; the user interface responsive to user selection at the user interface view of a data enumeration in the second language corresponding to a selected language neutral tag for accessing the configuration file to retrieve a corresponding data enumeration in the first language, and for returning the corresponding data enumeration to the database.