Handheld Text Input Using Dynamic Language Object Lists
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Generating text in handheld electronic devices, such as PDAs and cellular telephones, is complex due to the physical constraints of smaller keyboards, leading to ambiguous input from multi-character keys, which existing solutions attempt to address by adapting keypads or shrinking traditional keyboards, but these methods are inefficient.
Innovation Solution
A method that processes received text from external sources to add new language objects, such as words, abbreviations, and ideograms to lists within the device, using a text input process that prioritizes language objects based on frequency of use and manages list capacity by removing less frequently used items, thereby facilitating text generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If the keyboard is made smaller to reduce device size, then the device becomes more compact and portable, but text input becomes ambiguous and less accurate due to multi-character keys
Solution Approach 1:
The system uses feedback by analyzing the context of key presses and comparing against multiple lists (generic words, application specific words, learned words) to disambiguate multi-character key inputs. The system learns from user corrections and usage patterns to improve accuracy over time, resolving the ambiguity introduced by smaller keyboards.
Solution Approach 2:
The system performs preliminary action by pre-loading multiple lists of words and possible interpretations before text input occurs. When a key is pressed, the system has already prepared multiple potential meanings and can quickly select the most appropriate one based on context, rather than requiring multiple key presses to resolve ambiguity.
2Manufacturing precision
If multiple lists are used to interpret key inputs, then text input accuracy improves, but device complexity increases
Solution Approach 1:
The system segments the vocabulary into multiple distinct lists (generic words, application specific words, learned words) rather than using a single large list. This segmentation allows the system to manage complexity by organizing data into manageable categories that can be independently processed and updated.
Solution Approach 2:
The system uses an intermediary learning process that sits between the multiple word lists and the final text output. This intermediary layer analyzes context, weighs probabilities from different lists, and resolves ambiguities without requiring the user to understand the underlying complexity of multiple lists.
3Productivity
If the device learns new language objects from external sources, then text generation efficiency improves, but memory capacity is consumed
Solution Approach 1:
The system implements dynamic memory management where the learned words list is continuously updated based on usage patterns. Frequently used words are retained and prioritized, while less used words may be removed or deprioritized. This dynamic approach allows the system to adapt to changing user needs while managing limited memory resources efficiently.
Data Source
AI summary
Incoming e-mails, instant messages, SMS, and MMS, are scanned for new language objects such as words, abbreviations, text shortcuts and, in appropriate languages, ideograms, that are placed in a list for use by a text input process of a handheld electronic device to facilitate the generation of text.


