IP Library Granted Patent US 12,293,471
Granted Patent B2
US 12,293,471 · App. 17/571,172 · Granted May 6, 2025

Cross reality system supporting multiple device types

Inventors: Xuan Zhao (San Jose, CA); Ali Shahrokni (San Jose, CA); Daniel Olshansky (Mountain View, CA); Christian Ivan Robert Moore (Cupertino, CA); Rafael Domingos Torres (Boca Raton, FL); Joel David Holder (Austin, TX)
Assignee: Magic Leap, Inc.
G06T19/006G06F3/011G06T5/50G06T5/70G06T7/73H04L67/131G06T2200/04G06T2207/20201
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,293,471
App. No.
17/571,172
Granted
May 6, 2025
Kind
B2
Abstract

A cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by incorporating components that interface between the native AR framework of the device and the cloud-based localization service. These components may present position information about the device in a format recognized by the localization service. Additionally, these components may filter or otherwise process perception data provided by the native AR framework to increase the accuracy of localization.

Claims (58)

1. A method of operating a portable electronic device of a first type in a cross reality system in which devices of multiple types interact with a remote localization service via at least one network, the method comprising:

capturing a plurality of images with one or more sensors on the portable electronic device of the first type, wherein the plurality of images comprise pixels depicting a three-dimensional (3D) environment of the portable electronic device of the first type at a time of capture, and the capturing is controlled by a native AR framework of the portable electronic device of the first type;

modifying, by an interface component of the portable electronic device of the first type, the plurality of images to normalize values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to values of pixels in images captured with electronic devices of a second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type, wherein the native AR framework of the portable electronic device of the first type is not configured to operate with the remote localization service, and the electronic devices of the second type comprise native AR frameworks configured to operate with the remote localization service; and

causing information related to at least a subset of the plurality of modified images to be transmitted to the remote localization service, wherein the portable electronic device of the first type comprises one or more components configured to communicate with the remote localization service via the at least one network so as to transmit the at least a subset of the plurality of modified images to the remote localization service, and the interface component of the portable electronic device of the first type is configured to format a response from the remote localization service such that the formatted response can be used by the native AR framework of the portable electronic device of the first type to position virtual content on the device.

2. The method of claim 1 , comprising:

obtaining, from the remote localization service, a transformation between a first coordinate frame local to the portable electronic device of the first type and a second coordinate frame shared with the electronic devices of the second type; and

rendering, based on the obtained transformation, a virtual object positioned in a location with respect to the 3D environment such that the virtual object is accessible to both the portable electronic device of the first type and the electronic devices of the second type at the location with respect to the 3D environment, wherein:

the plurality of images captured with the one or more sensors on the portable electronic device of the first type are two-dimensional (2D) images; and

the electronic devices of the second type are configured to capture three-dimensional (3D) images.

3. The method of claim 1 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

changing values for a parameter of interest for the pixels of the plurality of images captured by the sensor to approximate the values expected if the plurality of images were captured with the electronic devices of the second type.

4. The method of claim 1 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

mapping values for a parameter of interest for a first number of pixels of one of the plurality of images to a second number of pixels according to the images captured with the electronic devices of the second type, the second number being different from the first number.

5. The method of claim 4 , wherein:

the first number is less than the second number; and

the first number of pixels are interpolated to the second number of pixels such that the second number of pixels forms an image having values as if the image were captured by the electronic devices of the second type.

6. The method of claim 1 , wherein:

the portable electronic device is a handheld device; and

the second type is a wearable device comprising a head mounted display comprising a plurality of cameras mounted thereon.

7. The method of claim 1 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

combining at least two images of the plurality of images to form a single normalized image.

8. A portable electronic device of a first type in a cross reality system in which devices of multiple types interact with a remote localization service via at least one network, the portable electronic device of the first type comprising:

one or more sensors configured to capture a plurality of images; and

at least one processor configured to execute computer executable instructions, wherein the computer executable instructions comprise instructions for performing a method comprising:

capturing the plurality of images with the one or more sensors on the portable electronic device of the first type, wherein the plurality of images comprise pixels depicting a three-dimensional (3D) environment of the portable electronic device of the first type at a time of capture, and the capturing is controlled by a native AR framework of the portable electronic device;

modifying, by an interface component of the portable electronic device of the first type, the plurality of images to normalize values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to values of pixels in images captured with electronic devices of a second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type, wherein the native AR framework of the portable electronic device of the first type is not configured to operate with the remote localization service, and the electronic devices of the second type comprise native AR frameworks configured to operate with the remote localization service; and

causing information related to at least a subset of the plurality of modified images to be transmitted to the remote localization service, wherein the portable electronic device of the first type comprises one or more components configured to communicate with the remote localization service via the at least one network so as to transmit the at least a subset of the plurality of modified images to the remote localization service, and the interface component of the portable electronic device of the first type is configured to format a response from the remote localization service such that the formatted response can be used by the native AR framework of the portable electronic device of the first type to position virtual content on the device.

9. The portable electronic device of claim 8 , wherein:

the plurality of images captured with the one or more sensors on the portable electronic device of the first type are two-dimensional (2D) images; and

the electronic devices of the second type are configured to capture three-dimensional (3D) images.

10. The portable electronic device of claim 8 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

changing values for a parameter of interest for the pixels of the plurality of images captured by the sensor to approximate the values expected if the plurality of images were captured with the electronic devices of the second type.

11. The portable electronic device of claim 8 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

mapping values for a parameter of interest for a first number of pixels of one of the plurality of images to a second number of pixels according to the images captured with the electronic devices of the second type, the second number being different from the first number.

12. The portable electronic device of claim 11 , wherein:

the first number is less than the second number; and

the first number of pixels are interpolated to the second number of pixels such that the second number of pixels forms an image having values as if the image were captured by the electronic devices of the second type.

13. The portable electronic device of claim 8 , wherein:

the portable electronic device is a handheld device; and

the second type is a wearable device comprising a head mounted display comprising a plurality of cameras mounted thereon.

14. The portable electronic device of claim 8 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

combining at least two images of the plurality of images to form a single normalized image.

15. A non-transitory computer-readable medium storing computer executable instructions configured to, when executed by at least one processor, perform a method for operating a portable electronic device of a first type in a cross reality system in which devices of multiple types interact with a remote localization service via at least one network, the method comprising:

capturing a plurality of images with one or more sensors on the portable electronic device of the first type, wherein the plurality of images comprise pixels depicting a three-dimensional (3D) environment of the portable electronic device of the first type at a time of capture, and the capturing is controlled by a native AR framework of the portable electronic device of the first type;

modifying, by an interface component of the portable electronic device of the first type, the plurality of images to normalize values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to values of pixels in images captured with electronic devices of a second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type, wherein the native AR framework of the portable electronic device of the first type is not configured to operate with the remote localization service, and the electronic devices of the second type comprise native AR frameworks configured to operate with the remote localization service; and

causing information related to at least a subset of the plurality of modified images to be transmitted to the remote localization service, wherein the portable electronic device of the first type comprises one or more components configured to communicate with the remote localization service via the at least one network so as to transmit the at least a subset of the plurality of modified images to the remote localization service, and the interface component of the portable electronic device of the first type is configured to format a response from the remote localization service such that the formatted response can be used by the native AR framework of the portable electronic device of the first type to position virtual content on the device.

16. The non-transitory computer-readable medium of claim 15 , wherein:

the plurality of images captured with the one or more sensors on the portable electronic device of the first type are two-dimensional (2D) images; and

the electronic devices of the second type are configured to capture three-dimensional (3D) images.

17. The non-transitory computer-readable medium of claim 15 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

changing values for a parameter of interest for the pixels of the plurality of images captured by the sensor to approximate the values expected if the plurality of images were captured with the electronic devices of the second type.

18. The non-transitory computer-readable medium of claim 15 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

mapping values for a parameter of interest for a first number of pixels of one of the plurality of images to a second number of pixels according to the images captured with the electronic devices of the second type, the second number being different from the first number.

19. The non-transitory computer-readable medium of claim 18 , wherein:

the first number is less than the second number; and

the first number of pixels are interpolated to the second number of pixels such that the second number of pixels forms an image having values as if the image were captured by the electronic devices of the second type.

20. The non-transitory computer-readable medium of claim 15 , wherein modifying the plurality of images to normalize the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type with respect to the values of the pixels in the images captured with the electronic devices of the second type such that the values of the pixels in the plurality of images captured with the one or more sensors on the portable electronic device of the first type are more consistent with the values of pixels in images captured with electronic devices of the second type comprises:

combining at least two images of the plurality of images to form a single normalized image.

Assignments (4)
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 Nov 21, 2022
From: ZHAO, XUAN; OLSHANSKY, DANIEL; MOORE, CHRISTIAN IVAN ROBERT; TORRES, RAFAEL DOMINGOS; HOLDER, JOEL DAVID
To: MAGIC LEAP, INC.
Reel/Frame 061840/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: SHAHROKNI, ALI
To: MAGIC LEAP, INC.
Reel/Frame 061840/0940 →
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →
Continuity (3)
Continuation 17071907 · Oct 15, 2020
Provisional Application 62915575 · Oct 15, 2019
Related Publication 20220130120A1 · Apr 28, 2022
References Cited (400)
US 8243102B1 · Cornell · 2012 [cited by applicant]
US 8832233B1 · Brin et al. · 2014 [cited by applicant]
US 8849957B1 · Boodman et al. · 2014 [cited by applicant]
US 9041739B2 · Latta et al. · 2015 [cited by applicant]
US 9088787B1 · Smith et al. · 2015 [cited by applicant]
US 9332285B1 · Grant et al. · 2016 [cited by applicant]
US 9467718B1 · Newell et al. · 2016 [cited by applicant]
US 10192145B2 · Ben Himane et al. · 2019 [cited by applicant]
US 10261555B1 · Cooper et al. · 2019 [cited by applicant]
US 10335572B1 · Kumar · 2019 [cited by examiner]
US 10373366B2 · Forutanpour et al. · 2019 [cited by applicant]
US 10492981B1 · Kumar · 2019 [cited by examiner]
US 10504008B1 · Powers et al. · 2019 [cited by applicant]
US 10565731B1 · Reddy et al. · 2020 [cited by applicant]
US 10748302B1 · Dine et al. · 2020 [cited by applicant]
US 10852828B1 · Gatson et al. · 2020 [cited by applicant]
US 10854012B1 · Iyer et al. · 2020 [cited by applicant]
US 10885714B2 · Finman et al. · 2021 [cited by applicant]
US 10957112B2 · Miranda et al. · 2021 [cited by applicant]
US 11024078B2 · Venshtain et al. · 2021 [cited by applicant]
US 11201981B1 · Suiter et al. · 2021 [cited by applicant]
US 11227435B2 · Mohan et al. · 2022 [cited by applicant]
US 11232635B2 · Brodsky et al. · 2022 [cited by applicant]
US 11257294B2 · Zhao et al. · 2022 [cited by applicant]
US 11386627B2 · Caswell et al. · 2022 [cited by applicant]
US 11386629B2 · Miranda et al. · 2022 [cited by applicant]
US 11410395B2 · Velasquez et al. · 2022 [cited by applicant]
US 11488322B2 · Liu et al. · 2022 [cited by applicant]
US 11551430B2 · Velasquez et al. · 2023 [cited by applicant]
US 11562525B2 · Joseph et al. · 2023 [cited by applicant]
US 11562542B2 · Zhang et al. · 2023 [cited by applicant]
US 11568605B2 · Shahrokni et al. · 2023 [cited by applicant]
US 11632679B2 · Shveki et al. · 2023 [cited by applicant]
US 11748963B2 · Zhang et al. · 2023 [cited by applicant]
US 11789524B2 · Brodsky et al. · 2023 [cited by applicant]
US 11790619B2 · Velasquez et al. · 2023 [cited by applicant]
US 11830149B2 · Zhao et al. · 2023 [cited by applicant]
US 11869158B2 · Caswell et al. · 2024 [cited by applicant]
US 11900547B2 · Gomez Gonzalez et al. · 2024 [cited by applicant]
US 11967020B2 · Joseph et al. · 2024 [cited by applicant]
US 11978159B2 · Mohan et al. · 2024 [cited by applicant]
US 11995782B2 · Shahrokni et al. · 2024 [cited by applicant]
US 12067687B2 · Zhang et al. · 2024 [cited by applicant]
US 12100108B2 · Shahrokni et al. · 2024 [cited by applicant]
US 20020084974A1 · Ohshima et al. · 2002 [cited by applicant]
US 20040017372A1 · Park et al. · 2004 [cited by applicant]
US 20050007261A1 · Berson et al. · 2005 [cited by applicant]
US 20050228849A1 · Zhang · 2005 [cited by applicant]
US 20060078214A1 · Gallagher · 2006 [cited by applicant]
US 20070298866A1 · Gaudiano et al. · 2007 [cited by applicant]
US 20080090659A1 · Aguilar et al. · 2008 [cited by applicant]
US 20080266413A1 · Cohen · 2008 [cited by examiner]
US 20080284889A1 · Kinoshita · 2008 [cited by applicant]
US 20080303787A1 · Zheng · 2008 [cited by applicant]
US 20090031228A1 · Buchs et al. · 2009 [cited by applicant]
US 20090215536A1 · Yee et al. · 2009 [cited by applicant]
US 20090241037A1 · Hyndman · 2009 [cited by applicant]
US 20090256903A1 · Spooner et al. · 2009 [cited by applicant]
US 20100169837A1 · Hyndman · 2010 [cited by applicant]
US 20100208033A1 · Edge et al. · 2010 [cited by applicant]
US 20100208057A1 · Meier et al. · 2010 [cited by applicant]
US 20100257252A1 · Dougherty et al. · 2010 [cited by applicant]
US 20100287485A1 · Bertolami et al. · 2010 [cited by applicant]
US 20100321390A1 · Kim et al. · 2010 [cited by applicant]
US 20110083101A1 · Sharon et al. · 2011 [cited by applicant]
US 20110122308A1 · Duparre · 2011 [cited by examiner]
US 20110208817A1 · Toledano et al. · 2011 [cited by applicant]
US 20110254950A1 · Bibby et al. · 2011 [cited by applicant]
US 20110299736A1 · Choi et al. · 2011 [cited by applicant]
US 20120130632A1 · Bandyopadhyay et al. · 2012 [cited by applicant]
US 20120169887A1 · Zhu et al. · 2012 [cited by applicant]
US 20120188237A1 · Han et al. · 2012 [cited by applicant]
US 20120194419A1 · Osterhout et al. · 2012 [cited by applicant]
US 20120249591A1 · Maciocci et al. · 2012 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20120294231A1 · Finlow-Bates et al. · 2012 [cited by applicant]
US 20120306850A1 · Balan et al. · 2012 [cited by applicant]
US 20130002815A1 · Smoot et al. · 2013 [cited by applicant]
US 20130044128A1 · Liu et al. · 2013 [cited by applicant]
US 20130083173A1 · Geisner et al. · 2013 [cited by applicant]
US 20130141419A1 · Mount et al. · 2013 [cited by applicant]
US 20130162481A1 · Parvizi et al. · 2013 [cited by applicant]
US 20130176430A1 · Zhu et al. · 2013 [cited by applicant]
US 20130201185A1 · Kochi · 2013 [cited by applicant]
US 20130215264A1 · Soatto et al. · 2013 [cited by applicant]
US 20130222555A1 · Nagasaka et al. · 2013 [cited by applicant]
US 20130249947A1 · Reitan · 2013 [cited by applicant]
US 20130257858A1 · Na et al. · 2013 [cited by applicant]
US 20130257907A1 · Matsui · 2013 [cited by applicant]
US 20130282345A1 · McCulloch et al. · 2013 [cited by applicant]
US 20130293468A1 · Perez et al. · 2013 [cited by applicant]
US 20130321402A1 · Moore et al. · 2013 [cited by applicant]
US 20130321671A1 · Cote · 2013 [cited by examiner]
US 20130321678A1 · Cote · 2013 [cited by examiner]
US 20130342671A1 · Hummel et al. · 2013 [cited by applicant]
US 20140002607A1 · Shotton et al. · 2014 [cited by applicant]
US 20140003762A1 · Macnamara · 2014 [cited by applicant]
US 20140010407A1 · Sinha et al. · 2014 [cited by applicant]
US 20140097329A1 · Wadsworth · 2014 [cited by applicant]
US 20140119602A1 · Zuo · 2014 [cited by examiner]
US 20140137100A1 · Won et al. · 2014 [cited by applicant]
US 20140211855A1 · Alipour Kashi · 2014 [cited by examiner]
US 20140254936A1 · Sun et al. · 2014 [cited by applicant]
US 20140254942A1 · Liu et al. · 2014 [cited by applicant]
US 20140267234A1 · Hook et al. · 2014 [cited by applicant]
US 20140282162A1 · Fein et al. · 2014 [cited by applicant]
US 20140289607A1 · Ko et al. · 2014 [cited by applicant]
US 20140295878A1 · Yang et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20140315570A1 · Yun et al. · 2014 [cited by applicant]
US 20140368645A1 · Ahuja et al. · 2014 [cited by applicant]
US 20140372957A1 · Keane et al. · 2014 [cited by applicant]
US 20140375688A1 · Redmann et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150049004A1 · Deering et al. · 2015 [cited by applicant]
US 20150049201A1 · Liu et al. · 2015 [cited by applicant]
US 20150071524A1 · Lee · 2015 [cited by applicant]
US 20150126223A1 · Lee et al. · 2015 [cited by applicant]
US 20150161476A1 · Kurz et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150186745A1 · Martini · 2015 [cited by applicant]
US 20150187133A1 · Martini · 2015 [cited by applicant]
US 20150205126A1 · Schowengerdt · 2015 [cited by applicant]
US 20150235447A1 · Abovitz · 2015 [cited by examiner]
US 20150254818A1 · Li et al. · 2015 [cited by applicant]
US 20150279081A1 · Monk et al. · 2015 [cited by applicant]
US 20150281869A1 · Ramachandran et al. · 2015 [cited by applicant]
US 20150302642A1 · Miller · 2015 [cited by applicant]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150302656A1 · Miller et al. · 2015 [cited by applicant]
US 20150302664A1 · Miller · 2015 [cited by applicant]
US 20150302665A1 · Miller · 2015 [cited by applicant]
US 20150309264A1 · Abovitz · 2015 [cited by examiner]
US 20150310664A1 · Boussard et al. · 2015 [cited by applicant]
US 20150321103A1 · Barnett et al. · 2015 [cited by applicant]
US 20160005229A1 · Lee et al. · 2016 [cited by applicant]
US 20160012643A1 · Kezele et al. · 2016 [cited by applicant]
US 20160026253A1 · Bradski · 2016 [cited by examiner]
US 20160071278A1 · Leonard et al. · 2016 [cited by applicant]
US 20160086381A1 · Jung et al. · 2016 [cited by applicant]
US 20160093108A1 · Mao et al. · 2016 [cited by applicant]
US 20160147408A1 · Bevis et al. · 2016 [cited by applicant]
US 20160148433A1 · Petrovskaya et al. · 2016 [cited by applicant]
US 20160154821A1 · Kansal et al. · 2016 [cited by applicant]
US 20160179830A1 · Schmalstieg et al. · 2016 [cited by applicant]
US 20160180593A1 · Yang · 2016 [cited by applicant]
US 20160180602A1 · Fuchs · 2016 [cited by applicant]
US 20160196692A1 · Kjallstrom et al. · 2016 [cited by applicant]
US 20160217614A1 · Kraver et al. · 2016 [cited by applicant]
US 20160219408A1 · Yang et al. · 2016 [cited by applicant]
US 20160262253A1 · Isaacs et al. · 2016 [cited by applicant]
US 20160284314A1 · Darshan · 2016 [cited by examiner]
US 20160300389A1 · Glenn, III et al. · 2016 [cited by applicant]
US 20160335275A1 · Williams et al. · 2016 [cited by applicant]
US 20160343165A1 · Park et al. · 2016 [cited by applicant]
US 20160358383A1 · Gauglitz et al. · 2016 [cited by applicant]
US 20160360111A1 · Thivent · 2016 [cited by examiner]
US 20160370971A1 · Hackett et al. · 2016 [cited by applicant]
US 20160381118A1 · Andrews et al. · 2016 [cited by applicant]
US 20170004658A1 · Hammond · 2017 [cited by applicant]
US 20170031160A1 · Popovich et al. · 2017 [cited by applicant]
US 20170061696A1 · Li et al. · 2017 [cited by applicant]
US 20170076408A1 · D'Souza et al. · 2017 [cited by applicant]
US 20170076499A1 · Jiang et al. · 2017 [cited by applicant]
US 20170091996A1 · Wei et al. · 2017 [cited by applicant]
US 20170094227A1 · Williams et al. · 2017 [cited by applicant]
US 20170134909A1 · Gu et al. · 2017 [cited by applicant]
US 20170185823A1 · Gold et al. · 2017 [cited by applicant]
US 20170192515A1 · Menadeva et al. · 2017 [cited by applicant]
US 20170195564A1 · Appia et al. · 2017 [cited by applicant]
US 20170208109A1 · Akselrod et al. · 2017 [cited by applicant]
US 20170228878A1 · Goldman et al. · 2017 [cited by applicant]
US 20170236037A1 · Rhoads et al. · 2017 [cited by applicant]
US 20170237789A1 · Harner et al. · 2017 [cited by applicant]
US 20170243352A1 · Kutliroff et al. · 2017 [cited by applicant]
US 20170270713A1 · Dooley et al. · 2017 [cited by applicant]
US 20170323472A1 · Barnes et al. · 2017 [cited by applicant]
US 20170336511A1 · Nerurkar et al. · 2017 [cited by applicant]
US 20170345167A1 · Ard et al. · 2017 [cited by applicant]
US 20170345215A1 · Khedkar et al. · 2017 [cited by applicant]
US 20170352192A1 · Petrovskaya et al. · 2017 [cited by applicant]
US 20170358140A1 · Kohler et al. · 2017 [cited by applicant]
US 20170371024A1 · Ivanov et al. · 2017 [cited by applicant]
US 20180000547A1 · Kang et al. · 2018 [cited by applicant]
US 20180012074A1 · Holz et al. · 2018 [cited by applicant]
US 20180045963A1 · Hoover et al. · 2018 [cited by applicant]
US 20180053284A1 · Rodriguez et al. · 2018 [cited by applicant]
US 20180053315A1 · Ard et al. · 2018 [cited by applicant]
US 20180082156A1 · Jin et al. · 2018 [cited by applicant]
US 20180089834A1 · Spizhevoy · 2018 [cited by examiner]
US 20180114065A1 · Zeng · 2018 [cited by applicant]
US 20180122143A1 · Ellwood, Jr. · 2018 [cited by applicant]
US 20180164877A1 · Miller et al. · 2018 [cited by applicant]
US 20180189556A1 · Shamir et al. · 2018 [cited by applicant]
US 20180213359A1 · Reinhardt et al. · 2018 [cited by applicant]
US 20180218222A1 · Alrabeiah et al. · 2018 [cited by applicant]
US 20180245927A1 · Frish et al. · 2018 [cited by applicant]
US 20180261012A1 · Mullins et al. · 2018 [cited by applicant]
US 20180268237A1 · Stanimirovic et al. · 2018 [cited by applicant]
US 20180268582A1 · Schneider et al. · 2018 [cited by applicant]
US 20180268611A1 · Nourai et al. · 2018 [cited by applicant]
US 20180276882A1 · Harviainen et al. · 2018 [cited by applicant]
US 20180284802A1 · Tsai et al. · 2018 [cited by applicant]
US 20180285052A1 · Eade et al. · 2018 [cited by applicant]
US 20180286116A1 · Babu J D · 2018 [cited by applicant]
US 20180293771A1 · Piemonte et al. · 2018 [cited by applicant]
US 20180304153A1 · Hohjoh et al. · 2018 [cited by applicant]
US 20180307303A1 · Powderly et al. · 2018 [cited by applicant]
US 20180307941A1 · Holz et al. · 2018 [cited by applicant]
US 20180308377A1 · Pena-Rios et al. · 2018 [cited by applicant]
US 20180315248A1 · Bastov et al. · 2018 [cited by applicant]
US 20190005725A1 · Oonishi · 2019 [cited by applicant]
US 20190027267A1 · Hayashi et al. · 2019 [cited by applicant]
US 20190035047A1 · Lim · 2019 [cited by examiner]
US 20190065814A1 · Morein et al. · 2019 [cited by applicant]
US 20190080467A1 · Hirzer et al. · 2019 [cited by applicant]
US 20190108578A1 · Spivack et al. · 2019 [cited by applicant]
US 20190114798A1 · Afrouzi et al. · 2019 [cited by applicant]
US 20190114802A1 · Lazarow · 2019 [cited by applicant]
US 20190139311A1 · Petrovskaya et al. · 2019 [cited by applicant]
US 20190147341A1 · Rabinovich et al. · 2019 [cited by applicant]
US 20190188474A1 · Zahnert et al. · 2019 [cited by applicant]
US 20190197765A1 · Molyneaux et al. · 2019 [cited by applicant]
US 20190197785A1 · Tate-Gans et al. · 2019 [cited by applicant]
US 20190199882A1 · Han · 2019 [cited by applicant]
US 20190206258A1 · Chang et al. · 2019 [cited by applicant]
US 20190236797A1 · Thyagharajan et al. · 2019 [cited by applicant]
US 20190287311A1 · Bhatnagar et al. · 2019 [cited by applicant]
US 20190301873A1 · Prasser et al. · 2019 [cited by applicant]
US 20190310761A1 · Agarawala et al. · 2019 [cited by applicant]
US 20190311513A1 · Han et al. · 2019 [cited by applicant]
US 20190313059A1 · Agarawala et al. · 2019 [cited by applicant]
US 20190340831A1 · Scarfone et al. · 2019 [cited by applicant]
US 20190355169A1 · Sapienza et al. · 2019 [cited by applicant]
US 20190362546A1 · Wayenberg · 2019 [cited by applicant]
US 20190384379A1 · Huh · 2019 [cited by applicant]
US 20190385370A1 · Boyapalle et al. · 2019 [cited by applicant]
US 20190388182A1 · Kumar et al. · 2019 [cited by applicant]
US 20200005486A1 · Sinha et al. · 2020 [cited by applicant]
US 20200033463A1 · Lee et al. · 2020 [cited by applicant]
US 20200034624A1 · Sharma et al. · 2020 [cited by applicant]
US 20200042012A1 · Zander · 2020 [cited by applicant]
US 20200051328A1 · Mohan et al. · 2020 [cited by applicant]
US 20200066050A1 · Ha et al. · 2020 [cited by applicant]
US 20200074739A1 · Stauber et al. · 2020 [cited by applicant]
US 20200090407A1 · Miranda et al. · 2020 [cited by applicant]
US 20200097770A1 · Sommer et al. · 2020 [cited by applicant]
US 20200111255A1 · Brodsky et al. · 2020 [cited by applicant]
US 20200126252A1 · Iyer et al. · 2020 [cited by applicant]
US 20200126256A1 · Sinha et al. · 2020 [cited by applicant]
US 20200126309A1 · Moroze et al. · 2020 [cited by applicant]
US 20200134366A1 · Xu et al. · 2020 [cited by applicant]
US 20200175766A1 · Gawrys et al. · 2020 [cited by applicant]
US 20200177870A1 · Tadi · 2020 [cited by examiner]
US 20200195904A1 · Tauber · 2020 [cited by applicant]
US 20200211286A1 · Kelsey et al. · 2020 [cited by applicant]
US 20200211290A1 · Choi et al. · 2020 [cited by applicant]
US 20200252233A1 · O'Keeffe · 2020 [cited by applicant]
US 20200271450A1 · Gorur Sheshagiri et al. · 2020 [cited by applicant]
US 20200342670A1 · Nattinger et al. · 2020 [cited by applicant]
US 20200349730A1 · Chen · 2020 [cited by applicant]
US 20200364901A1 · Choudhuri et al. · 2020 [cited by applicant]
US 20200364937A1 · Selbrede · 2020 [cited by applicant]
US 20200372672A1 · Schonberger et al. · 2020 [cited by applicant]
US 20200380263A1 · Yang et al. · 2020 [cited by applicant]
US 20200380769A1 · Liu et al. · 2020 [cited by applicant]
US 20200394012A1 · Wright, Jr. et al. · 2020 [cited by applicant]
US 20200401617A1 · Spiegel et al. · 2020 [cited by applicant]
US 20210019909A1 · Wang et al. · 2021 [cited by applicant]
US 20210049360A1 · Yildiz et al. · 2021 [cited by applicant]
US 20210065455A1 · Beith et al. · 2021 [cited by applicant]
US 20210074072A1 · Desai et al. · 2021 [cited by applicant]
US 20210103449A1 · Terpstra et al. · 2021 [cited by applicant]
US 20210105340A1 · Grozdanov et al. · 2021 [cited by applicant]
US 20210110614A1 · Shahrokni et al. · 2021 [cited by applicant]
US 20210110615A1 · Zhao et al. · 2021 [cited by applicant]
US 20210112427A1 · Shveki et al. · 2021 [cited by applicant]
US 20210125414A1 · Berkebile · 2021 [cited by applicant]
US 20210134064A1 · Shahrokni et al. · 2021 [cited by applicant]
US 20210141384A1 · Lacaze et al. · 2021 [cited by applicant]
US 20210142580A1 · Caswell et al. · 2021 [cited by applicant]
US 20210174596A1 · Zhang et al. · 2021 [cited by applicant]
US 20210209859A1 · Miranda et al. · 2021 [cited by applicant]
US 20210256755A1 · Joseph et al. · 2021 [cited by applicant]
US 20210256766A1 · Muhlethaler et al. · 2021 [cited by applicant]
US 20210256767A1 · Velasquez et al. · 2021 [cited by applicant]
US 20210256768A1 · Zhao et al. · 2021 [cited by applicant]
US 20210264620A1 · Ramasamy et al. · 2021 [cited by applicant]
US 20210264685A1 · Velasquez et al. · 2021 [cited by applicant]
US 20210295266A1 · McKee et al. · 2021 [cited by applicant]
US 20210315464A1 · Sol I Caros et al. · 2021 [cited by applicant]
US 20210343087A1 · Gomez Gonzalez et al. · 2021 [cited by applicant]
US 20210358150A1 · Lin et al. · 2021 [cited by applicant]
US 20220036648A1 · Wang · 2022 [cited by applicant]
US 20220092852A1 · Mohan et al. · 2022 [cited by applicant]
US 20220101607A1 · Brodsky et al. · 2022 [cited by applicant]
US 20220292789A1 · Caswell et al. · 2022 [cited by applicant]
US 20220358733A1 · Velasquez et al. · 2022 [cited by applicant]
US 20230119217A1 · Velasquez et al. · 2023 [cited by applicant]
US 20230119305A1 · Zhang et al. · 2023 [cited by applicant]
US 20230127303A1 · Shahrokni et al. · 2023 [cited by applicant]
US 20230209373A1 · Shveki et al. · 2023 [cited by applicant]
US 20230222731A1 · Joseph et al. · 2023 [cited by applicant]
US 20240029369A1 · Zhang et al. · 2024 [cited by applicant]
US 20240054741A1 · Caswell et al. · 2024 [cited by applicant]
US 20240062491A1 · Velasquez et al. · 2024 [cited by applicant]
US 20240069628A1 · Brodsky et al. · 2024 [cited by applicant]
US 20240087258A1 · Zhao et al. · 2024 [cited by applicant]
US 20240135656A1 · Gomez Gonzalez et al. · 2024 [cited by applicant]
US 20240221306A1 · Joseph et al. · 2024 [cited by applicant]
US 20240257458A1 · Mohan et al. · 2024 [cited by applicant]
US 20240273841A1 · Shahrokni et al. · 2024 [cited by applicant]
CA 2788836A1 · 2011 [cited by applicant]
CN 102216957A · 2011 [cited by applicant]
CN 103460255A · 2013 [cited by applicant]
CN 104508600A · 2015 [cited by applicant]
CN 104917955A · 2015 [cited by applicant]
CN 105188516A · 2015 [cited by applicant]
CN 106062862A · 2016 [cited by applicant]
CN 106663411A · 2017 [cited by applicant]
CN 106937531A · 2017 [cited by applicant]
CN 107667331A · 2018 [cited by applicant]
CN 107810463A · 2018 [cited by applicant]
CN 107924584A · 2018 [cited by applicant]
CN 108398921A · 2018 [cited by applicant]
CN 108885522A · 2018 [cited by applicant]
CN 109521869A · 2019 [cited by applicant]
CN 109765992A · 2019 [cited by applicant]
CN 110221690A · 2019 [cited by applicant]
CN 112074876A · 2020 [cited by applicant]
CN 112189335A · 2021 [cited by applicant]
EP 1571834A1 · 2005 [cited by applicant]
EP 2359333A1 · 2011 [cited by applicant]
EP 2808842B1 · 2017 [cited by applicant]
EP 4046139A1 · 2022 [cited by applicant]
JP 2011124957A · 2011 [cited by applicant]
JP 2013141049A · 2013 [cited by applicant]
JP 2014535042A · 2014 [cited by applicant]
JP 2015503141A · 2015 [cited by applicant]
JP 2015079490A · 2015 [cited by applicant]
JP 2015118442A · 2015 [cited by applicant]
JP 2016522463A · 2016 [cited by applicant]
JP 2016524128A · 2016 [cited by applicant]
JP 2016527477A · 2016 [cited by applicant]
JP 2016202708A · 2016 [cited by applicant]
JP 2016540957A · 2016 [cited by applicant]
JP 2017107604A · 2017 [cited by applicant]
JP 2017529635A · 2017 [cited by applicant]
WO 2012126500A1 · 2012 [cited by applicant]
WO 2014164901A1 · 2014 [cited by applicant]
WO 2015161307A1 · 2015 [cited by applicant]
WO WO2015192117A1 · 2015 [cited by applicant]
WO 2016077798 · 2016 [cited by applicant]
WO 2017136833 · 2017 [cited by applicant]
WO WO2018019563A1 · 2018 [cited by applicant]
WO 2018125428A1 · 2018 [cited by applicant]
WO WO2019046774A1 · 2019 [cited by applicant]
WO WO2019210284A1 · 2019 [cited by applicant]
WO 2019221800A1 · 2019 [cited by applicant]
WO WO2019221580A1 · 2019 [cited by applicant]
WO WO2021087065 · 2021 [cited by applicant]
Bansal, R., Raj, G., & Choudhury, T. (Nov. 2016). Blur image detection using Laplacian operator and Open-CV. In 2016 International Conference System Modeling & Advancement in Research Trends (SMART) (pp. 63-67). IEEE. [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2019/046240 mailed Dec. 23, 2019. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/046240, mailed Feb. 25, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2019/046240 mailed Oct. 18, 2019. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2019/054819 mailed Dec. 4, 2019. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2019/054819 mailed Feb. 11, 2020. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/054819, mailed Apr. 15, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2019/054836 mailed Dec. 31, 2019. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/054836, mailed Apr. 15, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2020/055773, mailed Dec. 30, 2020. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/055773, mailed Mar. 11, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2020/055780, mailed Dec. 17, 2020. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/055780, mailed Feb. 24, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2020/055784, mailed Dec. 17, 2020. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/055784, mailed Mar. 10, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/057887, mailed Jan. 27, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/059975, mailed Feb. 4, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/0637194, mailed Mar. 2, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2021/017607, mailed Mar. 30, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/017607, mailed Jun. 14, 2021. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2021/017616, mailed Mar. 30, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/017616, mailed Jun. 24, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/017624, mailed Apr. 30, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/017630, mailed Apr. 28, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/019575, mailed May 6, 2021. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/029585, mailed Jul. 13, 2021. [cited by applicant]
[No Author Listed], Axis-angle representation—Wikipedia. 6 pages. Last edited on Feb. 2, 2022. URL:https://en.wikipedia.org/wiki/Axis%E2%80%93angle_representation [retrieved on Feb. 28, 2022]. [cited by applicant]
[No Author Listed], Code release for “learning to find good correspondences” CVPR 2018. GitHub. Sep. 30, 2020. 4 pages. URL:https://github.com/vgc-uvic/learned-correspondence-release [retrieved on Feb. 22, 2022]. [cited by applicant]
[No Author Listed], Combain Location API—API Reference. 14 pages. URL:https://combain.com/api/#combain-location-api [retrieved on Feb. 24, 2021]. [cited by applicant]
[No Author Listed], Content Persistence Fundamentals. Magic Leap, Inc. Oct. 23, 2019. URL:https://developer.magicleap.com/en-us/learn/guides/content-persistence-fundamentals [retrieved on Dec. 31, 2020]. 5 pages. [cited by applicant]
[No Author Listed], Course (navigation)—Wikipedia. 3 pages. Last edited on Nov. 4, 2021. URL:https://en.wikipedia.org/wiki/Course_(navigation) [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Geohash a Ing/at coordinate using hibert space filling curves. GitHub. Apr. 1, 2020. 9 pages. URL:https://github.com/tammoippen/geohash-hilbert [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], GitHub—gmplot/gmplot: Plot data on Google Maps, the easy way. Oct. 14, 2021. 2 pages. URL:https://github.com/vgm64/gmplot [retrieved on Feb. 28, 2022]. [cited by applicant]
[No Author Listed], Haversine formula—Wikipedia. 5 pages. Last edited on Jan. 11, 2022. URL:https://en.wikipedia.org/wiki/Haversine_formula [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Kismet (software). Wikipedia. Last edited on Jan. 27, 2021. 3 pages. URL:https://en.wikipedia.org/wiki/Kismet_(software) [retrieved on Feb. 24, 2021]. [cited by applicant]
[No Author Listed], Points of the Compass—Wikipedia. Last edited on Dec. 4, 2021. 16 pages. URL:https://en.wikipedia.org/wiki/Points_of_the_compass [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Progressive Web Apps. Google Developers. 2022, 5 pages. URL:https://web.dev/progressive-web-apps [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], S2 Geometry. 3 pages. URL:http://s2geometry.io/ [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Skid (aerodynamics)—Wikipedia. 2 pages. Last edited on Jun. 17, 2020. URL:https://en.wikipedia.org/wiki/Skid_(aerodynamic) [retrieved on Feb. 24, 2022]. [cited by applicant]