IDN Email Storage Translation via ASCII Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing email servers lack support for non-ASCII characters in usernames, file names, and directory names, which restricts the use of Internationalized Domain Names (IDNs) and Unicode characters, leading to incompatibility with modern email addresses that may contain foreign language characters.

Innovation Solution

An email server with a Mail Transport Agent (MTA) and a local delivery agent that utilizes a translation table to map non-ASCII IDN usernames to ASCII identifiers, enabling storage and retrieval of emails, using methods such as random, sequential, or algorithmically generated ASCII strings, ensuring compatibility with existing operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-ASCII characters are used in email usernames to support IDNs, then email address internationalization is improved, but compatibility with existing operating systems and file systems deteriorates due to lack of Unicode support

Engineering Contradiction:
Improveemail address internationalizationVSAvoidcompatibility with operating systems
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a translation table as an intermediary component that maps between IDN usernames (non-ASCII) and ASCII identifiers. This mediator enables the system to accept internationalized email addresses while maintaining compatibility with operating systems that only support ASCII in file names and directory names. The translation table stores mappings between IDN usernames and their ASCII equivalents, allowing the MTA and local delivery agent to convert IDs to ASCII for storage and retrieval operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If Unicode character support is implemented in password files and file systems, then support for non-ASCII usernames is improved, but system complexity and requirements deteriorate

Engineering Contradiction:
Improvesupport for non-ASCII usernamesVSAvoidsystem requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the Unicode character handling from the core email storage system by using a separate translation table. Instead of modifying the operating system's file system or password file to support Unicode, the system extracts the translation function into a dedicated component that converts IDN usernames to ASCII before storage. This approach maintains simplicity of existing systems while enabling IDN support.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If ASCII identifiers are used for email storage to maintain compatibility, then file system compatibility is improved, but user experience and address recognition deteriorate due to character encoding issues

Engineering Contradiction:
Improvefile system compatibilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The translation table serves as an intermediary that preserves user experience by maintaining the original IDN username format for display and recognition, while converting to ASCII only for storage operations. The MTA and local delivery agent automatically handle the translation, making the process transparent to users who continue to interact with familiar internationalized email addresses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8719355B2Platform independent IDN e-mail storage translation
Publication Date: 2014.05.06 AFILIAS LIMITED
  • US8719355B2 patent drawing
  • US8719355B2 patent drawing
  • US8719355B2 patent drawing

AI summary

A method is described for providing platform independent e-mail translation. The method comprising the following steps. An e-mail message is received for a recipient IDN username. An ASCII identifier corresponding with the IDN username is retrieved using a predefined mapping. The received e-mail message is stored in local storage using the retrieved ASCII identifier. An e-mail server configured to implement the method and a computer readable medium comprising instructions for implementing the method are also described.