IP Library Granted Patent US 12,225,280
Granted Patent B2
US 12,225,280 · App. 17/887,378 · Granted Feb 11, 2025

Adjusting motion capture based on the distance between tracked objects

Inventor: David S. Holz (San Francisco, CA)
Assignee: ULTRAHAPTICS IP TWO LIMITED
H04N23/611G06T7/50G06T7/70G06V40/28G06T2207/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,225,280
App. No.
17/887,378
Granted
Feb 11, 2025
Kind
B2
Abstract

The technology disclosed relates to adjusting the monitored field of view of a camera and/or a view of a virtual scene from a point of view of a virtual camera based on the distance between tracked objects. For example, if the user's hand is being tracked for gestures, the closer the hand gets to another object, the tighter the frame can become—i.e., the more the camera can zoom in so that the hand and the other object occupy most of the frame. The camera can also be reoriented so that the hand and the other object remain in the center of the field of view. The distance between two objects in a camera's field of view can be determined and a parameter adjusted based thereon. In particular, the pan and/or zoom levels of the camera may be adjusted in accordance with the distance.

Claims (35)

1. A non-transitory computer readable memory storing instructions for adjusting a camera parameter using a distance of two or more objects in a 3D monitored space, which instructions, when executed by a processor perform a method comprising:

receiving a selection of first and second objects in a 3D monitored space identified in images captured by one or more cameras using a gesture;

using spatial coordinates obtained for the first and second objects, obtaining a calculated distance between the first and second objects calculated for the selection; and

providing, based at least in part upon the calculated distance, an adjusted at least one camera parameter; whereby the adjusted at least one camera parameter enables repeatedly obtaining spatial coordinates for the first and second objects from additional captured images of the first and second objects.

2. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement:

establishing a threshold value to be set for the calculated distance;

detecting when the threshold value is reached by the calculated distance; and

responsive to the threshold value being reached, providing the adjusted at least one camera parameter.

3. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement:

filtering spurious changes detected in the calculated distance.

4. The non-transitory computer readable memory of claim 1 , wherein instructions that when executed implement providing an adjusted at least one camera parameter include instructions that implement:

providing an adjusted parameter for adjusting a frame rate of at least one camera of the one or more cameras, based at least in part upon the calculated distance.

5. The non-transitory computer readable memory of claim 1 , wherein instructions that when executed implement providing an adjusted at least one camera parameter include instructions that implement:

providing an adjusted parameter for adjusting lighting conditions based at least in part upon the calculated distance.

6. The non-transitory computer readable memory of claim 1 , wherein instructions that when executed implement providing an adjusted at least one camera parameter include instructions that implement:

providing an adjusted parameter for moving a field of view of at least one camera of the one or more cameras responsive to the calculated distance.

7. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement identifying the gesture.

8. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement identifying first and second objects as objects to be tracked responsive to changing distance between first and second objects.

9. The non-transitory computer readable memory of claim 1 , wherein the first object is a first finger of a hand of a user and the second object is another finger of the hand of the user.

10. The non-transitory computer readable memory of claim 1 , wherein the first object is a hand of a user and the second object is another hand of the user.

11. The non-transitory computer readable memory of claim 1 , wherein the first object is a hand of a user and the second object is a fixed object or a moving object.

12. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement receiving a specification of reference points on the first and second objects dependent on which distance between the first and second objects is calculated.

13. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement:

obtaining a rate of change for the calculated distance; and

altering the adjusted at least one camera parameter responsive to the rate of change of the calculated distance.

14. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement:

obtaining a distance between the first and second objects and at least one camera of the one or more cameras; and

responsive to the distance between the first and second objects and the at least one camera, altering the adjusted at least one camera parameter.

15. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement obtaining an altered view of a virtual scene from a point of view of a virtual camera, the altered view of the virtual scene moved in responsive to the calculated distance.

16. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement obtaining an altered view of a virtual scene from a point of view of a virtual camera, the altered view of the virtual scene narrowed responsive to reduction in the calculated distance or widened responsive to increase in the calculated distance.

17. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement obtaining an altered view of a virtual scene from a point of view of a virtual camera, wherein size or shape of virtual elements in the altered view of the virtual scene has been adjusted responsive to the calculated distance.

18. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement obtaining an altered view of a virtual scene from a point of view of a virtual camera, wherein responsiveness of virtual elements in the altered view of the virtual scene has been adjusted responsive to the calculated distance.

19. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement:

responsive to reduction in the calculated distance, altering responsiveness of one or more virtual elements to gestures by at least one of the first and second objects; wherein the gestures made by the at least one of the first and second objects control the virtual elements more precisely with reduction in the calculated distance.

20. The non-transitory computer readable memory of claim 1 , further including instructions that when executed implement responsive to increase in the calculated distance, altering responsiveness of one or more virtual elements to gestures made by at last one of the first and second objects; wherein the gestures made by the at least one of the first and second objects control the virtual elements more coarsely with increasing calculated distance.

Assignments (6)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: ULTRAHAPTICS LIMITED; ULTRAHAPTICS IP LIMITED; ULTRAHAPTICS IP TWO LIMITED; ULTRALEAP LIMITED
To: SIM IP HXR LLC
Reel/Frame 074403/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: HOLZ, DAVID S.
To: LEAP MOTION, INC.
Reel/Frame 060825/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO. LLC
Reel/Frame 060826/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: LMI LIQUIDATING CO. LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 060826/0032 →
Continuity (9)
Continuation 17246522 · Apr 30, 2021
Continuation 16857104 · Apr 23, 2020
Continuation 16504120 · Jul 5, 2019
Continuation 15989092 · May 24, 2018
Continuation 15699931 · Sep 8, 2017
Continuation 15385580 · Dec 20, 2016
Continuation 14187186 · Feb 21, 2014
Provisional Application 61767997 · Feb 22, 2013
Related Publication 20220385804A1 · Dec 1, 2022
References Cited (97)
US 6757730B1 · Lee et al. · 2004 [cited by applicant]
US 7451457B2 · Estrop · 2008 [cited by applicant]
US 8605202B2 · Muijs et al. · 2013 [cited by applicant]
US 8788944B1 · Gill et al. · 2014 [cited by applicant]
US 9024958B2 · Nicholson et al. · 2015 [cited by applicant]
US 9070019B2 · Holz · 2015 [cited by applicant]
US 9558555B2 · Holz · 2017 [cited by examiner]
US 9733715B2 · Holz · 2017 [cited by applicant]
US 9762792B2 · Holz · 2017 [cited by examiner]
US 9986153B2 · Holz · 2018 [cited by examiner]
US 10222871B2 · Holz · 2019 [cited by applicant]
US 10348959B2 · Holz · 2019 [cited by examiner]
US 10638036B2 · Holz · 2020 [cited by examiner]
US 10725555B2 · Holz · 2020 [cited by applicant]
US 10999494B2 · Holz · 2021 [cited by examiner]
US 11418706B2 · Holz · 2022 [cited by examiner]
US 20020008139A1 · Albertelli · 2002 [cited by applicant]
US 20020041327A1 · Hildreth et al. · 2002 [cited by applicant]
US 20020179866A1 · Hoeller · 2002 [cited by examiner]
US 20030217297A1 · Gschwind et al. · 2003 [cited by applicant]
US 20050238201A1 · Shamaie · 2005 [cited by applicant]
US 20060024041A1 · Lou et al. · 2006 [cited by applicant]
US 20060078264A1 · Lauzier et al. · 2006 [cited by applicant]
US 20060262421A1 · Matsumoto et al. · 2006 [cited by applicant]
US 20070050548A1 · Bali et al. · 2007 [cited by applicant]
US 20080106746A1 · Shpunt et al. · 2008 [cited by applicant]
US 20080198178A1 · Julin et al. · 2008 [cited by applicant]
US 20090138318A1 · Hawkins et al. · 2009 [cited by applicant]
US 20090139778A1 · Butler · 2009 [cited by examiner]
US 20100027845A1 · Kim et al. · 2010 [cited by applicant]
US 20100053612A1 · Ou-Yang et al. · 2010 [cited by applicant]
US 20100129001A1 · Tsukada · 2010 [cited by applicant]
US 20100205667A1 · Anderson et al. · 2010 [cited by applicant]
US 20100214410A1 · McClure et al. · 2010 [cited by applicant]
US 20110279475A1 · Ikenoue · 2011 [cited by applicant]
US 20110296353A1 · Ahmed et al. · 2011 [cited by applicant]
US 20120084091A1 · Hanina et al. · 2012 [cited by applicant]
US 20120113316A1 · Ueta et al. · 2012 [cited by applicant]
US 20120127062A1 · Bar-Zeev · 2012 [cited by examiner]
US 20120236287A1 · Lee · 2012 [cited by examiner]
US 20120326959A1 · Murthi et al. · 2012 [cited by applicant]
US 20120327218A1 · Baker et al. · 2012 [cited by applicant]
US 20130060837A1 · Chakraborty et al. · 2013 [cited by applicant]
US 20130100257A1 · Sawachi · 2013 [cited by examiner]
US 20130127980A1 · Haddick et al. · 2013 [cited by applicant]
US 20130142388A1 · Azuma · 2013 [cited by applicant]
US 20130182079A1 · Holz · 2013 [cited by applicant]
US 20130182897A1 · Holz · 2013 [cited by applicant]
US 20130194287A1 · Nicholson et al. · 2013 [cited by applicant]
US 20130215148A1 · Antonyuk · 2013 [cited by examiner]
US 20130251340A1 · Jiang et al. · 2013 [cited by applicant]
US 20130258140A1 · Lipson et al. · 2013 [cited by applicant]
US 20130315479A1 · Paris et al. · 2013 [cited by applicant]
US 20140005484A1 · Charles · 2014 [cited by applicant]
US 20140055566A1 · Hsu · 2014 [cited by applicant]
US 20140285428A1 · Holz · 2014 [cited by applicant]
US 20140376773A1 · Holz · 2014 [cited by applicant]
US 20150022432A1 · Stewart et al. · 2015 [cited by applicant]
US 20150067019A1 · Balko · 2015 [cited by applicant]
US 20160171296A1 · Ikenoue · 2016 [cited by applicant]
US 20170300125A1 · Holz · 2017 [cited by applicant]
US 20220187847A1 · Cella et al. · 2022 [cited by applicant]
JP 2010060548A · 2010 [cited by applicant]
JP 2011107681A · 2011 [cited by applicant]
JP 2012527145A · 2012 [cited by applicant]
U.S. Appl. No. 16/857,104—Office Action dated Sep. 22, 2020, 11 pages. [cited by applicant]
U.S. Appl. No. 14/187,186—Office Action mailed Feb. 4, 2016, 31 pages. [cited by applicant]
U.S. Appl. No. 14/187,186—Final Office Action dated Jul. 11, 2016, 22 pages. [cited by applicant]
PCT/US2014/013012—International Search Report and Written Opinion dated May 14, 2014, published as WO 2014116991, 12 pages. [cited by applicant]
U.S. Appl. No. 14/151,394—Office Action dated Oct. 22, 2015, 26 pgs. [cited by applicant]
U.S. Appl. No. 14/151,394—Office Action dated Apr. 5, 2016, 26 pages. [cited by applicant]
PCT/US2014/013012—International Preliminary Report on Patentability dated Jul. 28, 2015, 8 pages. [cited by applicant]
U.S. Appl. No. 15/385,580—Office Action dated Jan. 25, 2017, 19 pages. [cited by applicant]
U.S. Appl. No. 15/385,580—Response to Office Action dated Jan. 25, 2017, filed Apr. 25, 2017, 7 pages. [cited by applicant]
U.S. Appl. No. 15/385,580—Notice of Allowance dated May 9, 2017, 18 pages. [cited by applicant]
U.S. Appl. No. 15/699,931—Office Action dated Oct. 3, 2017, 16 pages. [cited by applicant]
U.S. Appl. No. 15/699,931—Response to Office Action dated Oct. 3, 2017, filed Dec. 20, 2017, 7 pages. [cited by applicant]
U.S. Appl. No. 15/699,931—Notice of Allowance dated Feb. 2, 2018, 18 pages. [cited by applicant]
U.S. Appl. No. 15/989,092—Office Action dated Nov. 20, 2018, 18 pages. [cited by applicant]
U.S. Appl. No. 15/989,092—Pre-Exam Amendment and Formalities dated Oct. 22, 2018, 15 pages. [cited by applicant]
U.S. Appl. No. 15/989,092—Response to Office Action dated Nov. 20, 2018, filed Feb. 19, 2019, 7 pages. [cited by applicant]
U.S. Appl. No. 15/989,092—Notice of Allowance dated Feb. 28, 2019, 20 pages. [cited by applicant]
U.S. Appl. No. 16/504,120—Office Action mailed Sep. 11, 2019, 17 pages. [cited by applicant]
U.S. Appl. No. 16/504,120—Response to Office Action mailed Sep. 11, 2019, filed Dec. 11, 2019, 7 pages. [cited by applicant]
U.S. Appl. No. 16/504,120—Notice of Allowance mailed Jan. 2, 2020, 20 pages. [cited by applicant]
U.S. Appl. No. 16/857,104—Notice of Allowance dated Jan. 8, 2021, 20 pages. [cited by applicant]
U.S. Appl. No. 14/187,186 Notice of Allowance, dated Sep. 21, 2016, 13 pages. [cited by applicant]
U.S. Appl. No. 17/246,522—Office Action dated Jan. 12, 2022, 23 pages. [cited by applicant]
U.S. Appl. No. 17/246,522—Notice of Allowance dated Apr. 20, 2022, 10 pages. [cited by applicant]
U.S. Appl. No. 17/246,522—Response to Office Action dated Jan. 12, 2022 filed Apr. 11, 2022, 9 pages. [cited by applicant]
Ehliar, A., et al, “Benchmarking Network Processors,” Department of Electrical Engineering, Linkoping University, Sweden, Copyright 2004, 4 pages. [cited by applicant]
U.S. Appl. No. 14/214,569, filed Mar. 14, 2014, U.S. Pat. No. 9,733,715, Aug. 15, 2017, Granted. [cited by applicant]
U.S. Appl. No. 15/641,128, filed Jul. 3, 2017, U.S. Pat. No. 10,222,871, Mar. 5, 2019, Granted. [cited by applicant]
U.S. Appl. No. 16/290,738, filed Mar. 1, 2019, U.S. Pat. No. 10,725,555, Jul. 28, 2020, Granted. [cited by applicant]
U.S. Appl. No. 16/937,534, filed Jul. 23, 2020, U.S. Pat. No. 11,392,211, Jul. 19, 2022, Granted. [cited by applicant]
U.S. Appl. No. 17/865,283, filed Jul. 14, 2022, U.S. Pat. No. 11,775,078, Oct. 3, 2023, Granted. [cited by applicant]
U.S. Appl. No. 18/373,889, filed Sep. 27, 2023, 20240019941, Jan. 18, 2024, Published. [cited by applicant]