Depth-Based Touch Detection Using Surface-Relative Distance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current depth-based touch detection methods are prone to errors and false-positive detections due to their reliance on fixed camera setups, lack of normalization of pixel depth-data, and the use of predefined thresholds, which limits their applicability to dynamic scenes and arbitrary surfaces.

Innovation Solution

A depth-based touch detection method that generates a depth map, identifies and normalizes a region indicative of an object relative to a surface, and applies a classifier to determine touch events, allowing for dynamic camera positions and arbitrary surface shapes, with optional temporal filtering for improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional depth-based touch detection methods are used with fixed camera setups and predefined thresholds, then the system can detect touch events, but the measurement precision deteriorates due to errors and false-positive detections

Engineering Contradiction:
Improvetouch detection accuracyVSAvoidfalse-positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transforms the depth detection parameters from camera-relative coordinates to surface-relative coordinates by introducing a reference plane defined by three surface points. This parameter transformation allows the system to measure distances relative to the actual surface geometry rather than the camera position, eliminating false positives caused by camera movement and improving measurement precision for arbitrary surface shapes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary identification and characterization of the surface geometry before conducting touch detection. By first establishing a reference plane through three identified surface points and computing surface normals, the system prepares the geometric framework needed for accurate subsequent touch measurements, ensuring reliable detection even on arbitrary surfaces

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If predefined thresholds are used to distinguish touch and no-touch conditions, then the classification process is simplified, but the adaptability deteriorates because the system cannot handle dynamic scenes or arbitrary surfaces

Engineering Contradiction:
Improveapplicability to arbitrary surfacesVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic reference frame that adapts to each scene by identifying surface points and computing a reference plane specific to the detected surface geometry. Rather than using a fixed camera-coordinate system, the reference plane dynamically adjusts to match arbitrary surface shapes and orientations, enabling the system to handle diverse scenarios without requiring predefined thresholds for each surface type

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reference plane acts as an intermediary coordinate system between the camera and the arbitrary surface. By introducing this intermediate geometric construct defined by three surface points, the system mediates the transformation from unstructured depth data to structured touch detection coordinates, simplifying the classification process while maintaining high adaptability to different surfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If flood fill methods are used to segment the finger and detect touches, then the implementation is straightforward, but the measurement precision deteriorates due to lack of depth normalization

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddepth measurement accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies parameter transformation by converting raw depth values into distances relative to the computed reference plane. Each depth value is normalized by subtracting the reference plane distance at that pixel location, transforming the measurement from camera-relative to surface-relative coordinates. This parameter change maintains implementation simplicity while dramatically improving depth measurement accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10572072B2Depth-based touch detection
Publication Date: 2020.02.25 APPLE INC
  • US10572072B2 patent drawing
  • US10572072B2 patent drawing
  • US10572072B2 patent drawing

AI summary

Systems, methods, and computer readable media to improve the operation of detecting contact between a finger or other object and a surface are described. In general, techniques disclosed herein utilize a depth map to identify an object and a surface, and a classifier to determine when the object is touching the surface. Unlike the prior art, a measure of the object's “distance” is made relative to the surface and not the camera(s) thereby providing some measure of invariance with respect to camera pose. The object-surface distance measure can be used to construct an identifier or “feature vector” that, when applied to a classifier, generates an output indicative of whether the object is touching the surface. The classifier may be based on machine learning and can be trained off-line before run-time operations are commenced. In some embodiments, temporal filtering may be used to improve surface detection operations.