IP Library › Granted Patent US 12,710,828
Granted Patent B2
US 12,710,828 · App. 19/294,509 · Granted Aug 18, 2026

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,710,828
App. No.
19/294,509
Filed
Aug 8, 2025
Granted
Aug 18, 2026
Kind
B2
Art Unit
2627
USPC
345/156
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 (34)

1 . A computer-implemented method comprising:

capturing, by a non-steerable camera of an Augmented Reality (AR) system, video frame data of a real-world scene environment from a perspective of a user of the AR system, the video frame data including portions of one or more hands of the user, and the non-steerable camera having a field of view equal to a field of view of the AR system;

determining a location of one or more hands of the user based on the video frame data captured by the non-steerable camera;

generating steering command data based on the location of the one or more hands of the user; and

steering an optical axis of a steerable camera of the AR system based on the steering command data to focus the steerable camera on the one or more hands of the user.

2 . The computer-implemented method of claim 1 , wherein the steerable camera has a narrower field of view than the non-steerable camera and a higher resolution than the non-steerable camera.

3 . The computer-implemented method of claim 1 , wherein the non-steerable camera has a wider field of view than the steerable camera and a lower resolution than the steerable camera.

4 . The computer-implemented method of claim 1 , wherein determining the location comprises determining a centroid of a skeletal model of the one or more hands of the user and projecting a ray extending from a viewpoint of the user to the centroid of the skeletal model.

5 . The computer-implemented method of claim 4 , wherein the steering command data includes a pitch adjustment command instructing a camera to set a pitch angle of the steerable camera to an azimuth angle of the ray projected from the viewpoint of the user to the centroid of the skeletal model.

6 . The computer-implemented method of claim 5 , wherein the steering command data further includes a yaw adjustment command instructing the camera system to set a yaw angle of the steerable camera to an inclination angle of the ray projected from the viewpoint of the user to the centroid of the skeletal model.

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

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 a non-steerable camera of an Augmented Reality (AR) system, video frame data of a real-world scene environment from a perspective of a user of the AR system, the video frame data including portions of one or more hands of the user, and the non-steerable camera having a field of view equal to a field of view of the AR system;

determining a location of one or more hands of the user based on the video frame data captured by the non-steerable camera;

generating steering command data based on the location of the one or more hands of the user; and

steering an optical axis of a steerable camera of the AR system based on the steering command data to focus the steerable camera on the one or more hands of the user.

9 . The machine of claim 8 , wherein the steerable camera has a narrower field of view than the non-steerable camera and a higher resolution than the non-steerable camera.

10 . The machine of claim 8 , wherein the non-steerable camera has a wider field of view than the steerable camera and a lower resolution than the steerable camera.

11 . The machine of claim 8 , wherein determining the location comprises determining a centroid of a skeletal model of the one or more hands of the user and projecting a ray extending from a viewpoint of the user to the centroid of the skeletal model.

12 . The machine of claim 11 , wherein the steering command data includes a pitch adjustment command a camera to set a pitch angle of the steerable camera to an azimuth angle of the ray projected from the viewpoint of the user to the centroid of the skeletal model.

13 . The machine of claim 12 , wherein the steering command data further includes a yaw adjustment command the camera system to set a yaw angle of the steerable camera to an inclination angle of the ray projected from the viewpoint of the user to the centroid of the skeletal model.

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

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

capturing, by a non-steerable camera of an Augmented Reality (AR) system, video frame data of a real-world scene environment from a perspective of a user of the AR system, the video frame data including portions of one or more hands of the user, and the non-steerable camera having a field of view equal to a field of view of the AR system;

determining a location of one or more hands of the user based on the video frame data captured by the non-steerable camera;

generating steering command data based on the location of the one or more hands of the user; and

steering an optical axis of a steerable camera of the AR system based on the steering command data to focus the steerable camera on the one or more hands of the user.

16 . The non-transitory machine-readable storage medium of claim 15 , wherein the steerable camera has a narrower field of view than the non-steerable camera and a higher resolution than the non-steerable camera.

17 . The non-transitory machine-readable storage medium of claim 15 , wherein the non-steerable camera has a wider field of view than the steerable camera and a lower resolution than the steerable camera.

18 . The non-transitory machine-readable storage medium of claim 15 , wherein determining the location comprises determining a centroid of a skeletal model of the one or more hands of the user and projecting a ray extending from a viewpoint of the user to the centroid of the skeletal model.

19 . The non-transitory machine-readable storage medium of claim 18 , wherein the steering command data includes a pitch adjustment command a camera to set a pitch angle of the steerable camera to an azimuth angle of the ray projected from the viewpoint of the user to the centroid of the skeletal model.

20 . The non-transitory machine-readable storage medium of claim 15 , wherein the AR system comprises a head-worn device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2025
From: COLASCIONE, DANIEL; SIMONS, PATRICK TIMOTHY MCSWEENEY; WELGE, WESTON; ZAHREDDINE, RAMZI
To: SNAP INC.
Reel/Frame 071969/0878 →
Continuity (4)
Continuation 18829090 · Sep 9, 2024
Continuation 18357607 · Jul 24, 2023
Continuation 17950825 · Sep 22, 2022
Related Publication 20250362758A1 · Nov 27, 2025
References Cited (11)
US 11747912B1 · Colascione · 2023 [cited by examiner]
US 12105891B2 · Colascione et al. · 2024 [cited by applicant]
US 20140059365A1 · Heo · 2014 [cited by examiner]
US 20140118257A1 · Baldwin · 2014 [cited by examiner]
US 20160357263A1 · Antoniac · 2016 [cited by examiner]
US 20190311232A1 · Hall et al. · 2019 [cited by applicant]
CN 119948385A · 2025 [cited by applicant]
KR 102329781 · 2021 [cited by applicant]
“U.S. Appl. No. 18/829,090, Notice of Allowance mailed May 9, 2025”, 14 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/033134, International Preliminary Report on Patentability mailed Apr. 3, 2025”, 10 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7012628, Notice of Preliminary Rejection mailed Jun. 4, 2026”, w English Translation, 9 pgs. [cited by applicant]