Touch Interface Region Selection for HMD Text Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch-based user interfaces for computing devices are often inconvenient, inefficient, and non-intuitive for selecting characters and computing commands, requiring complex input procedures.
Innovation Solution
A system and method that provides a touch-based user interface with input areas associated with characters, allowing users to select characters by receiving touch input data and determining a subset of input areas based on the locations and directions of touch inputs, enabling the determination of a word without requiring precise targeting of each character, facilitating faster and more intuitive text input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional touch-based user interfaces require precise targeting of each character, then input accuracy is improved, but input speed and user convenience deteriorate
Solution Approach 1:
The system segments the character selection process into two distinct phases: a selection phase where users indicate a region containing multiple characters, and a confirmation phase where the system presents possible word matches. This segmentation allows users to input text by selecting regions rather than precisely targeting each character, thereby improving input speed while maintaining accuracy through the confirmation step.
Solution Approach 2:
The system accepts partial input actions where users select a region that may contain more characters than needed or imprecise character selections. The system then processes this partial input by identifying possible words from the selected region and presenting them for confirmation, allowing users to complete text input with less precise and faster actions.
2Measurement precision
If complex input procedures are used to select characters and commands, then input precision is improved, but ease of operation deteriorates
Solution Approach 1:
The system inverts the traditional input approach by having users select regions containing characters rather than directly selecting individual characters. The system then works backwards to identify possible words from the selected region and presents them for confirmation, reversing the conventional flow from precise selection to confirmation.
Solution Approach 2:
The system performs the complex task of identifying possible words and presenting options for selection automatically based on the user's region selection. This self-service approach handles the complex processing internally while requiring only simple user actions of selecting regions and confirming from presented options.
3Measurement precision
If visual feedback is provided during text input, then input accuracy is improved, but input speed deteriorates due to the need for visual attention
Solution Approach 1:
The system performs preliminary processing by identifying possible words from the selected region and presenting them for confirmation before the user needs to see or confirm the final text. This preliminary action allows users to input text based on spatial memory and region selection without needing to visually verify each character in real-time.
Solution Approach 2:
The system allows users to skip the traditional step of visually verifying each character by selecting regions and receiving automated word suggestions. Users can rush through the input process by selecting regions and confirming from presented options, reducing the time spent on visual feedback processing while maintaining accuracy through the confirmation mechanism.
Data Source
AI summary
Methods and systems for text input are provided. In one example, a head-mountable device (HMD) having a touch interface may be configured to receive touch inputs from a user to enter text. The touch interface may include input areas corresponding to characters. The HMD may be configured to determine characters and words the user wishes to enter according to different touch inputs, including land inputs, lift inputs, flick inputs, drag inputs, tap inputs, and scratch inputs. In one case, the HMD may determine subsets of characters for each letter in a word the user wishes to enter, and determine the word the user wishes to enter according to the subsets of characters. In another case, the HMD may determine a vector array corresponding to the word the user wishes to enter, and determine the word the user wishes to enter by comparing the vector array against word vector templates.


