IP Library Granted Patent US 12,346,503
Granted Patent B2
US 12,346,503 · App. 18/373,889 · Granted Jul 1, 2025

Resource-responsive motion capture

Inventor: David Holz (San Francisco, CA)
Assignee: ULTRAHAPTICS IP TWO LIMITED
G06F3/017G06F3/005
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,346,503
App. No.
18/373,889
Granted
Jul 1, 2025
Kind
B2
Abstract

The technology disclosed relates to operating a motion-capture system responsive to available computational resources. In particular, it relates to assessing a level of image acquisition and image-analysis resources available using benchmarking of system components. In response, one or more image acquisition parameters and/or image-analysis parameters are adjusted. Acquisition and/or analysis of image data are then made compliant with the adjusted image acquisition parameters and/or image-analysis parameters. In some implementations, image acquisition parameters include frame resolution and frame capture rate and image-analysis parameters include analysis algorithm and analysis density.

Claims (35)

1. A method of operating a motion-capture system responsive to available system resources, the method including:

receiving, by a camera, one or more adjusted parameters of a set of adjusted parameters for use by the camera, wherein adjusted parameters of the set of adjusted parameters are adjusted in response to an assessed level of resources available for performing at least one of acquiring an image and analyzing an image, the assessed level of resources available being assessed by evaluating processing capabilities of components of the motion-capture system;

capturing, by the camera, a sequence of digital image frames to acquire image data for an object of interest, and

providing, by the camera, the sequence of digital image frames to a further process for analyzing the image data to detect the object of interest;

wherein the capturing is performed in compliance with the one or more adjusted parameters.

2. The method of claim 1 , wherein:

analyzing the image data to detect the object of interest is performed compliant with at least one adjusted parameter of the one or more adjusted parameters, wherein the at least one adjusted parameter is an analysis algorithm or an analysis density.

3. The method of claim 1 , wherein components of the motion-capture system include on-board components of a computer or external components in wired or wireless communication with the computer.

4. The method of claim 1 , wherein the assessed level of resources available includes an assessment by evaluating a USB bus capacity of a channel that couples a component to a system board of the motion-capture system.

5. The method of claim 1 , wherein the processing capabilities of components include at least a processor speed and a number of processor cores.

6. The method of claim 1 , wherein the processing capabilities of components include at least one of a memory throughput and a bus speed.

7. The method of claim 1 , wherein the processing capabilities of components include at least one of a graphics pipeline architecture, graphics memory availability, and an amount of cache memory.

8. The method of claim 1 , further including identifying, via a performance database, adjusted values of parameters for evaluated values of capacity parameters.

9. The method of claim 1 , further including repeatedly performing during a motion capture operation of the motion-capture system, obtaining further adjustments to one or more parameters based upon further assessment of resources available.

10. The method of claim 1 , wherein the adjusted parameters further include at least one of a frame size, a frame capture rate and a frame resolution, and wherein the adjusted parameters include parameters adjusted by reducing the frame size by resampling to a lower resolution.

11. The method of claim 1 , wherein the analyzing of the image data further includes determining a characteristic of the object of interest.

12. The method of claim 11 , wherein determining a characteristic of the object of interest includes identifying a position or a shape of the object of interest based on the analyzing of the image data.

13. The method of claim 11 , wherein determining a characteristic of the object of interest includes identifying an orientation or trajectory.

14. The method of claim 1 , wherein the adjusted parameters includes parameters adjusted by at least analyzing a reduced amount of image data per digital image frame.

15. A non-transitory computer-readable storage medium storing instructions for operating a motion-capture system responsive to available system resources, which instructions when executed by one or more processors, implement actions comprising:

send, to a camera, one or more adjusted parameters of a set of adjusted parameters for use by the camera, wherein adjusted parameters of the set of adjusted parameters are adjusted in response to an assessed level of resources available for performing at least one of acquiring an image and analyzing an image, the assessed level of resources available being assessed by evaluating processing capabilities of components of the motion-capture system;

acquire, from the camera, a sequence of digital image frames captured by a camera of the motion-capture system, image data for an object of interest, and

analyze the image data to detect the object of interest;

wherein the acquiring is performed in compliance with one or more adjusted parameters.

16. A system for operating a motion-capture system responsive to available resources, the system including:

one or more cameras; and

one or more processors coupled with the one or more cameras and a memory storing instructions that when executed by the one or more processors perform a method of:

sending, to a camera, one or more adjusted parameters of a set of adjusted parameters for use by the camera, wherein adjusted parameters of the set of adjusted parameters are adjusted in response to an assessed level of resources available for performing at least one of acquiring an image and analyzing an image by evaluating processing capabilities of components in the motion-capture system;

acquiring, from the camera, a sequence of digital image frames captured by at least one camera, image data for an object of interest, and

analyzing the image data to detect the object of interest;

wherein the acquiring is performed in compliance with one or more adjusted parameters adjusted in response to the assessed level of resources as assessed.

17. The system of claim 16 , further including repeatedly performing during a motion capture operation of the motion-capture system, obtaining further adjustments to one or more parameters based upon further assessment of resources available.

18. The system of claim 16 , wherein the analyzing of the image data further includes determining a characteristic of the object of interest.

19. The system of claim 16 , wherein determining a characteristic of the object of interest includes identifying a position or a shape of the object of interest based on the analyzing of the image data.

20. The system of claim 16 , wherein determining a characteristic of the object of interest includes identifying an orientation or trajectory.

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 Feb 28, 2024
From: HOLZ, DAVID
To: LEAP MOTION, INC.
Reel/Frame 066593/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO. LLC
Reel/Frame 066594/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: LMI LIQUIDATING CO. LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 066594/0299 →
Continuity (7)
Continuation 17865283 · Jul 14, 2022
Continuation 16937534 · Jul 23, 2020
Continuation 16290738 · Mar 1, 2019
Continuation 15641128 · Jul 3, 2017
Continuation 14214569 · Mar 14, 2014
Provisional Application 61792354 · Mar 15, 2013
Related Publication 20240019941A1 · Jan 18, 2024
References Cited (72)
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 · 2015 [cited by examiner]
US 9070019B2 · Holz · 2015 [cited by applicant]
US 9558555B2 · Holz · 2017 [cited by applicant]
US 9733715B2 · Holz · 2017 [cited by applicant]
US 9762792B2 · Holz · 2017 [cited by applicant]
US 9986153B2 · Holz · 2018 [cited by applicant]
US 10222871B2 · Holz · 2019 [cited by applicant]
US 10348959B2 · Holz · 2019 [cited by applicant]
US 10638036B2 · Holz · 2020 [cited by applicant]
US 10725555B2 · Holz · 2020 [cited by applicant]
US 10999494B2 · Holz · 2021 [cited by applicant]
US 11418706B2 · Holz · 2022 [cited by applicant]
US 20020008139A1 · Albertelli · 2002 [cited by applicant]
US 20020041327A1 · Hildreth et al. · 2002 [cited by applicant]
US 20020179866A1 · Hoeller et al. · 2002 [cited by applicant]
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 et al. · 2009 [cited by applicant]
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 · 2010 [cited by examiner]
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 et al. · 2012 [cited by applicant]
US 20120236287A1 · Lee et al. · 2012 [cited by applicant]
US 20120326959A1 · Murthi · 2012 [cited by examiner]
US 20120327218A1 · Baker · 2012 [cited by examiner]
US 20130060837A1 · Chakraborty et al. · 2013 [cited by applicant]
US 20130100257A1 · Sawachi · 2013 [cited by applicant]
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 · 2013 [cited by examiner]
US 20130215148A1 · Antonyuk et al. · 2013 [cited by applicant]
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 examiner]
US 20140285428A1 · Holz · 2014 [cited by examiner]
US 20140376773A1 · Holz · 2014 [cited by applicant]
US 20150022432A1 · Stewart · 2015 [cited by examiner]
US 20150067019A1 · Balko · 2015 [cited by applicant]
US 20160171296A1 · Ikenoue · 2016 [cited by applicant]
US 20170300125A1 · Holz · 2017 [cited by applicant]
US 20220187847A1 · Cella · 2022 [cited by examiner]
JP 2010060548A · 2010 [cited by applicant]
JP 2011107681A · 2011 [cited by applicant]
JP 2012527145A · 2012 [cited by applicant]
U.S. Appl. No. 17/887,378, filed Aug. 12, 2022, US 2022-0385804 A1, Dec. 1, 2022, Published. [cited by applicant]
U.S. Appl. No. 16/937,534, filed Jul. 23, 2020, U.S. Pat. No. 11,392,211, Jul. 19, 2022, Issued. [cited by applicant]
U.S. Appl. No. 17/865,283, filed Jul. 14, 2022, US 2022-0357799 A1, Nov. 10, 2022, Allowed. [cited by applicant]
Ehliar, A., et al., “Benchmarking Network Processors,” Department of Electrical Engineering, Linkoping University, Sweden, Copyright 2004, 4 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]
PCT/US2014/013012—International Preliminary Report on Patentability dated Jul. 28, 2015, 8 pages. [cited by applicant]
U.S. Appl. No. 17/887,378, filed Aug. 12, 2022, 20220385804, Dec. 1, 2022, Allowed. [cited by applicant]