IP Library Granted Patent US 12,299,828
Granted Patent B2
US 12,299,828 · App. 18/150,078 · Granted May 13, 2025

Viewpoint dependent brick selection for fast volumetric reconstruction

Inventors: Frank Thomas Steinbrücker (Mountain View, CA); David Geoffrey Molyneaux (San Jose, CA); Zhongle Wu (Weston, FL); Xiaolin Wei (Fremont, CA); Jianyuan Min (Santa Clara, CA); Yifu Zhang (San Jose, CA)
Assignee: Magic Leap, Inc.
G06T19/006G02B27/017G06T7/0002G06T7/11G06T7/187G06T7/50G06T7/593G06T15/06G06T15/08G06T15/20G06T15/405G06T17/20G06T17/205G06T19/00G06V20/10G06V20/20G06F3/012G06T2207/10012G06T2207/10028G06T2207/20021G06T2210/12G06T2219/004
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,299,828
App. No.
18/150,078
Granted
May 13, 2025
Kind
B2
Abstract

A method to culling parts of a 3D reconstruction volume is provided. The method makes available to a wide variety of mobile XR applications fresh, accurate and comprehensive 3D reconstruction data with low usage of computational resources and storage spaces. The method includes culling parts of the 3D reconstruction volume against a depth image. The depth image has a plurality of pixels, each of which represents a distance to a surface in a scene. In some embodiments, the method includes culling parts of the 3D reconstruction volume against a frustum. The frustum is derived from a field of view of an image sensor, from which image data to create the 3D reconstruction is obtained.

Claims (36)

1. A method of operating an electronic system to provide information about objects in a physical world, wherein the electronic system comprises active memory and cache memory, the electronic system represents a 3D reconstruction of the physical world as a plurality of blocks, the electronic system comprises a portable, pointable component, based on actions of a user, at a portion of the physical world, and the portable, pointable component comprises at least one sensor, the method comprising:

computing, based at least in part on an output of the at least one sensor, a region of the physical world at which the portable, pointable component will be pointed at a future time; and

selecting blocks of the plurality of blocks based on the computed region.

2. The method of claim 1 , further comprising:

updating information stored in the active memory such that the active memory stores the selected blocks.

3. The method of claim 2 , wherein updating information stored in the active memory comprises moving from the active memory to the cache memory blocks that were not selected.

4. The method of claim 1 , wherein:

the electronic system implements a service for supplying 3D reconstruction data to applications through an application interface, and

the method further comprises selecting blocks from the active memory to supply an application through an application programming interface (API) based on changes to each of the blocks since a version of the block was last supplied to the application.

5. The method of claim 1 , further comprising:

requesting the selected blocks from a remote memory of a computer network; and

updating information stored in the cache memory such that the cache memory stores the selected blocks.

6. The method of claim 1 , wherein the computing is based at least in part on translation and rotation of the head of a user.

7. The method of claim 1 , wherein the computing is based at least in part on objects in the scene.

8. The method of claim 1 , further comprising updating information stored in a local cache such that the local cache stores the selected blocks.

9. A system providing a cloud-based service for a plurality of portable electronic devices that track their respective locations with respect to a 3D environment, the system comprising:

a communication interface configured to communicate with the plurality of portable electric devices, wherein the cloud service is configured to

receive through the communication interface from one or more of the portable electronic devices dense representations of regions of the 3D environment;

store the received dense representations as a stored representation of the 3D environment;

receive through the communication interface from a portable device of the plurality of portable electronic devices an indication of a location of the device within the 3D environment;

retrieve from the stored representation a dense representation of a portion of the 3D environment selected based on the received indication of the location; and

communicate through the communication interface the retrieved dense representation of the selected portion of the 3D environment.

10. The system of claim 9 , wherein the cloud service is in a cache.

11. The system of claim 9 , wherein the dense representation of the selected portion is a mesh block.

12. The system of claim 9 , wherein the cloud service is configured to receive through the communication interface from the one or more of the portable electronic devices dense representations of regions of the 3D environment when respective field-of-views (FOVs) of the one or more of the portable electronic devices change.

13. A system providing a cloud-based service for a plurality of portable electronic devices that track their respective locations with respect to a 3D environment and represent a portion of the 3D environment within their field-of-views (FOVs) with respect to their respective locations as blocks of 3D reconstruction data, each block of 3D reconstruction data corresponds to a predetermined volume of the 3D environment, the system comprising:

a communication interface configured to communicate with the plurality of portable electric devices, wherein the cloud service is configured to

receive through the communication interface from one or more of the portable electronic devices at least one block of 3D reconstruction data when respective FOVs of the one or more of the portable electronic devices change, and

persist the at least one block of 3D reconstruction data as a persisted representation of the 3D environment.

14. The system of claim 13 , wherein the at least one block of 3D reconstruction data is in the format of meshes, pointe clouds, or voxels.

15. The system of claim 13 , wherein the cloud service is in a cache.

16. The system of claim 13 , wherein the cloud service is configured to

receive through the communication interface from a portable device of the plurality of portable electronic devices an indication of a location of the device within the 3D environment;

retrieve from the persisted representation one or more blocks of 3D reconstruction data selected based on the received indication of the location; and

communicate through the communication interface the retrieved one or more blocks of 3D reconstruction data.

17. The system of claim 13 , wherein the cloud service is configured to merge two or more blocks of 3D reconstruction data from the one or more of the portable electronic devices based on a same coordinate system.

Assignments (6)
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 073439/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2025
From: STEINBRÜCKER, FRANK THOMAS; MOLYNEAUX, DAVID GEOFFREY; ZHANG, YIFU
To: MAGIC LEAP, INC.
Reel/Frame 072481/0001 →
EMPLOYMENT AGREEMENT Recorded Oct 6, 2025
From: WU, ZHONGLE
To: MAGIC LEAP, INC.
Reel/Frame 073009/0001 →
EMPLOYMENT AGREEMENT Recorded Oct 6, 2025
From: MIN, JIANYUAN
To: MAGIC LEAP, INC.
Reel/Frame 073009/0281 →
EMPLOYMENT AGREEMENT Recorded Oct 6, 2025
From: WEI, XIAOLIN
To: MAGIC LEAP, INC.
Reel/Frame 073010/0923 →
SECURITY INTEREST Recorded Feb 7, 2023
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062681/0065 →
Continuity (11)
Continuation 17240301 · Apr 26, 2021
Continuation 16809376 · Mar 4, 2020
Continuation 16229799 · Dec 21, 2018
Provisional Application 62610000 · Dec 22, 2017
Provisional Application 62609990 · Dec 22, 2017
Provisional Application 62609962 · Dec 22, 2017
Provisional Application 62609979 · Dec 22, 2017
Provisional Application 62702761 · Jul 24, 2018
Provisional Application 62702749 · Jul 24, 2018
Provisional Application 62702736 · Jul 24, 2018
Related Publication 20230147759A1 · May 11, 2023
References Cited (157)
US 5886702A · Migdal et al. · 1999 [cited by applicant]
US 6026189A · Greenspan · 2000 [cited by applicant]
US 6351572B1 · Dufour · 2002 [cited by applicant]
US 6603473B1 · Litke et al. · 2003 [cited by applicant]
US 6677949B1 · Gioia · 2004 [cited by applicant]
US 7280109B2 · Hoppe · 2007 [cited by applicant]
US 8405680B1 · Cardoso Lopes et al. · 2013 [cited by applicant]
US 8542247B1 · Hakura et al. · 2013 [cited by applicant]
US 8884955B1 · Hsu · 2014 [cited by applicant]
US 9122053B2 · Geisner et al. · 2015 [cited by applicant]
US 9990761B1 · Anderson et al. · 2018 [cited by applicant]
US 10636219B2 · Steinbrücker et al. · 2020 [cited by applicant]
US 10713852B2 · Molyneaux et al. · 2020 [cited by applicant]
US 20050212811A1 · Hashima et al. · 2005 [cited by applicant]
US 20070188490A1 · Kanai et al. · 2007 [cited by applicant]
US 20070247459A1 · Li · 2007 [cited by examiner]
US 20070262988A1 · Christensen · 2007 [cited by examiner]
US 20090295800A1 · Vetter · 2009 [cited by examiner]
US 20100208994A1 · Yao et al. · 2010 [cited by applicant]
US 20100274375A1 · Daum · 2010 [cited by applicant]
US 20100295851A1 · Diamand · 2010 [cited by applicant]
US 20100315412A1 · Sinha et al. · 2010 [cited by applicant]
US 20110066405A1 · Chartrand et al. · 2011 [cited by applicant]
US 20120154400A1 · Steen · 2012 [cited by applicant]
US 20120194516A1 · Newcombe et al. · 2012 [cited by applicant]
US 20120270653A1 · Kareemi et al. · 2012 [cited by applicant]
US 20130093788A1 · Liu et al. · 2013 [cited by applicant]
US 20130293544A1 · Schreyer et al. · 2013 [cited by applicant]
US 20130342564A1 · Kinnebrew et al. · 2013 [cited by applicant]
US 20140044343A1 · Bell et al. · 2014 [cited by applicant]
US 20140139639A1 · Wagner et al. · 2014 [cited by applicant]
US 20140368504A1 · Chen et al. · 2014 [cited by applicant]
US 20150024337A1 · Blassnig et al. · 2015 [cited by applicant]
US 20150062120A1 · Reisner-Kollmann · 2015 [cited by examiner]
US 20150109415A1 · Son et al. · 2015 [cited by applicant]
US 20150161818A1 · Komenczi et al. · 2015 [cited by applicant]
US 20150228114A1 · Shapira et al. · 2015 [cited by applicant]
US 20150235409A1 · Grossman et al. · 2015 [cited by applicant]
US 20160005216A1 · Lee et al. · 2016 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160027215A1 · Burns et al. · 2016 [cited by applicant]
US 20160133230A1 · Daniels et al. · 2016 [cited by applicant]
US 20160148433A1 · Petrovskaya et al. · 2016 [cited by applicant]
US 20160259866A1 · Bigos et al. · 2016 [cited by applicant]
US 20160364907A1 · Shoenberg · 2016 [cited by applicant]
US 20170011558A1 · Meier et al. · 2017 [cited by applicant]
US 20170169608A1 · Starhill et al. · 2017 [cited by applicant]
US 20170287216A1 · Kim · 2017 [cited by applicant]
US 20170329706A1 · Nemawarkar et al. · 2017 [cited by applicant]
US 20170337730A1 · Vetter et al. · 2017 [cited by applicant]
US 20170358127A1 · Lindahl et al. · 2017 [cited by applicant]
US 20180054559A1 · Welker · 2018 [cited by examiner]
US 20180115763A1 · Hung et al. · 2018 [cited by applicant]
US 20180247447A1 · Serna et al. · 2018 [cited by applicant]
US 20180310113A1 · Ray et al. · 2018 [cited by applicant]
US 20190088004A1 · Lucas et al. · 2019 [cited by applicant]
US 20190156564A1 · Tung · 2019 [cited by applicant]
US 20190197765A1 · Molyneaux et al. · 2019 [cited by applicant]
US 20190197774A1 · Molyneaux et al. · 2019 [cited by applicant]
US 20200342656A1 · Cichocki et al. · 2020 [cited by applicant]
US 20210213973A1 · Carillo Peña et al. · 2021 [cited by applicant]
US 20210358101A1 · Neumann et al. · 2021 [cited by applicant]
CN 107358645 · 2017 [cited by applicant]
JP 9198524 · 1997 [cited by applicant]
JP 2000230809 · 2000 [cited by applicant]
JP 2006503379 · 2006 [cited by applicant]
JP 2007241996 · 2007 [cited by applicant]
JP 2008197776 · 2008 [cited by applicant]
JP 200932122 · 2009 [cited by applicant]
JP 2014507723 · 2014 [cited by applicant]
JP 2014511591 · 2014 [cited by applicant]
JP 2020534314 · 2020 [cited by applicant]
WO WO2015192117 · 2015 [cited by applicant]
WO WO2017105864 · 2017 [cited by applicant]
Foreign NOA for JP Patent Appln. No. 2023-12538 dated Sep. 12, 2023. [cited by applicant]
Foreign OA for CN Patent Appln. No. 201880089911.2 dated May 14, 2024 (with English translation). [cited by applicant]
Foreign NOA for JP Patent Appln. No. 2023-173494 dated Aug. 28, 2024. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/229,372 dated Mar. 12, 2020. [cited by applicant]
PCT International Search Report and Written Opinion for International Patent Appln. No. PCT/US2018/067146, Applicant Magic Leap, Inc., dated Apr. 30, 2019. [cited by applicant]
PCT Invitation to Pay Additional Fees for International Patent Appln. No. PCT/US2018/067146, Applicant Magic Leap, Inc., dated Feb. 14, 2019. [cited by applicant]
PCT International Search Report and Written Opinion for International Patent Appln. No. PCT/US2018/067134, Applicant Magic Leap, Inc., dated Apr. 24, 2019 (13 pages). [cited by applicant]
PCT Invitation to Pay Additional Fees for International Patent Appln. No. PCT/US2018/067134, Applicant Magic Leap, Inc., dated Feb. 7, 2019. [cited by applicant]
PCT International Search Report and Written Opinion for International Patent Appln. No. PCT/US2018/067105, Applicant Magic Leap, Inc., dated Mar. 7, 2019. [cited by applicant]
PCT International Search Report and Written Opinion for International Patent Appln. No. PCT/US2018/067156, Applicant Magic Leap, Inc., dated Mar. 8, 2019 (13 pages). [cited by applicant]
Elghazi, Building Skins in the Age of Information Technology. Thesis Submitted to Faculty of Engineering at Cairo University in Partial Fulfillment of the Requirements for the Degree of Master of Science in Architectura… [cited by applicant]
Hoiem et al., Representations and Techniques for 3D Object Recognition and Scene Interpretation. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan and Claypool Publishers. Aug. 2011. 31 pages. h… [cited by applicant]
Poranne, Topics in Shape Optimization and Exploration. Research Thesis. Jul. 2013. Submitted to the Senate of the Technion'Isreal Institute of Technology. 50 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/229,799 dated Dec. 4, 2019. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/229,870 dated Jan. 9, 2020. [cited by applicant]
Amendment Response to Non-Final Office Action for U.S. Appl. No. 16/229,870 dated Apr. 9, 2020. [cited by applicant]
Final Office Action for U.S. Appl. No. 16/229,870 dated May 15, 2020. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/229,532 dated Dec. 27, 2019. [cited by applicant]
Amendment Response to Non-Final Office Action for U.S. Appl. No. 16/229,532 dated Mar. 27, 2020. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/229,532 dated Jul. 10, 2020. [cited by applicant]
RCE Amendment Response to Final Office Action for U.S. Appl. No. 16/229,870 dated Aug. 17, 2020. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/229,532 dated Aug. 20, 2020. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/229,870 dated Sep. 22, 2020. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/809,376 dated Oct. 7, 2020. [cited by applicant]
Amendment Response to NFOA for U.S. Appl. No. 16/809,376 dated Jan. 5, 2021. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/809,376 dated Jan. 27, 2021. [cited by applicant]
Extended European Search Report for EP Patent Appln. No. 18890579.8 dated Jan. 26, 2021. [cited by applicant]
Extended European Search Report for EP Patent Appln. No. 18890401.5 dated Feb. 4, 2021. [cited by applicant]
Extended European Search Report for EP Patent Appln. No. 18892897.2 dated Dec. 23, 2020. [cited by applicant]
Du Chao et al: “Edge Snapping-Based Depth Enhancement for Dynamic Occlusion Handling in Augmented Reality”, 2016 IEEE International Symposium On Mixed and Augmented Reality (ISMAR), IEEE, Sep. 19, 2016 (Sep. 19, 2016), … [cited by applicant]
Vineet Gandhi et al: “High-resolution depth maps based on TOF-stereo fusion”, Robotics and Automation (ICRA), 2012 IEEE International Conference On, IEEE, May 14, 2012 (May 14, 2012), pp. 4742-4749, XP032450502, DOI: 10… [cited by applicant]
Alhwarin Faraj et al: “IR Stereo Kinect: Improving Depth Images by Combining Structured Light with IR Stereo”, Lecture Notes in Computer Science, vol. 8862 Chap.33, No. 558, 2014, pp. 409-421, XP047311093, DOI: 10.1007/… [cited by applicant]
Extended European Search Report for EP Patent Appln. No. 18890400.7 dated Feb. 5, 2021. [cited by applicant]
Foreign OA for CN Patent Appln. No. 201880089944.7 dated Mar. 3, 2021. [cited by applicant]
Foreign OA for CN Patent Appln. No. 201880089910.8 dated Mar. 17, 2021. [cited by applicant]
Amendment Response to RR for U.S. Appl. No. 16/924,547 dated Jun. 1, 2021. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/924,547 dated Jul. 1, 2021. [cited by applicant]
Foreign Response for CN Patent Appln. No. 201880089944.7 dated Jul. 19, 2021. [cited by applicant]
Foreign OA for CN Patent Appln. No. 201880089943.2 dated May 31, 2021. [cited by applicant]
Foreign Response for CN Patent Appln. No. 201880089910.8 dated Jul. 17, 2021. [cited by applicant]
Foreign OA for CN Patent Appln. No. 201880089910.8 dated Jul. 30, 2021. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18890579.8 dated Aug. 13, 2021. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18892897.2 dated Jul. 29, 2021. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18890401.5 dated Aug. 30, 2021. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18890400.7 dated Sep. 6, 2021. [cited by applicant]
Foreign NOA for CN Patent Appln. No. 201880089910.8 dated Aug. 25, 2021. [cited by applicant]
Foreign NOA for CN Patent Appln. No. 201880089944.7 dated Sep. 1, 2021. [cited by applicant]
Foreign Response for CN Patent Appln. No. 201880089943.2 dated Sep. 27, 2021. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/080,751 dated Oct. 8, 2021. [cited by applicant]
Final Office Action for U.S. Appl. No. 16/924,547 dated Oct. 13, 2021. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/080,751 dated Oct. 27, 2021. [cited by applicant]
Foreign Exam Report for EP Patent Appln. No. 18890401.5 dated Dec. 6, 2021. [cited by applicant]
Amendment After Final for U.S. Appl. No. 16/924,547 dated Dec. 7, 2021. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/924,547 dated Jan. 7, 2022. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/124,714 dated Jan. 25, 2022. [cited by applicant]
Foreign NOA for CN Patent Appln. No. 201880089943.2 dated Feb. 11, 2022. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/124,714 dated Mar. 17, 2022. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18890401.5 dated Apr. 6, 2022. [cited by applicant]
Foreign OA for JP Patent Appln. No. 2020-534240 dated Apr. 19, 2022 (with English translation). [cited by applicant]
Foreign OA for JP Patent Appln. No. 2020-534239 dated Apr. 22, 2022 (with English translation). [cited by applicant]
Foreign OA for JP Patent Appln. No. 2020-534228 dated Apr. 27, 2022 (with English translation). [cited by applicant]
Foreign OA for JP Patent Appln. No. 2020-534314 dated May 18, 2022 (with English translation). [cited by applicant]
Foreign Response for JP Patent Appln. No. 2020-534240 dated Jul. 15, 2022. [cited by applicant]
Foreign Response for JP Patent Appln. No. 2020-534239 dated Jul. 21, 2022. [cited by applicant]
Foreign Response for JP Patent Appln. No. 2020-534228 dated Jul. 26, 2022. [cited by applicant]
Foreign Response for JP Patent Appln. No. 2020-534314 dated Aug. 16, 2022 (with English Translation). [cited by applicant]
Foreign NOA for EP Patent Appln. No. 18890401.5 dated Aug. 9, 2022. [cited by applicant]
Foreign OA for CN Patent Appln. No. 202111313475.2 dated Sep. 19, 2022 (with English translation). [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/240,301 dated Oct. 5, 2022. [cited by applicant]
Foreign NOA for JP Patent Appln. No. 2020-534240 dated Oct. 11, 2022. [cited by applicant]
Foreign Response for CN Patent Appln. No. 202111313475.2 dated Jan. 30, 2023. [cited by applicant]
Foreign Decision of Rejection for CN Patent Appln. No. 202111313475.2 dated Feb. 25, 2023 (with English translation). [cited by applicant]
Foreign OA for JP Patent Appln. No. 2023-12538 dated Mar. 31, 2023. [cited by applicant]
Foreign Exam Report for EP Patent Appln. No. 18892897.2 dated Apr. 14, 2023. [cited by applicant]
Foreign Intent to Grant for EP Patent Appln. No. 18890400.7 dated May 16, 2023. [cited by applicant]
Foreign Response for JP Patent Appln. No. 2023-12538 dated Jun. 21, 2023. [cited by applicant]
Foreign NOA for CN Patent Appln. No. 202111313475.2 dated Jun. 15, 2023. [cited by applicant]
Foreign Response for EP Patent Appln. No. 18892897.2 dated Aug. 24, 2023. [cited by applicant]
Foreign OA for JP Patent Appln. No. 2024-163507 dated Oct. 29, 2024 (with English translation). [cited by applicant]
Foreign NOA for CN Patent Appln. No. 201880089911.2 dated Dec. 4, 2024. [cited by applicant]
Foreign Response for JP Patent Appln. No. 2024-163507 dated Jan. 22, 2025. [cited by applicant]
Foreign NOA for JP Patent Appln. No. 2024-163507 dated Feb. 4, 2025. [cited by applicant]
Foreign OA for CN Patent Appln. No. 202111346550.5 dated Feb. 22, 2025. [cited by applicant]
Cited By (1)
US 12,375,639