IP Library Granted Patent US 12,405,675
Granted Patent B2
US 12,405,675 · App. 18/829,090 · Granted Sep 2, 2025

Steerable camera for AR hand tracking

Inventors: Daniel Colascione (Melbourne Beach, FL); Patrick Timothy McSweeney Simons (Downey, CA); Weston Welge (Boulder, CO); Ramzi Zahreddine (Denver, CO)
Assignee: Snap Inc.
G06F3/017G02B27/017G06F3/011G06T19/006G02B2027/0138G02B2027/0178
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,405,675
App. No.
18/829,090
Granted
Sep 2, 2025
Kind
B2
Abstract

A system for hand tracking for an Augmented Reality (AR) system. The AR system uses a camera of the AR system to capture tracking video frame data of a hand of a user of the AR system. The AR system generates a skeletal model based on the tracking video frame data and determines a location of the hand of the user based on the skeletal model. The AR system causes a steerable camera of the AR system to focus on the hand of the user.

Claims (64)

1. A machine-implemented method, comprising:

capturing, by an Augmented Reality (AR) camera of an AR system, video frame data of a hand of a user;

generating coordinate transformation data based on the video frame data, wherein the coordinate transformation data represents a location of the hand of the user in a 3D spherical coordinate system relative to a viewpoint of the user;

generating camera steering command data based on the coordinate transformation data; and

adjusting an optical axis of a steerable camera based on the camera steering command data to align the optical axis with the location of a skeletal model of the user's hand;

wherein generating the camera steering command data comprises:

determining a centroid of the skeletal model;

projecting a ray from a viewpoint of the user to the centroid; and

generating pitch and yaw adjustment commands based on azimuth and inclination angles of the ray.

2. The machine-implemented method of claim 1 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more actuators linked to the camera.

3. The machine-implemented method of claim 1 , wherein the steerable camera comprises:

a stationary camera;

a mirror; and

one or more actuators linked to the mirror.

4. The machine-implemented method of claim 1 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more configurable optical elements comprising Spatial Light Modulators (SLMs) that spatially modulate their phase.

5. The machine-implemented method of claim 1 , wherein the AR camera and the steerable camera are the same camera.

6. The machine-implemented method of claim 1 , wherein the AR system comprises a head-worn device.

7. 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 an Augmented Reality (AR) camera of an AR system, video frame data of a hand of a user;

generating coordinate transformation data based on the video frame data, wherein the coordinate transformation data represents a location of the hand of the user in a 3D spherical coordinate system relative to a viewpoint of the user;

generating camera steering command data based on the coordinate transformation data; and

adjusting an optical axis of a steerable camera based on the camera steering command data to align the optical axis with the location of a skeletal model of the user's hand;

wherein generating the camera steering command data comprises:

determining a centroid of the skeletal model;

projecting a ray from a viewpoint of the user to the centroid; and

generating pitch and yaw adjustment commands based on azimuth and inclination angles of the ray.

8. The machine of claim 7 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more actuators linked to the camera.

9. The machine of claim 7 , wherein the steerable camera comprises:

a stationary camera;

a mirror; and

one or more actuators linked to the mirror.

10. The machine of claim 7 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more configurable optical elements comprising Spatial Light Modulators (SLMs) that spatially modulate their phase.

11. The machine of claim 7 , wherein the AR camera and the steerable camera are the same camera.

12. The machine of claim 7 , wherein the AR system comprises a head-worn device.

13. A non-transitory computer-readable medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

capturing, by an Augmented Reality (AR) camera of an AR system, video frame data of a hand of a user;

generating coordinate transformation data based on the video frame data, wherein the coordinate transformation data represents a location of the hand of the user in a 3D spherical coordinate system relative to a viewpoint of the user;

generating camera steering command data based on the coordinate transformation data; and

adjusting an optical axis of a steerable camera based on the camera steering command data to align the optical axis with the location of a skeletal model of the user's hand;

wherein generating the camera steering command data comprises:

determining a centroid of the skeletal model;

projecting a ray from a viewpoint of the user to the centroid; and

generating pitch and yaw adjustment commands based on azimuth and inclination angles of the ray.

14. The non-transitory computer-readable medium of claim 13 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more actuators linked to the camera.

15. The non-transitory computer-readable medium of claim 13 , wherein the steerable camera comprises:

a stationary camera;

a mirror; and

one or more actuators linked to the mirror.

16. The non-transitory computer-readable medium of claim 13 , wherein the steerable camera comprises:

a camera having a sensor and a lens assembly; and

one or more configurable optical elements comprising Spatial Light Modulators (SLMs) that spatially modulate their phase.

17. The non-transitory computer-readable medium of claim 13 , wherein the AR camera and the steerable camera are the same camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: COLASCIONE, DANIEL; SIMONS, PATRICK TIMOTHY MCSWEENEY; WELGE, WESTON; ZAHREDDINE, RAMZI
To: SNAP INC.
Reel/Frame 071560/0818 →
Continuity (3)
Continuation 18357607 · Jul 24, 2023
Continuation 17950825 · Sep 22, 2022
Related Publication 20240427427A1 · Dec 26, 2024
References Cited (91)
US 7971156B2 · Albertson et al. · 2011 [cited by applicant]
US 7996793B2 · Latta et al. · 2011 [cited by applicant]
US 8487938B2 · Latta et al. · 2013 [cited by applicant]
US 8856691B2 · Geisner et al. · 2014 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9230160B1 · Kanter · 2016 [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 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 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11546505B2 · Canberk · 2023 [cited by applicant]
US 11747912B1 · Colascione · 2023 [cited by examiner]
US 20090012788A1 · Gilbert et al. · 2009 [cited by applicant]
US 20110301934A1 · Tardif · 2011 [cited by applicant]
US 20140059365A1 · Heo · 2014 [cited by examiner]
US 20140118257A1 · Baldwin · 2014 [cited by examiner]
US 20140171036A1 · Simmons · 2014 [cited by applicant]
US 20150120293A1 · Wohlert et al. · 2015 [cited by applicant]
US 20150370320A1 · Connor · 2015 [cited by applicant]
US 20160357263A1 · Antoniac · 2016 [cited by examiner]
US 20170123487A1 · Hazra et al. · 2017 [cited by applicant]
US 20170277684A1 · Dharmarajan Mary · 2017 [cited by applicant]
US 20170277685A1 · Takumi · 2017 [cited by applicant]
US 20170351910A1 · Elwazer et al. · 2017 [cited by applicant]
US 20180075659A1 · Browy et al. · 2018 [cited by applicant]
US 20180158370A1 · Pryor · 2018 [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 20210405761A1 · Canberk · 2021 [cited by applicant]
US 20220188539A1 · Chan et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220326781A1 · Hwang et al. · 2022 [cited by applicant]
US 20220334649A1 · Hwang et al. · 2022 [cited by applicant]
US 20240103631A1 · Colascione et al. · 2024 [cited by applicant]
CN 105550655A · 2016 [cited by applicant]
CN 103049761B · 2016 [cited by applicant]
EP 3707693A1 · 2020 [cited by applicant]
KR 20220158824A · 2022 [cited by applicant]
WO WO2016168591A1 · 2016 [cited by applicant]
WO WO2019094618A1 · 2019 [cited by applicant]
WO WO2021221341A1 · 2021 [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]
WO WO2022132381A1 · 2022 [cited by applicant]
WO WO2022146678A1 · 2022 [cited by applicant]
WO WO2022198182A1 · 2022 [cited by applicant]
WO WO2022216784A1 · 2022 [cited by applicant]
WO WO2022225761A1 · 2022 [cited by applicant]
WO WO2022245765A1 · 2022 [cited by applicant]
WO WO2024064130A1 · 2024 [cited by applicant]
“U.S. Appl. No. 17/950,825, Notice of Allowance mailed Mar. 29, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 18/357,607, Notice of Allowance mailed Feb. 28, 2024”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 18/357,607, Notice of Allowance mailed May 29, 2024”, 13 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/033134, International Search Report mailed Nov. 23, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/033134, Written Opinion mailed Nov. 23, 2023”, 8 pgs. [cited by applicant]