Dynamic Gesture Recognizer Segmentation for Touch Input Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvegesture recognition capabilityVSAvoidnumber of gesture recognizers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Speed

If all gesture recognizers remain active continuously, then the responsiveness to various touch inputs is improved, but the power consumption increases

Engineering Contradiction:
Improvetouch input processing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Productivity

If gesture recognizers are activated based on view context, then the processing efficiency is improved, but the complexity of managing active recognizers increases

Engineering Contradiction:
Improvetouch input processing efficiencyVSAvoidmanagement of gesture recognizers
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12175066B2Devices, methods, and graphical user interfaces for touch input processing
Publication Date: 2024.12.24 APPLE INC
  • US12175066B2 patent drawing
  • US12175066B2 patent drawing
  • US12175066B2 patent drawing

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.