Multi-touch Chord Recognition for Precise UI Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multi-touch surfaces lack precision in input navigation due to the inability to accurately determine specific finger interactions, leading to inefficient user interfaces that consume screen real estate and require frequent zoom adjustments.
Innovation Solution
The method involves detecting chords formed by combinations of fingers on a multi-touch surface using techniques like lift-and-stroke and camera systems, allowing for the identification of specific fingers and performing functions based on these chords, thereby expanding input capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional multi-touch surfaces are used with basic finger detection, then the device complexity remains low, but the input precision is insufficient for effective UI navigation
Solution Approach 1:
The system segments the touch input by detecting individual fingers separately rather than treating multi-touch as a single contact point. Each finger's position, pressure, and contact area are independently measured, enabling precise identification of specific finger combinations (chords) and their corresponding UI commands.
Solution Approach 2:
The system changes the measurement parameters from simple contact presence to multi-dimensional finger characteristics including contact pressure, contact area, finger identity, and spatial position. These parameter changes enable the differentiation of multiple fingers simultaneously in contact with the surface, achieving high input precision.
2Measurement precision
If zoom-in and zoom-out features are implemented to improve selection accuracy, then input precision improves, but screen real estate is consumed and interaction becomes cumbersome
Solution Approach 1:
Instead of changing the visual scale of UI elements through zooming, the system changes the input discrimination capability by detecting multiple finger parameters simultaneously. This allows small UI elements to remain at their original size while the system accurately identifies which specific fingers are contacting the surface, maintaining both screen real estate and selection accuracy.
Solution Approach 2:
The system introduces an intermediary layer of finger chord recognition between the physical touch input and the UI selection process. This intermediary translation layer maps specific finger combinations to UI commands, eliminating the need for visual zooming while maintaining precise selection capability.
3Measurement precision
If lists of large selectable elements are used to improve finger input accuracy, then input precision improves, but screen real estate is consumed
Solution Approach 1:
The system segments the touch input detection to identify individual fingers within multi-finger contacts, allowing small UI elements to be selectively activated by specific finger combinations. This eliminates the need to enlarge UI elements while maintaining accurate input detection.
Solution Approach 2:
The system changes from detecting only contact presence to detecting multiple finger parameters including which specific fingers are in contact, their positions, and pressure levels. This enables small UI elements to be accurately selected through multi-finger chord recognition without requiring the elements themselves to be enlarged.
Data Source
AI summary
A method for interacting with a multi-touch surface to perform an operation. The method includes detecting that at least one finger is in contact with the multi-touch surface, identifying a chord defined by a combination of fingers associated with the at least one finger in contact with the multi-touch surface, and performing a first function associated with the operation based on the chord. The method may also include integrating the chords into directional movement gestures and using the gestures to control system functionality.


