Touch Event Processing via Segmented View Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-touch enabled devices face challenges in recognizing single and multiple touch events, leading to increased complexity and cost in software development, as well as difficulties in converting single-pointing device software to multi-point or multi-touch enabled devices.

Innovation Solution

The solution involves configuring each view within a window as either a multi-touch or single-touch view, and setting flags such as the multi-touch flag and exclusive touch flag to control how touch events are processed, allowing for selective recognition and handling of touch events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-touch enabled devices process all touch events simultaneously, then touch recognition capability is improved, but software complexity increases

Engineering Contradiction:
Improvetouch recognition capabilityVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the display into multiple independent views, each capable of being configured as single-touch or multi-touch. This allows the system to process multiple touch events simultaneously in different views without requiring all software elements to handle the full complexity of multi-touch processing, thereby improving touch recognition capability while managing software complexity through division of labor

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic configuration flags (multi-touch flag and exclusive touch flag) that allow views to switch between single-touch and multi-touch modes based on runtime conditions. This dynamic adaptability enables the system to optimize processing complexity on a per-view basis while maintaining overall multi-touch capability across the display

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If existing single-pointing device software is converted to multi-touch, then device functionality is improved, but conversion difficulty increases

Engineering Contradiction:
Improvedevice functionalityVSAvoidconversion difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal view configuration system where views can operate in multiple modes (single-touch or multi-touch) based on flags. This universality allows existing single-touch software to run unchanged in single-touch views while new multi-touch functionality is enabled in dedicated views, facilitating easier conversion of existing software to multi-touch devices without requiring complete rewrites

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

Solution Approach 2:

The patent introduces configuration flags as intermediary control mechanisms between the multi-touch hardware and software applications. These flags act as a translation layer that allows existing single-pointing device software to interface with multi-touch capabilities through a standardized configuration interface, reducing conversion difficulty by providing a clear migration path

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple software elements process touch events independently, then processing efficiency is improved, but coordination difficulty increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcoordination difficulty
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments touch event processing into independent view-based units, where each view with appropriate flags can process touches independently. This segmentation improves processing efficiency by allowing parallel handling of touches in different views while reducing coordination difficulty through clearly defined boundaries and independent configuration options for each view

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If all views on display are configured as multi-touch views, then touch event recognition is improved, but resource consumption increases

Engineering Contradiction:
Improvetouch event recognitionVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by allowing individual views to be configured with different touch processing capabilities based on their specific needs. Only views that require multi-touch processing are configured as such, while other views maintain single-touch configuration. This selective approach improves touch event recognition where needed while minimizing resource consumption in views that do not require advanced multi-touch functionality

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12236038B2Devices, methods, and user interfaces for processing input events
Publication Date: 2025.02.25 APPLE INC
  • US12236038B2 patent drawing
  • US12236038B2 patent drawing
  • US12236038B2 patent drawing

AI summary

A computer system detects an input that is directed, when the input starts, to a location within a view in a user interface, and consequentially: sends to a software element associated with the view a plurality of input events, wherein each input event comprises a data structure including a phase field that describes a state of the input at a respective time, and the phase field of one of the plurality of input events is set to an input phase began value indicating that the input is new; determines whether or not the input should be ignored by the electronic device; and, in accordance with a determination that the input should be ignored by the electronic device, includes in the plurality of input events an input event whose phase field is set to an input phase cancel value indicating that the input has been cancelled.