Touch Panel Gesture Tracking via Identification Number Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional touch-sensitive panels struggle to accurately detect multi-touch inputs and determine user gestures due to predetermined scanning sequences, leading to incorrect identification of finger positions and gestures.
Innovation Solution
A method that detects touch positions during two consecutive periods, selects a specific touch input, and determines its track based on distances between the specific touch position and other touch positions, allowing for accurate tracking of finger movements and gestures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a predetermined scanning sequence is used to detect touch inputs, then the detection process is simple and fast, but the accuracy of determining user gestures deteriorates due to incorrect identification of finger positions
Solution Approach 1:
The patent applies preliminary action by pre-assigning unique identification numbers to each touch input when detected, and storing these identification numbers along with coordinate values in the array. This preliminary identification allows the system to track which finger corresponds to which coordinate value across different scanning sequences, preventing the misidentification problem while maintaining fast predetermined scanning.
Solution Approach 2:
The patent uses feedback by comparing the identification numbers stored in the array with the current touch inputs to determine tracks. The system continuously updates the array with new touch inputs and uses the stored identification numbers to match current touches with their corresponding tracks, enabling accurate gesture recognition even with predetermined scanning sequences.
2Productivity
If coordinate values are stored in array positions based on detection sequence, then the storage process is efficient, but the reliability of track determination deteriorates when multiple fingers are involved
Solution Approach 1:
The patent applies preliminary action by storing the identification number of each touch input in the array position corresponding to its detection sequence. This preliminary association between identification number and array position allows the system to later retrieve the correct track information without reorganizing the data, maintaining storage efficiency while enabling reliable track determination through identification number matching.
3Ease of operation
If the processor scans the whole panel row-by-row, then the scanning process is systematic and complete, but the ability to accurately track individual finger movements deteriorates due to sequence-dependent coordinate assignment
Solution Approach 1:
The patent applies preliminary action by assigning identification numbers to touch inputs in the systematic row-by-row scanning sequence and storing these identification numbers in the array. This preliminary identification step decouples the systematic scanning process from the track determination process, allowing the scanning to remain simple and systematic while the track accuracy is maintained through identification number matching.
Solution Approach 2:
The patent uses feedback by continuously comparing the identification numbers of current touch inputs with those stored in the array to determine finger tracks. The systematic row-by-row scanning provides consistent input data, and the feedback mechanism using identification numbers ensures that each finger's movement is accurately tracked regardless of the scanning sequence.
Data Source
AI summary
A method for detecting tracks of touch inputs on touch-sensitive panel, which is applied for an electronic apparatus having a touch-sensitive panel, comprises: during a first period, detecting M touch positions of M touch inputs on the touch-sensitive panel; during a second period, detecting N touch positions of N touch inputs on the touch-sensitive panel, where M and N are positive integers and M is less than or equal to N; selecting a specific touch input from the M touch inputs, where the specific touch input corresponds to a specific touch position of the M touch positions; and determining a track of the specific touch input on the touch-sensitive panel according to N distances that are between the specific touch position and the N touch positions respectively.


