IP Library Granted Patent US 12,468,439
Granted Patent B1
US 12,468,439 · App. 18/794,934 · Granted Nov 11, 2025

Hand scale factor estimation from mobile interactions

Inventors: Kai Zhou (Wiener Neudorf, AT); Xinrong Wei (Shanghai, CN); Xiao Li (Bellevue, WA); Dunxu Hu (Los Angeles, CA)
Assignee: Snap Inc.
G06F3/0488
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,468,439
App. No.
18/794,934
Granted
Nov 11, 2025
Kind
B1
Abstract

An XR system is provided that enhances user interaction within extended reality environments through precise hand scale estimation. The XR system is configured to capture tracking data of a user's hand as the user interacts with a mobile device. Concurrently, the XR system captures pose data of itself and uses the tracking data and the pose data to determine a reference line segment. This segment aids in calculating three-dimensional distances between node pairs of the user's hand. By employing these measurements, the XR system effectively calculates a hand scale factor that is used for accurately integrating the user's hands into an XR user interface.

Claims (34)

1 . A method, comprising:

capturing, by one or more cameras of an extended Reality (XR) system, tracking data of a hand of a user as the user interacts with a touch surface of a mobile device operably connected to the XR system;

capturing, by the mobile device, a length of a reference line segment made by the user as the user interacts with the touch surface of the mobile device;

determining 3D distances between node pairs of the hand using the tracking data and the reference line segment; and

calculating a hand scale factor using the 3D distances between the node pairs.

2 . The method of claim 1 , further comprising using the calculated hand scale factor to determine a scale of a virtual object associated with the hand of the user.

3 . The method of claim 1 , wherein the determining of 3D distances between node pairs includes using a default set of values for node pair distances and adjusting the default set of values based on the reference line segment.

4 . The method of claim 1 , further comprising using the calculated hand scale factor to predict a 3D hand skeleton for subsequent semantic event detection.

5 . The method of claim 1 , wherein the capturing of the tracking data is synchronized with the capturing of the reference line segment.

6 . The method of claim 1 , wherein the determining of 3D distances between node pairs of the hand comprises an iterative operation of repeatedly adjusting a hand scale factor until a difference between consecutive hand scale factors meet or fall below a predefined threshold value.

7 . The method of claim 1 , wherein the XR system comprises a head-wearable apparatus.

8 . A machine comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:

capturing, by one or more cameras of an extended Reality (XR) system, tracking data of a hand of a user as the user interacts with a touch surface of a mobile device operably connected to the XR system;

capturing, by the mobile device, a length of a reference line segment made by the user as the user interacts with the touch surface of the mobile device;

determining 3D distances between node pairs of the hand using the tracking data and the reference line segment; and

calculating a hand scale factor using the 3D distances between the node pairs.

9 . The machine of claim 8 , wherein the operations further comprise using the calculated hand scale factor to determine a scale of a virtual object associated with the hand of the user.

10 . The machine of claim 8 , wherein the determining of 3D distances between node pairs includes using a default set of values for node pair distances and adjusting the default set of values based on the reference line segment.

11 . The machine of claim 8 , wherein the operations further comprise using the calculated hand scale factor to predict a 3D hand skeleton for subsequent semantic event detection.

12 . The machine of claim 8 , wherein the capturing of the tracking data is synchronized with the capturing of the reference line segment.

13 . The machine of claim 8 , wherein the determining of 3D distances between node pairs of the hand comprises an iterative operation of repeatedly adjusting a hand scale factor until a difference between consecutive hand scale factors meet or fall below a predefined threshold value.

14 . The machine of claim 8 , wherein the XR system comprises a head-wearable apparatus.

15 . A machine-storage medium, the machine-storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

capturing, by one or more cameras of an extended Reality (XR) system, tracking data of a hand of a user as the user interacts with a touch surface of a mobile device operably connected to the XR system;

capturing, by the mobile device, a length of a reference line segment made by the user as the user interacts with the touch surface of the mobile device;

determining 3D distances between node pairs of the hand using the tracking data and the reference line segment; and

calculating a hand scale factor using the 3D distances between the node pairs.

16 . The machine-storage medium of claim 15 , wherein the operations further comprise using the calculated hand scale factor to determine a scale of a virtual object associated with the hand of the user.

17 . The machine-storage medium of claim 15 , wherein the determining of 3D distances between node pairs includes using a default set of values for node pair distances and adjusting the default set of values based on the reference line segment.

18 . The machine-storage medium of claim 15 , wherein the operations further comprise using the calculated hand scale factor to predict a 3D hand skeleton for subsequent semantic event detection.

19 . The machine-storage medium of claim 15 , wherein the capturing of the tracking data is synchronized with the capturing of the reference line segment.

20 . The machine-storage medium of claim 15 , wherein the XR system comprises a head-wearable apparatus.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: SNAP GROUP LIMITED
To: SNAP INC.
Reel/Frame 071837/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: WEI, XINRONG
To: QUICK CLICK INFORMATION TECHNOLOGY (SHENZHEN) CO., LTD.
Reel/Frame 071837/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: ZHOU, KAI
To: SNAP TECHNOLOGY GMBH
Reel/Frame 071837/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: LI, XIAO; HU, DUNXU
To: SNAP INC.
Reel/Frame 071837/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: SNAP TECHNOLOGY GMBH
To: SNAP GROUP LIMITED
Reel/Frame 071837/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2025
From: QUICK CLICK INFORMATION TECHNOLOGY (SHENZHEN) CO., LTD.
To: SNAP GROUP LIMITED
Reel/Frame 071838/0001 →
References Cited (54)
US 7971156B2 · Albertson et al. · 2011 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9276886B1 · Samaranayake · 2016 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 10102423B2 · Shaburov et al. · 2018 [cited by applicant]
US 10284508B1 · Allen et al. · 2019 [cited by applicant]
US 10439972B1 · Spiegel et al. · 2019 [cited by applicant]
US 10509466B1 · Miller et al. · 2019 [cited by applicant]
US 10514876B2 · Sehn · 2019 [cited by applicant]
US 10579869B1 · Xiong et al. · 2020 [cited by applicant]
US 10591730B2 · Rodriguez, II et al. · 2020 [cited by applicant]
US 10614855B2 · Huang · 2020 [cited by applicant]
US 10748347B1 · Li et al. · 2020 [cited by applicant]
US 10958608B1 · Allen et al. · 2021 [cited by applicant]
US 10962809B1 · Castañeda · 2021 [cited by applicant]
US 10996846B2 · Robertson et al. · 2021 [cited by applicant]
US 10997787B2 · Ge et al. · 2021 [cited by applicant]
US 11012390B1 · Al Majid et al. · 2021 [cited by applicant]
US 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11036368B1 · Al Majid et al. · 2021 [cited by applicant]
US 11062498B1 · Voss et al. · 2021 [cited by applicant]
US 11087728B1 · Canberk et al. · 2021 [cited by applicant]
US 11092998B1 · Castañeda et al. · 2021 [cited by applicant]
US 11106342B1 · Al Majid et al. · 2021 [cited by applicant]
US 11126206B2 · Meisenholder et al. · 2021 [cited by applicant]
US 11143867B2 · Rodriguez, II · 2021 [cited by applicant]
US 11169600B1 · Canberk et al. · 2021 [cited by applicant]
US 11227626B1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11307747B2 · Dancie et al. · 2022 [cited by applicant]
US 20180082140A1 · Ida · 2018 [cited by examiner]
US 20190146219A1 · Rodriguez, II · 2019 [cited by applicant]
US 20210011612A1 · Dancie et al. · 2021 [cited by applicant]
US 20210074016A1 · Li et al. · 2021 [cited by applicant]
US 20210166732A1 · Shaburova et al. · 2021 [cited by applicant]
US 20210174034A1 · Retek et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303075A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303077A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210303140A1 · Mourkogiannis · 2021 [cited by applicant]
US 20210382564A1 · Blachly et al. · 2021 [cited by applicant]
US 20210397000A1 · Rodriguez, II · 2021 [cited by applicant]
US 20220122335A1 · Robinson · 2022 [cited by examiner]
US 20220236848A1 · Mao · 2022 [cited by examiner]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220301231A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20240193882A1 · Spong · 2024 [cited by examiner]
EP 3707693A1 · 2020 [cited by applicant]
WO WO2019094618A1 · 2019 [cited by applicant]
WO WO2022005687A1 · 2022 [cited by applicant]
WO WO2022005693A1 · 2022 [cited by applicant]
WO WO2022060549A2 · 2022 [cited by applicant]
WO WO2022066578A1 · 2022 [cited by applicant]