Virtual Keyboard Space Prediction and Auto-Delimiter Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual keyboards on touchscreen devices limit users' ability to input multiple spaces efficiently, requiring significant time and precise tapping, which can be cumbersome and slow down text entry.
Innovation Solution
A computing device modifies text input by automatically inserting space characters to demarcate character strings, allowing users to enter multiple spaces without manual input and performing spelling corrections to enhance typing speed and accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users manually input multiple space characters using a virtual keyboard, then text entry precision is maintained, but typing speed decreases and operation becomes cumbersome
Solution Approach 1:
The system automatically detects character strings and inserts space characters without requiring manual user input. The computing device serves itself by analyzing the input sequence and autonomously adding delimiters, eliminating the need for users to manually tap the spacebar multiple times.
Solution Approach 2:
The system performs preliminary analysis of the character sequence to identify character strings before final text entry is completed. By determining the sequence of character strings in advance and inserting spaces proactively, the system prepares the text structure before the user finishes inputting characters.
2Measurement precision
If users tap the spacebar precisely for each space character, then text entry accuracy is maintained, but time consumption increases
Solution Approach 1:
The computing device automatically determines where space characters should be inserted by analyzing the character sequence and identifying character string boundaries. This self-service approach eliminates the need for users to manually tap the spacebar while maintaining accurate text structure.
Solution Approach 2:
The system provides feedback by displaying suggested character strings that include the automatically inserted spaces. Users can review these suggestions and select them, ensuring accuracy while saving time on manual space insertion.
3Productivity
If the system automatically inserts space characters, then typing speed improves, but device complexity increases
Solution Approach 1:
The system performs preliminary analysis of the character sequence to identify character strings before final text entry is completed. By determining the sequence of character strings in advance and inserting spaces proactively, the system simplifies the overall processing while improving speed.
Solution Approach 2:
The computing device uses its existing text processing capabilities to autonomously analyze and insert spaces, leveraging available resources rather than requiring additional complex hardware or external systems.
Data Source
AI summary
An example method includes displaying, at a presence-sensitive device, a virtual keyboard, receiving an indication of input entered at a presence-sensitive device indicating a plurality of characters, determining a sequence of at least three character strings in the plurality such that the sequence does not include any space characters, modifying the characters by inserting at least two space characters to demarcate the at least three character strings, and determining at least two suggested character strings based on first, second, and third character strings of the sequence. The method further includes outputting, for display at the presence-sensitive device and at a text-suggestion area of the GUI, the at least two suggested character strings, receiving a selection that indicates a selected character string of the at least two suggested character strings, and outputting, for display at the presence-sensitive device and at the text-entry area of the GUI, the selected character string.


