Extensible IME Dictionary Segmentation for Input Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


