Single-Camera Gesture Rendering With Projection Matrix Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices without depth cameras or multiple cameras face challenges in accurately rendering gestures on displays using ray casting due to the absence of an intrinsic matrix, leading to misalignment between intended pointing and rendered cursors.

Innovation Solution

A method utilizing a single camera for hand tracking, ray casting, and a projection matrix to determine and update rendering points, enabling accurate gesture manipulation by aligning casting and rendered points through a forward-feedback mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single camera is used for hand tracking, then device complexity is reduced, but measurement precision deteriorates due to absence of depth information and intrinsic matrix

Engineering Contradiction:
Improvecamera systemVSAvoidgesture rendering accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces a projection matrix as an intermediary computational model that bridges the gap between 2D camera images and 3D spatial representation. This matrix serves as a mathematical mediator that enables ray casting calculations without requiring physical depth sensors, thus resolving the contradiction between simple hardware and precise measurement

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/optical depth sensing system (depth cameras, multiple cameras) with a computational approach using projection matrices and ray casting algorithms. This substitution eliminates the need for complex hardware while achieving accurate gesture rendering through mathematical calculations based on 2D image data

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If ray casting is performed without intrinsic matrix, then device complexity is reduced, but manufacturing precision deteriorates due to misalignment between casting point and rendered point

Engineering Contradiction:
Improvecamera systemVSAvoidgesture rendering alignment
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the rendering system continuously monitors the alignment between casting points and rendered points, and dynamically adjusts the projection matrix parameters to correct misalignments. This feedback loop ensures accurate gesture rendering without requiring precise hardware calibration

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically modifies parameters of the projection matrix (such as focal length, principal point, and distortion coefficients) to correct alignment errors between casting and rendered points. By changing these mathematical parameters rather than physical hardware parameters, the system achieves precise rendering without increasing device complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12493357B2Method for gesture manipulation on a display and host
Publication Date: 2025.12.09 HTC CORP
  • US12493357B2 patent drawing
  • US12493357B2 patent drawing
  • US12493357B2 patent drawing

AI summary

This disclosure provides a method for gesture manipulation on a display. The method includes: obtaining, through a camera, a hand image of a hand of a user; performing, by a processor, a hand tracking of the hand based on the hand image; performing, by the processor, a ray casting based on the hand tracking; obtaining, by the processor, a casting point on a screen of the display based on the ray casting; rendering, by the processor, a rendered point on the screen of the display based on the casting point and a projection matrix; and updating, by the processor, the projection matrix based on the casting point and the rendered point.