Hand Pose Clustering for Ambiguity Resolution in XR Object Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extended reality (XR) systems face challenges in ambiguity resolution for object selection and faster application loading, particularly in cluttered scenarios where multiple virtual objects are present, leading to confusion and slower interaction times.

Innovation Solution

The system identifies a cluster of virtual objects based on hand pose information, matches the hand posture to expected postures, and preloads applications associated with the initial object selection, allowing for faster application loading and reduced ambiguity by distinguishing between objects through initial and final hand postures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hand tracking is used to select virtual objects in cluttered scenarios, then user interaction capability is improved, but ambiguity in object selection increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidobject selection ambiguity
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by preloading applications associated with virtual objects before the user actually selects them. When the hand approaches a cluster of objects, the system identifies candidate objects and preloads their associated applications in the background, so that when selection occurs, the application loads instantly without visible delay. This resolves the contradiction by preparing in advance to eliminate selection ambiguity delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by transitioning from static object selection to dynamic hand pose-based selection. It tracks hand movement through clusters of objects and uses pose classification (grasping, pointing, scrolling) to dynamically determine intent. This dynamic approach resolves ambiguity by continuously updating selection based on evolving hand posture rather than relying on fixed selection criteria.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the system waits for final hand posture to identify object selection, then selection accuracy is improved, but application loading time increases

Engineering Contradiction:
Improveobject selection accuracyVSAvoidapplication loading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by preloading applications before final selection is confirmed. When hand pose indicates intent to select (even before final grasp), the system begins loading the application in the background. This maintains selection accuracy by waiting for confirmed intent while eliminating perceived loading time through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies skipping by bypassing the traditional sequential process of selection-then-loading. It skips the waiting period by overlapping the selection determination phase with the application loading phase, allowing both to occur concurrently. This reduces total time while maintaining accuracy by using pose-based early indication of selection intent.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Speed

If the system preloads applications early, then application loading speed is improved, but energy consumption increases

Engineering Contradiction:
Improveapplication loading speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selectively preloading only those applications associated with objects in the current field of view or recently interacted with, rather than preloading all possible applications. This partial preloading provides noticeable speed improvement for likely selections while consuming significantly less energy than comprehensive preloading of all applications.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240428608A1Ambiguity resolution for object selection and faster application loading for cluttered scenarios
Publication Date: 2024.12.26 QUALCOMM INC
  • US20240428608A1 patent drawing
  • US20240428608A1 patent drawing
  • US20240428608A1 patent drawing

AI summary

Techniques and systems are provided for identifying a virtual object. For instance, a process can include a method for identifying an object. The method may include: receiving pose information associated with a pose of a hand; identifying a cluster of virtual objects the hand is moving toward based on the received pose information, wherein the cluster of virtual objects includes a plurality of independent virtual objects; obtaining a set of expected hand postures associated with virtual objects of the cluster of virtual objects; determining a hand posture based on the received pose information; matching the hand posture to an expected hand posture of the set of expected hand postures to determine an initial hand posture of the hand; and identifying a first initial object of the cluster of virtual objects based on the initial hand posture.