Dynamic Gesture Recognizer Segmentation for Touch Input Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices with touch-sensitive surfaces face inefficiencies in disambiguating between touch-based gestures such as drag and drop, springloading, and long press gestures, leading to cumbersome and inefficient user interfaces, especially as the number of active gesture recognizers increases.
Innovation Solution
Implementing a method that dynamically adds supplemental gesture recognizers to specific views based on interaction identifiers and failure requirements, allowing only necessary gesture recognizers to process user inputs, thereby reducing the number of recognizers needed and improving processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple gesture recognizers are used to handle various touch inputs, then the capability to recognize different gestures is improved, but the device complexity and processing efficiency deteriorate
Solution Approach 1:
The patent segments the gesture recognition system by associating different gesture recognizers with specific views or user interface elements. Instead of having all gesture recognizers active globally, the system divides the touch interface into multiple views, each with its own set of relevant gesture recognizers. This segmentation reduces the overall complexity by limiting which recognizers are active in which contexts.
Solution Approach 2:
The patent implements dynamic configuration of gesture recognizers based on the current view or user interface state. The set of active gesture recognizers changes dynamically as users navigate between different views, ensuring that only the necessary recognizers are active at any given time. This dynamic approach optimizes the balance between gesture recognition capability and system complexity.
2Speed
If all gesture recognizers remain active continuously, then the responsiveness to various touch inputs is improved, but the power consumption increases
Solution Approach 1:
The system segments gesture recognizer activation by view, so that only the subset of gesture recognizers relevant to the current view remains active. This segmentation allows the system to maintain fast response for relevant gestures while powering down irrelevant recognizers, thereby reducing overall power consumption.
Solution Approach 2:
The patent employs dynamic activation of gesture recognizers based on the current view context. When a user navigates to a new view, the system dynamically adjusts which gesture recognizers are active, enabling fast response for gestures relevant to that view while deactivating others to conserve battery power in mobile devices.
3Productivity
If gesture recognizers are activated based on view context, then the processing efficiency is improved, but the complexity of managing active recognizers increases
Solution Approach 1:
The patent implements a universal view management mechanism that handles gesture recognizer activation and deactivation automatically based on the current view. This universal approach encapsulates the complexity of managing multiple recognizers within the view system, presenting a simplified interface to users while maintaining high processing efficiency through contextual activation.
Data Source
AI summary
At an electronic device, a user input is detected that corresponds to a respective user interface element in a portion of a user interface that is associated with a first standard gesture recognizer and a first supplemental gesture recognizer. The user input is processed in accordance with the first standard gesture recognizer and the first supplemental gesture recognizer. In accordance with a determination that content associated with the respective user interface element cannot be added to a drag operation, the device fails to recognize the user input using the first supplemental gesture recognizer, and processes the user input using the first standard gesture recognizer. On the other hand, in accordance with a determination that the content associated with the respective user interface element can be added to the drag operation, a gesture is recognized using the first supplemental gesture recognizer and the content is added to the drag operation.


