Touch Panel Contact Clustering for Accurate Multi-Touch Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional large-scale touch display apparatuses struggle to recognize multiple touch points simultaneously, leading to invalid commands and unexecuted programs due to multiple users or palms touching the panel.
Innovation Solution
A touch control method that identifies contact points on a touch panel, determines distances between them, and groups them into clusters using a preset distance as a judgment standard to obtain representative coordinates for single or multi-touch operations, enabling accurate data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If the touch panel is enlarged to provide a larger touch area, then the user can have more touch space and better operation comfort, but the system cannot distinguish multiple touch points when multiple users or palms touch the panel simultaneously, leading to invalid commands
Solution Approach 1:
The patent segments the touch panel into multiple detection zones arranged in an array, with each zone independently detecting touch events. This segmentation allows the system to distinguish multiple simultaneous touch points across different zones, resolving the ambiguity when multiple users or palms touch the enlarged panel simultaneously.
Solution Approach 2:
The patent introduces a spatial dimension by arranging detection zones in a two-dimensional array across the touch panel surface. Each zone's position in the array provides spatial information about where the touch occurred, enabling the system to differentiate between multiple touch points based on their locations rather than just detecting touch presence.
2Adaptability or versatility
If multiple people touch the touch panel with multiple palms at the same time, then the user can have more flexible operation modes, but the touch panel becomes unable to distinguish which touch point is the one that the user really wants to operate
Solution Approach 1:
By dividing the touch panel into multiple independently addressable detection zones, the system can identify and process each touch point separately. This segmentation preserves touch intent information by providing precise location data for each contact point, enabling the system to determine which touch point the user intends to operate even when multiple palms are on the panel.
Solution Approach 2:
The array of detection zones acts as an intermediary between the physical touch contact and the system's interpretation of user intent. Each zone provides discrete spatial information that mediates the transition from ambiguous multi-point contact to precise touch point identification, allowing the system to correctly interpret which area the user wants to activate.
3Device complexity
If conventional touch recognition methods are used on large-scale touch panels, then the system structure remains simple, but the system cannot recognize multiple simultaneous touch points, leading to unexecuted programs
Solution Approach 1:
The patent implements segmentation by dividing the touch panel into multiple detection zones arranged in an array. This approach enables multi-touch recognition capability without requiring a completely complex system redesign, as each zone can be processed independently and then combined to determine overall touch patterns and execute appropriate commands.
Data Source
Figure 1A
Figure 1B~1C
Figure 1D~1E
AI summary
A touch control method includes steps of detecting a plurality of contact points being touched on a touch panel at a certain time; obtaining a plurality of distances between each two of the plurality of contact points; selecting a largest distance smaller than a predetermined distance among the distances; selecting the contact points falling into a first circular area formed by the two end points of the largest distance in the touch panel as a first contact point cluster and recognizing them as a first touch point; determine the first coordinate of the first touch point; selecting a second contact point cluster among the remaining contact points, by the same way, and recognizing them as a second touch point; obtaining the second coordinate of the second touch point; and performing data processing on a corresponding position of an image display area according to the first and/or second coordinate.