Direct Pointing Detection Using 3D Spatial Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hand gesture recognition systems using optical sensors face challenges in accurately identifying aimed points on a plane, particularly due to uncertainties in determining the location of pointing elements and body parts within a 3D viewing space, which affects the precision of input commands for devices.

Innovation Solution

A method involving image sensors and processors to obtain and process images, identify pointing elements and body parts, determine aimed points on a plane by correlating viewing rays with body parts and pointing elements, and execute commands based on predefined conditions, with optional features including calibration processes and visual feedback to enhance accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hand gesture recognition systems use optical sensors to identify body parts and pointing elements in a video stream, then gesture-based input commands can be obtained, but the precision of determining aimed points on a plane deteriorates due to uncertainties in 3D spatial location

Engineering Contradiction:
Improvegesture-based inputVSAvoidaimed point location precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent transitions from 2D image plane coordinates to 3D spatial coordinates by introducing depth information through multiple imaging devices. The system determines spatial positions of body parts and pointing elements in three-dimensional space, then projects these onto the display plane to calculate aimed points, thereby resolving the precision loss inherent in 2D gesture recognition.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces an intermediary coordinate system and mathematical transformation process between the optical sensor data and the final aimed point determination. By using intermediate variables representing spatial positions and viewing rays, the system bridges the gap between raw gesture detection and precise aimed point calculation on the display plane.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system processes multiple images to identify pointing elements and body parts, then gesture recognition capability is enabled, but the complexity of processing and determining aimed points increases

Engineering Contradiction:
Improvegesture recognition capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the complex processing task into distinct segments: first identifying body parts in the video stream, then locating pointing elements,接着 determining their spatial positions, and finally calculating aimed points on the display plane. This segmentation of the processing pipeline reduces overall complexity by making each sub-task more manageable and modular.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification and localization of body parts and pointing elements before the final aimed point calculation. By pre-processing the image data to extract relevant spatial information and establish coordinate transformations in advance, the system simplifies the subsequent aimed point determination process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11307666B2Systems and methods of direct pointing detection for interaction with a digital device
Publication Date: 2022.04.19 RED BEND LTD
  • US11307666B2 patent drawing
  • US11307666B2 patent drawing
  • US11307666B2 patent drawing

AI summary

A system and method for recognizing an aimed point on a plane is provided. Images captured by one or more image sensor are processed for obtaining data indicative of location of at least one pointing element in the viewing space and data indicative of at least one predefined user's body part in the viewing space; using the obtained data, an aimed point on the plane is identified. In case it is determined that a predefined condition is met a predefined command and/or message is executed.