Extensible IME Dictionary Segmentation for Input Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of East Asian languages face difficulties in entering characters due to the lack of support for new readings in existing Input Method Editors (IMEs, as applications are not updated frequently, leading to slower input processes when rare or new characters need to be entered.

Innovation Solution

An extensible reading system that separates the IME reading dictionary from the application, allowing users to update or supplement readings without modifying the IME, by storing custom sequences of keyboard characters and their corresponding language characters in an updatable dictionary, enabling frequent updates and additions of mappings without updating the entire application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the IME reading dictionary is integrated into the application, then the application provides complete reading support, but the application cannot be updated frequently to add new readings

Engineering Contradiction:
Improvereading support coverageVSAvoidinput efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the IME system into two independent components: the IME application and the reading dictionary. The dictionary is stored as a separate file that can be updated independently from the application, allowing new readings to be added without requiring application updates. This segmentation resolves the contradiction by enabling frequent dictionary updates while maintaining application stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reading dictionary is extracted from the application binary and stored as an external file. This extraction allows the dictionary to be modified, updated, or supplemented by users without affecting the application itself, thereby enabling frequent updates to add new readings and improve input efficiency for rare characters.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the IME application is updated to support new readings, then new readings can be used, but the application must be updated which takes time and may not happen frequently

Engineering Contradiction:
Improvenew reading supportVSAvoidtime to update application
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By separating the reading dictionary from the application, the patent enables independent updating of the dictionary file without requiring application updates. Users can immediately add new readings by modifying the external dictionary file, eliminating the time delay associated with application update cycles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables users to independently update the reading dictionary without requiring developer intervention or application updates. Users can directly modify the external dictionary file to add new readings, making the system self-updatable and eliminating wait time for new reading support.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If users must select characters from a large visual map, then all characters can be accessed, but the input process becomes significantly slower

Engineering Contradiction:
Improvecharacter access completenessVSAvoidcharacter input speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic reading dictionary that can be customized and updated based on user needs and frequency of use. The separate dictionary file allows for dynamic additions of new readings, enabling quick access to frequently used characters through keyboard input rather than requiring visual selection from a large character map.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8862989B2Extensible input method editor dictionary
Publication Date: 2014.10.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8862989B2 patent drawing
  • US8862989B2 patent drawing
  • US8862989B2 patent drawing

AI summary

An extensible reading system is described that provides a method of extending the readings supported by an IME application without updating the entire application. The extensible reading system separates the IME reading dictionary from the IME application, so that the user can update or supplement the dictionary with new readings without modifying the IME application. The extensible reading system receives custom readings from a user that include a sequence of keyboard characters and a selection of a language character that is to be inserted into a document when a user inputs the sequence of keyboard characters. Thus, the extensible reading system allows the user to update the readings for mapping keyboard characters to language characters much more frequently.