Phonetic Text Input Mapping for Multi-Language Keyboard Use

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users unfamiliar with multiple language keyboard layouts face challenges in inputting Unicode characters across different languages without learning new layouts, as existing systems require knowledge of specific keyboard layouts for each language.

Innovation Solution

A phonetic mapping engine captures and converts phonetic input strings into Unicode characters, allowing users to input text in one language using a familiar alphabet, such as English, and displaying the equivalent text in a different language, using phonetic mapping schemes to translate between languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If keyboard layouts are used to support multiple languages, then language compatibility is improved, but user operation complexity increases as users must learn different layouts for each language

Engineering Contradiction:
Improvelanguage compatibilityVSAvoiduser operation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a phonetic mapping engine as an intermediary layer between the user's familiar QWERTY keyboard input and the target language's Unicode characters. This mediator translates phonetic input into the appropriate script without requiring users to learn new keyboard layouts, thus maintaining ease of operation while achieving multi-language support

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The phonetic mapping engine provides universal input capability that works across multiple languages using a single familiar keyboard layout. Instead of requiring separate keyboard layouts for each language, the system makes one input method (phonetic input on QWERTY) serve multiple language output functions

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

2Adaptability or versatility

If multiple keyboard layouts are provided for different languages, then language support is improved, but system complexity increases

Engineering Contradiction:
Improvemulti-language supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the language-specific mapping logic from the keyboard hardware layer and relocates it to a software-based phonetic mapping engine. This separation allows the physical keyboard to remain simple and universal while the complex multi-language support is handled by the software layer

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The phonetic mapping engine serves as an intermediary software layer that handles the complexity of multiple language mappings, allowing the underlying system to maintain simplicity while supporting diverse languages through a unified input interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8200475B2Phonetic-based text input method
Publication Date: 2012.06.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8200475B2 patent drawing
  • US8200475B2 patent drawing
  • US8200475B2 patent drawing

AI summary

A method for transliterating languages in a computer system is disclosed. The method includes using a phonetic mapping engine to map languages to phonetic strings and vice versa. A user unfamiliar with a keyboard layout for a particular language may type phonetic strings using a known keyboard layout of a language known to the user. The typed input is captured by a keyboard hook, and based on a predefined phonetic mapping scheme, can be converted to the desired language.