Multilingual Notification System Using Generic Message Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelanguage supportVSAvoidnotification management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If language-specific notifications are implemented, then user experience is improved, but data storage and retrieval complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoiddatabase structure
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If the system stores and retrieves language-specific notifications, then communication effectiveness is improved, but processing time increases

Engineering Contradiction:
Improvecommunication accuracyVSAvoidnotification retrieval time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10592523B1Notification system and method
Publication Date: 2020.03.17 EMC IP HLDG CO LLC
  • US10592523B1 patent drawing
  • US10592523B1 patent drawing
  • US10592523B1 patent drawing

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.