Sliding Text Input Trajectory Filtering for Small Touch Screens
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing point touch-based text input methods on small touch screens require high accuracy and are inefficient due to the short distances between keys, leading to frequent tapping errors and complex operation requirements.
Innovation Solution
A text input method that samples and filters sliding touch trajectories to determine candidate keys and probabilities, allowing for continuous input without leaving the virtual keyboard, using a sliding operation to pass through target characters and outputting candidate words based on language models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If point touch-based input method is used on small touch screen, then input accuracy can be maintained with precise key tapping, but input efficiency deteriorates due to multiple tapping operations and high susceptibility to errors
Solution Approach 1:
The patent replaces the mechanical point-tapping operation with a sliding gesture operation. Instead of requiring precise vertical tapping motions on small keys, users perform continuous sliding motions across the keyboard area. The system detects the sliding trajectory and determines input characters based on the path, substituting the mechanical tapping mechanism with a gesture-based detection system that is more suitable for small touch screens.
Solution Approach 2:
The patent transitions from one-dimensional point tapping (vertical press only) to two-dimensional sliding gestures (horizontal and vertical movement across keys). By utilizing the additional spatial dimension of sliding motion, the system can distinguish between different input intentions and reduce ambiguity, thereby improving both accuracy and efficiency simultaneously.
2Area of stationary object
If virtual keyboard keys are placed closer together on small touch screen, then screen utilization is improved, but input reliability deteriorates due to increased tapping errors
Solution Approach 1:
The patent replaces the mechanical point-tapping operation with a sliding gesture operation. Instead of requiring precise vertical tapping motions on small keys, users perform continuous sliding motions across the keyboard area. The system detects the sliding trajectory and determines input characters based on the path, substituting the mechanical tapping mechanism with a gesture-based detection system that is more suitable for small touch screens.
Solution Approach 2:
The patent incorporates error tolerance mechanisms that anticipate and compensate for potential input errors. The system uses probability calculations and language models to predict intended characters even when the sliding trajectory deviates slightly from the ideal path, providing a cushion against errors before they affect input reliability.
3Measurement precision
If multiple tapping operations are required for accurate input, then input accuracy is maintained, but operation complexity increases and time consumption rises
Solution Approach 1:
The patent merges multiple discrete tapping operations into a single continuous sliding gesture. Instead of requiring separate tap actions for each character or word component, the system combines the entire input sequence into one fluid motion, reducing operational steps and simplifying the user interaction model.
Solution Approach 2:
The system performs preliminary analysis of the sliding trajectory during the gesture execution, continuously calculating potential characters along the path. This preliminary action allows the system to prepare candidate results in advance, reducing the need for multiple confirmation taps and simplifying the overall operation.
Data Source
AI summary
A text input method, a text input device and a terminal apparatus are provided. The method includes: sampling a sliding touch trajectory received by a terminal apparatus to obtain a plurality of sampling points, and recording sampling information of each sampling point; determining one or more candidate keys corresponding to each sampling point based on the coordinate information of each sampling point, and filtering the sampling points according to the candidate keys to obtain effective sampling points; determining a skip probability of each effective sampling point and an occurrence probability of a candidate key corresponding to each effective sampling point; obtaining candidate words according to combinations of candidate keys corresponding to the effective sampling points, and determining a candidate probability for each candidate word according to the skip probability and the occurrence probability; and outputting the candidate words in a descending order of candidate probabilities of the candidate words.


