Partial Word Display for Text Entry Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional portable electronic devices face inefficiencies in text entry due to complex key sequences and menu hierarchies, leading to cumbersome user interfaces, particularly when entering text using overloaded keys or buttons that do not correspond to specific letters.
Innovation Solution
A method and graphical user interface that displays partial words, which are character sequences of two or more characters, to facilitate faster text entry by presenting users with candidate sequences that satisfy predefined usage frequency criteria, allowing for quicker selection and completion of input sequences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional text entry interfaces use overloaded keys or buttons, then device complexity is reduced, but text entry speed decreases and user efficiency deteriorates
Solution Approach 1:
The system performs preliminary computation to generate and rank candidate word completions before the user needs to select them. Usage frequency data is pre-processed to create ranked lists of potential completions, so when text entry occurs, the system can immediately present relevant suggestions without requiring complex real-time computation, thus maintaining simple hardware while enabling fast text entry
Solution Approach 2:
The system provides feedback to the user by displaying predicted word completions based on the input sequence and usage frequency criteria. This feedback loop allows users to see suggested completions and select them, significantly reducing the number of key presses needed and improving text entry speed without requiring complex interface mechanisms
2Device complexity
If conventional interfaces require multiple key presses per letter, then key layout simplicity is maintained, but text entry efficiency deteriorates
Solution Approach 1:
The system pre-computes and stores usage frequency data for various character sequences and words. This preliminary action allows the system to quickly retrieve and present relevant word completions based on the current input sequence, eliminating the need for multiple key presses per letter while maintaining simple key layouts
Solution Approach 2:
The system introduces an intermediary layer between the simple key layout and the complex text output requirements. This intermediary is the predictive text completion mechanism that translates simple key presses into intelligent word suggestions, allowing users to achieve fast text entry without complex key configurations
3Measurement precision
If the system displays only complete words as suggestions, then selection accuracy is improved, but text entry speed decreases due to more selections needed
Solution Approach 1:
The system segments the word completion process into two stages: first presenting partial word matches that satisfy usage frequency criteria, then refining to complete words. This segmentation allows users to see relevant partial completions immediately, making selections faster while maintaining accuracy through the usage frequency-based filtering mechanism
Solution Approach 2:
The system applies partial action by presenting partial word matches rather than requiring complete words in the initial suggestion list. By using usage frequency criteria to filter and rank these partial matches, the system provides sufficient accuracy for user selection while significantly reducing the number of selections needed, thus improving text entry speed
Data Source
AI summary
A computer-implemented method for text entry includes receiving entered text from a user, selecting a set of candidate sequences for completing or continuing the sequence, and presenting the candidate sequences to the user, wherein the candidate sequences include partial words. The candidate sequences are identified based on usage frequency weights stored in a tree data structure. A graphical user interface for text entry includes displaying a current input sequence of characters and the identified partial words.


