Multi-touch Gesture Interpretation via Coordinate Transformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-touch event recognition methods on computing devices are error-prone and restrictive, as they require precise comparison of user gestures with predefined motions, limiting users from performing complex actions like rotating, translating, and zooming simultaneously.
Innovation Solution
A method and apparatus that create reference and modified coordinate systems using touch points to calculate a transformation matrix, allowing for accurate interpretation and manipulation of multi-touch events, enabling simultaneous rotation, scaling, and translation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If gesture-based recognition is used to detect multi-touch transformations, then the system can recognize basic gestures like rotation, translation, and zooming, but the system becomes error-prone and restrictive because user gestures must precisely match predefined motions
Solution Approach 1:
The patent transforms the gesture recognition problem from comparing gesture shapes to comparing coordinate system transformations. By changing the detection parameters from angular/positional matching to transformation matrix calculation, the system achieves both precision and flexibility. The transformation matrix T captures the essential geometric relationship between touch points without requiring precise angular matching, allowing users to perform gestures in natural ways while maintaining accurate detection.
2Reliability
If precise gesture comparison is required to recognize multi-touch events, then the system can accurately detect predefined gestures, but the user experience deteriorates because users must repeat gestures multiple times and cannot perform complex simultaneous movements
Solution Approach 1:
The patent replaces the mechanical gesture-matching system with a mathematical transformation system. Instead of mechanically comparing gesture trajectories against predefined patterns, the system uses coordinate geometry and transformation matrices to calculate the relationship between touch points. This substitution eliminates the need for repeated gestures and enables complex simultaneous movements like rotating and zooming an image at the same time, while maintaining reliable detection through the mathematical consistency of the transformation matrix.
3Adaptability or versatility
If current gesture detection methods are used, then basic single transformations can be detected, but the system cannot detect multiple simultaneous transformations like rotation, translation, and zooming together
Solution Approach 1:
The patent creates a universal transformation matrix T that simultaneously captures rotation, translation, and scaling transformations in a single mathematical representation. This single matrix serves multiple functions: it detects all types of transformations, combines multiple transformations, and provides a unified framework for gesture interpretation. The transformation matrix approach is multi-functional, handling basic and complex transformations without requiring separate detection mechanisms for each transformation type, thus achieving versatility without proportionally increasing system complexity.
Data Source
AI summary
A method and apparatus for interpreting multi-touch events on a computing device comprising creating a reference coordinate system using first two touch points A and B on the device, creating a modified coordinate system using second two touch points C and D on the device, determining a reference origin point (O) for the reference coordinate system where a first angle is formed by the points AOB as a right angle and determining a modified origin point (O′) for the modified coordinate system where a second angle is formed by points CO′D as a right angle; and calculating a transformation matrix T between the reference coordinate system and the modified coordinate system.


