Proxy Gesture Recognizer Coordination Across Hidden Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface technologies face challenges in efficiently coordinating and adapting gesture recognizers across different applications and views, requiring complex software updates and revisions with each application change, and complicating interactions with hidden applications.

Innovation Solution

Implementing a framework with proxy gesture recognizers that correspond to non-proxy gesture recognizers in different views or applications, allowing seamless interaction and control of hidden applications without displaying them, by processing touch inputs through a coordinated gesture recognizer system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a comprehensive framework for coordinating gesture recognition is implemented, then adaptability to all application programs is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to application programsVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy gesture recognizer as an intermediary component between the gesture recognition system and application programs. The proxy maintains a mapping relationship with actual gesture recognizers in different views, allowing the system to coordinate gestures across applications without requiring direct complex interactions between all application programs and the gesture recognition system. This mediator approach simplifies the overall system architecture while maintaining broad adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If gesture recognizers are updated or revised when applications are updated, then adaptability is maintained, but loss of time increases

Engineering Contradiction:
Improveadaptability to application updatesVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the gesture recognition system into independent components: proxy gesture recognizers that remain stable and mapping relationships that can be dynamically updated. When an application is updated, only the mapping relationship between the proxy and the actual gesture recognizer needs to be updated, not the entire gesture recognition framework. This segmentation allows for targeted updates that minimize time loss while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If hidden applications are interacted with through gesture recognizers, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveinteraction with hidden applicationsVSAvoidcoordination complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a proxy gesture recognizer that is a simplified representation or copy of the actual gesture recognizer in a hidden application. The proxy maintains the essential functionality and state information needed for interaction, allowing users to control hidden applications through gestures without the system needing to fully manage the complexity of the hidden application's gesture recognition logic. This copying approach simplifies the coordination complexity while preserving ease of operation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12379783B2Proxy gesture recognizer
Publication Date: 2025.08.05 APPLE INC
  • US12379783B2 patent drawing
  • US12379783B2 patent drawing
  • US12379783B2 patent drawing

AI summary

An electronic device displays one or more views. A first view includes a plurality of gesture recognizers. The plurality of gesture recognizers in the first view includes one or more proxy gesture recognizers and one or more non-proxy gesture recognizers. Each gesture recognizer indicates one of a plurality of predefined states. A first proxy gesture recognizer in the first view indicates a state that corresponds to a state of a respective non-proxy gesture recognizer that is not in the first view. The device delivers a respective sub-event to the respective non-proxy gesture recognizer that is not in the first view and at least a subset of the one or more non-proxy gesture recognizers in the first view. The device processes the respective sub-event in accordance with states of the first proxy gesture recognizer and at least the subset of the one or more non-proxy gesture recognizers in the first view.