IP Library › Granted Patent US 12,573,077
Granted Patent B1
US 12,573,077 · App. 18/828,718 · Granted Mar 10, 2026

Non-user hand rejection for extended reality devices

Inventors: Thomas Faeulhammer (Vienna, AT); Balázs Tóth (Vienna, AT); Daniel Wolf (Módling, AT)
Assignee: Snap Inc.
G06T7/70G06F3/011G06F3/017G06T7/11G06T7/20G06V40/107G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,573,077
App. No.
18/828,718
Filed
Sep 9, 2024
Granted
Mar 10, 2026
Kind
B1
Examiner
GIESY, ADAM
Art Unit
2622
USPC
345/156
Abstract

Examples in the present disclosure relate to systems and methods for detecting and rejecting a non-user hand in the context of egocentric hand tracking performed by an extended reality (XR) device. While the XR device is worn by a user, the XR device captures at least one image of a hand and processes the at least one image to detect the hand. After detecting the hand, the XR device determines positioning of the hand relative to the XR device or another object in a field of view of the XR device. The XR device detects that the hand is a non-user hand. In response to detecting that the hand is a non-user hand, the XR device excludes the non-user hand from the egocentric hand tracking such that the non-user hand is not tracked for the user.

Claims (47)

1 . An extended reality (XR) device comprising:

one or more optical sensors;

one or more processors; and

at least one memory storing instructions that, when executed by the one or more processors, cause the XR device, when worn by a user, to perform operations comprising:

capturing, via the one or more optical sensors, at least one image of a hand;

processing the at least one image to detect the hand, the processing comprising executing at least one object detection machine learning model that returns a confidence value;

after detecting the hand, determining positioning of the hand relative to at least one of the XR device or an additional object in a field of view of the XR device, the determining of the positioning of the hand relative to at least one of the XR device or the additional object being triggered based on determining that the confidence value meets or exceeds a threshold;

detecting, based on the positioning of the hand relative to at least one of the XR device or the additional object, that the hand is a non-user hand; and

in response to detecting that the hand is the non-user hand, excluding the hand from egocentric hand tracking performed by the XR device with respect to the user.

2 . The XR device of claim 1 , wherein the hand is detected to be the non-user hand based on both the positioning of the hand relative to the XR device and the positioning of the hand relative to the additional object in the field of view of the XR device.

3 . The XR device of claim 1 , wherein the detecting, based on the positioning of the hand relative to at least one of the XR device or the additional object, that the hand is the non-user hand, comprises executing a plurality of rejection filters in a predetermined sequence.

4 . The XR device of claim 1 , wherein the determining of the positioning of the hand relative to at least one of the XR device or the additional object comprises:

generating a three-dimensional (3D) position associated with the hand; and

determining, based on the 3D position associated with the hand, a distance between the hand and at least one of the user or the XR device, wherein the hand is detected to be the non-user hand based on the distance meeting or exceeding a threshold.

5 . The XR device of claim 1 , wherein the determining of the positioning of the hand relative to at least one of the XR device or the additional object comprises:

generating a zone associated with a location of the hand within the at least one image, wherein the hand is detected to be the non-user hand based on a size of the zone satisfying a predetermined condition.

6 . The XR device of claim 5 , wherein the generating of the zone comprises generating a bounding element that covers at least part of the hand, and the size of the zone comprises a two-dimensional (2D) area of the bounding element.

7 . The XR device of claim 1 , wherein the additional object is a user hand that is being tracked using the egocentric hand tracking performed by the XR device, and the determining of the positioning of the hand relative to at least one of the XR device or the additional object comprises:

comparing the positioning of the hand with positioning of the user hand, wherein the hand is detected to be the non-user hand based on the positioning of the hand relative to the user hand being invalid according to a predetermined condition.

8 . The XR device of claim 7 , wherein the predetermined condition indicates, based on a chirality of the user hand, on which side of the user hand the hand is to appear in the at least one image.

9 . The XR device of claim 1 , the operations further comprising:

identifying a chirality of the hand, wherein the hand is detected to be the non-user hand based on both the chirality of the hand and horizontal positioning of the hand within a scene captured by the at least one image.

10 . The XR device of claim 9 , wherein the horizontal positioning of the hand is provided as input to a decision function to generate a value indicative of a likelihood that the positioning of the hand is invalid.

11 . The XR device of claim 1 , wherein the determining of the positioning of the hand relative to at least one of the XR device or the additional object comprises:

determining an entry region of the hand within the field of view of the XR device, wherein the hand is detected to be the non-user hand based on the entry region being invalid according to a predetermined condition.

12 . The XR device of claim 1 , wherein the additional object comprises an arm that appears in the at least one image, and the determining of the positioning of the hand relative to at least one of the XR device or the additional object comprises:

detecting that the arm corresponds to the hand, wherein the hand is detected to be the non-user hand based on positioning of the arm relative to at least one of the hand or the XR device.

13 . The XR device of claim 1 , the operations further comprising:

causing presentation, to the user, of a gesture-driven user interface comprising virtual content; and

performing the egocentric hand tracking to obtain, from the user, user input for navigation of the gesture-driven user interface.

14 . The XR device of claim 1 , wherein, for a given hand detected by the XR device during a detection phase, the egocentric hand tracking is performed in a tracking phase that follows completion of the detection phase.

15 . The XR device of claim 14 , wherein the excluding of the hand from the egocentric hand tracking is performed after completion of the detection phase for the hand.

16 . The XR device of claim 14 , wherein the detecting, based on the positioning of the hand relative to at least one of the XR device or the additional object, that the hand is a non-user hand, comprises executing a plurality of rejection filters in a predetermined sequence that comprises at least one rejection filter that is executed before commencement of the tracking phase and at least one further rejection filter that is executed during the tracking phase.

17 . The XR device of claim 1 , wherein the XR device is a head-wearable XR device, and the operations are performed while the XR device is worn on a head of the user.

18 . A method performed by an extended reality (XR) device while the XR device is worn by a user, the method comprising:

capturing, via one or more optical sensors, at least one image of a hand;

processing the at least one image to detect the hand, the processing comprising executing at least one object detection machine learning model that returns a confidence value;

after detecting the hand, determining positioning of the hand relative to at least one of the XR device or an additional object in a field of view of the XR device, the determining of the positioning of the hand relative to at least one of the XR device or the additional object being triggered based on determining that the confidence value meets or exceeds a threshold;

detecting, based on the positioning of the hand relative to at least one of the XR device or the additional object, that the hand is a non-user hand; and

in response to detecting that the hand is the non-user hand, excluding the hand from egocentric hand tracking performed by the XR device with respect to the user.

19 . The method of claim 18 , wherein the hand is detected to be the non-user hand based on both the positioning of the hand relative to the XR device and the positioning of the hand relative to the additional object in the field of view of the XR device.

20 . One or more non-transitory computer-readable storage media, the one or more non-transitory computer-readable storage media including instructions that, when executed by at least one processor of an extended reality (XR) device worn by a user, cause the XR device to perform operations comprising:

capturing, via one or more optical sensors, at least one image of a hand;

processing the at least one image to detect the hand, the processing comprising executing at least one object detection machine learning model that returns a confidence value;

after detecting the hand, determining positioning of the hand relative to at least one of the XR device or an additional object in a field of view of the XR device, the determining of the positioning of the hand relative to at least one of the XR device or the additional object being triggered based on determining that the confidence value meets or exceeds a threshold;

detecting, based on the positioning of the hand relative to at least one of the XR device or the additional object, that the hand is a non-user hand; and

in response to detecting that the hand is the non-user hand, excluding the hand from egocentric hand tracking performed by the XR device with respect to the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: FAEULHAMMER, THOMAS; TÓTH, BALÁZS; WOLF, DANIEL
To: SNAP TECHNOLOGY GMBH
Reel/Frame 071945/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: SNAP TECHNOLOGY GMBH
To: SNAP GROUP LIMITED
Reel/Frame 071945/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: SNAP GROUP LIMITED
To: SNAP INC.
Reel/Frame 071946/0080 →
References Cited (35)
US 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11861801B2 · Gurgul et al. · 2024 [cited by applicant]
US 11989843B2 · Zhou et al. · 2024 [cited by applicant]
US 20170185830A1 · Srivastava · 2017 [cited by examiner]
US 20190146219A1 · Rodriguez, II · 2019 [cited by applicant]
US 20210294423A1 · Zhou et al. · 2021 [cited by applicant]
US 20220004750A1 · Koo et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220326781A1 · Hwang et al. · 2022 [cited by applicant]
US 20230306097A1 · Finney et al. · 2023 [cited by applicant]
US 20230350427A1 · Hintermann et al. · 2023 [cited by applicant]
US 20230418062A1 · Wawruch · 2023 [cited by applicant]
US 20230418385A1 · Feinman et al. · 2023 [cited by applicant]
US 20240013493A1 · Arya et al. · 2024 [cited by applicant]
US 20240087609A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240127006A1 · Zhou et al. · 2024 [cited by applicant]
US 20240187814A1 · Arya et al. · 2024 [cited by applicant]
US 20240203072A1 · Solichin · 2024 [cited by applicant]
US 20240402862A1 · Shutzberg · 2024 [cited by examiner]
WO 2022005687 · 2022 [cited by applicant]
WO 2022060549 · 2022 [cited by applicant]
WO 2022066578 · 2022 [cited by applicant]
WO 2022132381 · 2022 [cited by applicant]
WO 2022225761 · 2022 [cited by applicant]
WO 2022245765 · 2022 [cited by applicant]
WO 2023192386 · 2023 [cited by applicant]
WO 2023220163 · 2023 [cited by applicant]
WO 2023244490 · 2023 [cited by applicant]
WO 2024049578 · 2024 [cited by applicant]
WO 2024049579 · 2024 [cited by applicant]
WO 2024063865 · 2024 [cited by applicant]
US 12,013,985 B1, 06/2024, Stolzenberg et al. (withdrawn) [cited by applicant]
“International Application Serial No. PCT/US2025/043752, International Search Report mailed Nov. 11, 2025”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2025/043752, Written Opinion mailed Nov. 11, 2025”, 6 pgs. [cited by applicant]