IP Library Granted Patent US 12,192,623
Granted Patent B2
US 12,192,623 · App. 18/453,762 · Granted Jan 7, 2025

Depth sensing techniques for virtual, augmented, and mixed reality systems

Inventors: Brian Keith Smith (Wellington, FL); Koon Keong Shee (Miramar, FL); Gregory Michael Link (Charlotte, NC)
Assignee: Magic Leap, Inc.
H04N23/667G01S17/894G06F3/00H04N13/139H04N13/296H04N23/959
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,192,623
App. No.
18/453,762
Granted
Jan 7, 2025
Kind
B2
Abstract

A system and method for operating a depth sensor. A configuration operation can be performed by storing a first sequence of operation steps which define a first depth sensing mode of operation, and a second sequence of operation steps which define a second depth sensing mode of operation, in the memory. In response to a first request for depth measurements according to the first depth sensing mode of operation, the depth sensor can be operated in the first mode of operation by causing it to execute the first sequence of operation steps. In response to a second request for depth measurements according to the second depth sensing mode of operation, and without performing an additional configuration operation, the depth sensor can be operated in the second mode of operation by causing it to execute the second sequence of operation steps.

Claims (34)

1. A depth sensor comprising:

memory storing information usable to operate the depth sensor, the information including:

a first sequence of operation steps which define a first depth sensing mode of operation of the depth sensor, the first sequence of operation steps including one or more common operation steps, and

a second sequence of operation steps which, in combination with the one or more common operation steps, define a second depth sensing mode of operation of the depth sensor; and

a processor communicatively coupled to the memory, the processor configured to:

receive a first request for first depth measurements according to the first depth sensing mode of operation and, in response to the first request, operate the depth sensor in the first mode of operation by executing the first sequence of operation steps to generate the first depth measurements; and

receive a second request for second depth measurements according to the second depth sensing mode of operation and, in response to the second request and without storing additional operation steps in the memory, operate the depth sensor in the second mode of operation by executing the second sequence of operation steps and the one or more common operation steps to generate the second depth measurements.

2. The depth sensor of claim 1 , wherein the depth sensor is a time-of-flight camera.

3. The depth sensor of claim 1 , wherein the first depth sensing mode of operation corresponds to a first distance range of measurements and the second depth sensing mode of operation corresponds to a second distance range of measurements which is different from the first distance range of measurements.

4. The depth sensor of claim 1 , wherein the first depth measurements and the second depth measurements are usable in a virtual, augmented, or mixed reality display system.

5. The depth sensor of claim 1 , wherein the first depth sensing mode of operation corresponds to a first frame rate and the second depth sensing mode of operation corresponds to a second frame rate which is different than the first frame rate.

6. The depth sensor of claim 1 , wherein the first depth sensing mode of operation corresponds to a first frame rate and the second depth sensing mode of operation corresponds to a second frame rate which is slower than the first frame rate.

7. The depth sensor of claim 1 , wherein at least one of the second sequence of operation steps comprises a delay.

8. The depth sensor of claim 1 , wherein the processor is further configured to receive at least one configuration request and, in response to the at least one configuration request, store, in the memory, the first sequence of operation steps and the second sequence of operations steps.

9. The depth sensor of claim 1 , wherein the first depth sensing mode of operation or the second depth sensing mode of operation is a short-range and high frame rate mode of operation.

10. The depth sensor of claim 9 , wherein the short-range and high frame rate mode of operation is used for sensing depths at ranges less than about 2 m with frame rates greater than about 20 Hz.

11. The depth sensor of claim 1 , wherein the first depth sensing mode of operation or the second depth sensing mode of operation is a short-range and low frame rate mode of operation.

12. The depth sensor of claim 11 , wherein the short-range and low frame rate mode of operation is used for sensing depths at ranges less than about 2 m with frame rates less than about 20 Hz.

13. The depth sensor of claim 1 , wherein the first depth sensing mode of operation or the second depth sensing mode of operation is a long-range and high frame rate mode of operation.

14. The depth sensor of claim 13 , wherein the long-range and high frame rate mode of operation is used for sensing depths at ranges from about 2-4 m with frame rates greater than about 20 Hz.

15. The depth sensor of claim 1 , wherein the first depth sensing mode of operation or the second depth sensing mode of operation is a long-range and low frame rate mode of operation.

16. The depth sensor of claim 15 , wherein the long-range and low frame rate mode of operation is used for sensing depths at ranges from about 2-4 m with frame rates less than about 20 Hz.

17. The depth sensor of claim 1 , wherein:

the first depth sensing mode of operation is a short-range and high frame rate mode of operation;

the second depth sensing mode of operation is a short-range and low frame rate mode of operation;

the one or more common operation steps include steps to: i) capture a short-range intensity sub-frame using a short exposure, and ii) capture four phase sub-frames;

the first sequence of operation steps includes a first delay; and

the second sequence of operation steps includes a second delay that is longer than the first delay.

18. The depth sensor of claim 1 , wherein:

the first depth sensing mode of operation is a long-range and high frame rate mode of operation;

the second depth sensing mode of operation is a long-range and low frame rate mode of operation;

the one or more common operation steps include steps to: i) capture a long-range intensity sub-frame using a long exposure, ii) capture four phase sub-frames for a first illumination modulation frequency, and iii) capture four phase sub-frames for a second illumination modulation frequency;

the first sequence of operation steps includes a first delay; and

the second sequence of operation steps includes a second delay that is longer than the first delay.

Assignments (3)
SECURITY INTEREST Recorded Oct 31, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073422/0549 →
SECURITY INTEREST Recorded Oct 20, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073008/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: SMITH, BRIAN KEITH; SHEE, KOON KEONG; LINK, GREGORY MICHAEL
To: MAGIC LEAP, INC.
Reel/Frame 066218/0045 →
Continuity (5)
Continuation 17690956 · Mar 9, 2022
Continuation 16573891 · Sep 17, 2019
Continuation 15925577 · Mar 19, 2018
Provisional Application 62474503 · Mar 21, 2017
Related Publication 20230396881A1 · Dec 7, 2023
References Cited (114)
US 4628312A · Hwang et al. · 1986 [cited by applicant]
US 6850221B1 · Tickle · 2005 [cited by applicant]
US D514570S · Ohta · 2006 [cited by applicant]
US 7009690B2 · Kamon et al. · 2006 [cited by applicant]
US 7852461B2 · Yahav · 2010 [cited by applicant]
US 8154955B2 · Yoshida · 2012 [cited by applicant]
US 8517919B2 · Nishino · 2013 [cited by applicant]
US 8681255B2 · Katz et al. · 2014 [cited by applicant]
US 8950867B2 · Macnamara · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9142019B2 · Lee · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US D752529S · Loretan et al. · 2016 [cited by applicant]
US 9307168B2 · Sambonsugi · 2016 [cited by applicant]
US 9310559B2 · Macnamara · 2016 [cited by applicant]
US 9348143B2 · Gao et al. · 2016 [cited by applicant]
US D758367S · Natsume · 2016 [cited by applicant]
US D759657S · Kujawski et al. · 2016 [cited by applicant]
US 9389069B2 · Bloom et al. · 2016 [cited by applicant]
US 9417452B2 · Schowengerdt et al. · 2016 [cited by applicant]
US 9432916B2 · Min et al. · 2016 [cited by applicant]
US 9470906B2 · Kaji et al. · 2016 [cited by applicant]
US 9547174B2 · Gao et al. · 2017 [cited by applicant]
US 9671566B2 · Abovitz et al. · 2017 [cited by applicant]
US 9683834B2 · Hsin et al. · 2017 [cited by applicant]
US D794288S · Beers et al. · 2017 [cited by applicant]
US 9740006B2 · Gao · 2017 [cited by applicant]
US 9791700B2 · Schowengerdt · 2017 [cited by applicant]
US D805734S · Fisher et al. · 2017 [cited by applicant]
US 9851563B2 · Gao et al. · 2017 [cited by applicant]
US 9857591B2 · Welch et al. · 2018 [cited by applicant]
US 9874749B2 · Bradski et al. · 2018 [cited by applicant]
US 9967535B2 · Laroia et al. · 2018 [cited by applicant]
US 10317690B2 · Cheng · 2019 [cited by applicant]
US 10356430B2 · Park et al. · 2019 [cited by applicant]
US 10455153B2 · Smith et al. · 2019 [cited by applicant]
US 10477157B1 · Shahdi et al. · 2019 [cited by applicant]
US 10629003B2 · Miller et al. · 2020 [cited by applicant]
US 10794695B2 · Kitamura et al. · 2020 [cited by applicant]
US 11303809B2 · Smith et al. · 2022 [cited by applicant]
US 20010046317A1 · Kamon et al. · 2001 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20080242931A1 · Nishino · 2008 [cited by applicant]
US 20090128833A1 · Yahav · 2009 [cited by applicant]
US 20100246327A1 · Yoshida · 2010 [cited by applicant]
US 20110205042A1 · Takemura et al. · 2011 [cited by applicant]
US 20120056982A1 · Katz et al. · 2012 [cited by applicant]
US 20120075534A1 · Katz et al. · 2012 [cited by applicant]
US 20120127062A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120162549A1 · Gao et al. · 2012 [cited by applicant]
US 20120232397A1 · Ohshima · 2012 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
US 20130125027A1 · Abovitz · 2013 [cited by applicant]
US 20130126716A1 · Lee et al. · 2013 [cited by applicant]
US 20130208234A1 · Lewis · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20130271629A1 · Sambonsugi · 2013 [cited by applicant]
US 20140071539A1 · Gao · 2014 [cited by applicant]
US 20140177023A1 · Gao et al. · 2014 [cited by applicant]
US 20140218468A1 · Gao et al. · 2014 [cited by applicant]
US 20140240492A1 · Lee · 2014 [cited by applicant]
US 20140241614A1 · Lee · 2014 [cited by applicant]
US 20140267420A1 · Schowengerdt et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150205126A1 · Schowengerdt · 2015 [cited by applicant]
US 20150222883A1 · Welch · 2015 [cited by applicant]
US 20150222884A1 · Cheng · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150281671A1 · Bloom et al. · 2015 [cited by applicant]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150309263A2 · Abovitz et al. · 2015 [cited by applicant]
US 20150326570A1 · Publicover et al. · 2015 [cited by applicant]
US 20150346490A1 · TeKolste et al. · 2015 [cited by applicant]
US 20150346495A1 · Welch et al. · 2015 [cited by applicant]
US 20160011419A1 · Gao · 2016 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160140760A1 · Bowden et al. · 2016 [cited by applicant]
US 20160173892A1 · Park et al. · 2016 [cited by applicant]
US 20160180853A1 · VanLund et al. · 2016 [cited by applicant]
US 20170005465A1 · Wyland et al. · 2017 [cited by applicant]
US 20170148168A1 · Lindner et al. · 2017 [cited by applicant]
US 20180045513A1 · Kitamura et al. · 2018 [cited by applicant]
US 20180115730A1 · Velichko et al. · 2018 [cited by applicant]
US 20180278843A1 · Smith et al. · 2018 [cited by applicant]
US 20200014849A1 · Smith et al. · 2020 [cited by applicant]
CN 105357511B · 2018 [cited by applicant]
JP H053568A · 1993 [cited by applicant]
JP H0553568A · 1993 [cited by applicant]
JP 2004157061A · 2004 [cited by applicant]
JP 2008183049A · 2008 [cited by applicant]
JP 2011007616A · 2011 [cited by applicant]
JP 2010085277B · 2011 [cited by applicant]
JP 2013123172A · 2013 [cited by applicant]
JP 2014509417A · 2014 [cited by applicant]
JP 2016213786A · 2016 [cited by applicant]
Adeva, et al., “Efficient Architecture for Soft-Input Soft-Output Sphere Detection with Perfect Node Enumeration,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. XX, No. X, XXX, Jun. 8, 2015. [cited by applicant]
ARToolKit: https://web.archive.org/web/20051013062315/http://www.hitl.washington.edu:80/artoolkit/documentation/hardware.htm, archived Oct. 13, 2005. [cited by applicant]
Azuma, “A Survey of Augmented Reality,” Teleoperators and Virtual Environments 6, 4 (Aug. 1997), pp. 355-385. https://web.archive.org/web/20010604100006/http://www.cs.unc.edu/ azuma/ARpresence.pdf. [cited by applicant]
Azuma, “Predictive Tracking for Augmented Realty,” TR95-007, Department of Computer Science, UNC—Chapel Hill, NC, Feb. 1995. [cited by applicant]
Bimber, et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005 https://web.media.mit.edu/raskar/book/BimberRaskarAugmentedRealityBook.pdf. [cited by applicant]
EP22157426.2 Extended European Search Report dated Aug. 19, 2022. [cited by applicant]
IN202248043664 Examination Report dated Feb. 16, 2023. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US18/23179, dated Sep. 24, 2019. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US18/23179, dated Jul. 6, 2018. [cited by applicant]
Invitation to Pay Additional Fees And, Where Applicable, Protest Fee for PCT Application No. PCT/US18/23179, mailed May 15, 2018. [cited by applicant]
Jacob, “Eye Tracking in Advanced Interface Design,” Human-Computer Interaction Lab Naval Research Laboratory, Washington, D.C. / paper/ in Virtual Environments and Advanced Interface Design, ed. by W. Barfield and T.A. … [cited by applicant]
Tanriverdi and Jacob, “Interacting With Eye Movements in Virtual Environments,” Department of Electrical Engineering and Computer Science, Tufts University, Medford, MA—paper/Proc. AMC CHI 2000 Human Factors in Computin… [cited by applicant]
CN2021108573590 Office Action dated Feb. 4, 2024. [cited by applicant]
JP2022-184776 Office Action mailed Feb. 21, 2024. [cited by applicant]
Cited By (1)
US 12,666,145