Multilingual Notification System Using Generic Message Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex high-availability storage systems need to communicate with users in multiple languages, but existing systems lack an efficient method to provide language-specific notifications to clients accessing these systems from different countries.
Innovation Solution
A computer-implemented method that receives a language-generic message identifier from a storage system, identifies a preferred language for a client electronic device, and searches a database using this identifier to provide a language-specific notification, which can be rendered on the client application via a RESTful API, utilizing a database join command to combine tables and retrieve the appropriate notification in the user's language.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a storage system communicates with users in multiple languages, then user accessibility and usability are improved, but system complexity increases due to the need to manage multiple language versions
Solution Approach 1:
The notification system is segmented into distinct components: a language-generic message identifier, a language identifier, and language-specific notification content stored in separate database records. This segmentation allows the system to manage multiple languages without creating a monolithic complex structure, as each language can be independently stored and retrieved.
Solution Approach 2:
The language-generic message identifier acts as an intermediary between the storage system and language-specific notifications. Instead of directly managing multiple language versions, the system uses this generic identifier to bridge the connection between the core notification logic and the language-specific content, thereby reducing complexity.
2Ease of operation
If language-specific notifications are implemented, then user experience is improved, but data storage and retrieval complexity increases
Solution Approach 1:
The database structure uses a universal language-generic message identifier that can reference the same notification across multiple languages. This single identifier serves multiple functions by linking to language-specific content through the language identifier, eliminating the need for separate database structures for each language.
Solution Approach 2:
The system adds a language dimension to the notification database by introducing language identifiers as a new attribute. Instead of creating separate databases for each language, the solution extends the existing database structure by adding this dimension, allowing efficient storage and retrieval of multilingual content through a unified schema.
3Loss of information
If the system stores and retrieves language-specific notifications, then communication effectiveness is improved, but processing time increases
Solution Approach 1:
Language-specific notifications are pre-stored in the database with their corresponding language identifiers and message identifiers. When a notification needs to be retrieved, the system only needs to perform a targeted database query using the generic message identifier and language identifier, rather than generating or translating the notification at retrieval time, thus minimizing processing time.
Data Source
AI summary
A method, computer program product, and computing system for receiving a language-generic message identifier from a storage system that is for a client electronic device. A preferred language is identified for the client electronic device. A database is searched using the language-generic message identifier and the preferred language to identify a language-specific notification.


