IP Library Granted Patent US 12,670,675
Granted Patent B2
US 12,670,675 · App. 18/638,995 · Granted Jun 30, 2026

Cross reality system with localization service

Inventors: Ali Shahrokni (San Jose, CA); Daniel Olshansky (Mountain View, CA); Xuan Zhao (San Jose, CA); Rafael Domingos Torres (Boca Raton, FL); Joel David Holder (Austin, TX); Keng-Sheng Lin (Mountain View, CA); Ashwin Swaminathan (Dublin, CA); Anush Mohan (Mountain View, CA)
Assignee: Magic Leap, Inc.
G06T19/006G06F3/011G06T7/73G06T2200/04H04L67/131
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,670,675
App. No.
18/638,995
Granted
Jun 30, 2026
Kind
B2
Abstract

A cross reality system enables any of multiple 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. The request may include one or more sets of feature descriptors extracted from an image of the physical world around the device. Those features may be posed relative to a coordinate frame used by the local device. The localization service may identify one or more stored maps with a matching set of features. Based on a transformation required to align the features from the device with the matching set of features, the localization service may compute and return to the device a transformation to relate its local coordinate frame to a coordinate frame of the stored map.

Claims (68)

1 . An electronic device configured to operate within a cross reality system, the electronic device comprising:

one or more sensors configured to capture information about a three-dimensional (3D) environment, the information comprising a plurality of images of the 3D environment; and

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

generating a local coordinate frame for representing positions in the 3D environment;

extracting up to a threshold number of features from each of the plurality of images of the 3D environment;

appending pose information to the extracted features, wherein the pose information indicates a pose of the electronic device in the local coordinate frame;

determining whether a threshold for one or more triggers is met to request a localization, wherein the threshold is set dynamically based on the extracted features;

in response to determining that the threshold is met, sending, over a network to a remote localization service configured to receive localization requests from a plurality of devices, information about the appended extracted features and position information for the extracted features expressed in the local coordinate frame; and

receiving, from the remote localization service, at least one transform relating the local coordinate frame to a second coordinate frame.

2 . The electronic device of claim 1 , wherein the computer executable instructions further comprise instructions for:

rendering a virtual content having a location specified in the second coordinate frame on a display of the electronic device in a position computed based at least in part on a transform of the at least one transform.

3 . The electronic device of claim 1 , wherein:

the computer executable instructions further comprise instructions for generating descriptors for the extracted features; and

sending information about the appended extracted features comprises sending the descriptors for the appended extracted features.

4 . The electronic device of claim 3 , wherein the computer executable instructions further comprise instructions for:

storing the information about the appended extracted features and the position information for the extracted features in a buffer, wherein:

sending over the network comprises sending together contents of the buffer such that the information about the appended extracted features and the position information for the extracted features are sent together.

5 . The electronic device of claim 4 , wherein:

the buffer comprises an adjustable size; and

the computer executable instructions further comprise instructions increasing a size of the buffer in response to a failure indication received over the network from the remote localization service.

6 . The electronic device of claim 1 , wherein the computer executable instructions further comprise instructions for:

increasing the threshold number in response to a failure indication received over the network from the remote localization service.

7 . The electronic device of claim 1 , wherein the computer executable instructions further comprise instructions for:

sending over the network to the remote localization service a request to initiate a session with the remote localization service, wherein the request to initiate the session with the remote localization service comprises an identifier of the electronic device and calibration data for the electronic device.

8 . The electronic device of claim 1 , wherein:

the information about the appended extracted features and the position information for the extracted features sent over the network comprise a request for localization services; and

the one or more trigger conditions comprise distance moved by the electronic device since a last successful request for localization.

9 . The electronic device of claim 1 , wherein the threshold is set to a first value for a first 3D environment and to a second value for a second 3D environment, the first value being lower than the second when fewer features are extracted from images of the first 3D environment than from images of the second 3D environment.

10 . A non-transitory computer-readable medium storing computer executable instructions configured to, when executed by at least one processor, perform a method for operating an electronic device configured to operate within a cross reality system, the method comprising:

receiving information about a three-dimensional (3D) environment, the information comprising a plurality of images of the 3D environment;

generating a local coordinate frame for representing positions in the 3D environment;

extracting up to a threshold number of features from each of the plurality of images of the 3D environment;

appending pose information to the extracted features, wherein the pose information indicates a pose of the electronic device in the local coordinate frame;

determining whether a threshold for one or more triggers is met to request a localization, wherein the threshold is set dynamically based on the extracted features;

in response to determining that the threshold is met, sending, over a network to a remote localization service configured to receive localization requests from a plurality of devices, information about the appended extracted features and position information for the extracted features expressed in the local coordinate frame; and

receiving, from the remote localization service, at least one transform relating the local coordinate frame to a second coordinate frame.

11 . The non-transitory computer-readable medium of claim 10 , wherein:

the method comprises sending, to the remote localization service, a request for localization services based on one or more trigger conditions being met;

the information about the appended extracted features and the position information for the extracted features sent over the network comprise a request for localization services; and

the one or more trigger conditions comprise distance moved by the electronic device since a last successful request for localization.

12 . The non-transitory computer-readable medium of claim 10 , wherein the method comprises:

increasing the threshold number in response to a failure indication received over the network from the remote localization service.

13 . A method for operating an electronic device configured to operate within a cross reality system, the method comprising:

receiving information about a three-dimensional (3D) environment, the information comprising a plurality of images of the 3D environment;

generating a local map having a local coordinate frame for representing positions in the 3D environment;

extracting a plurality of features from the plurality of images of the 3D environment;

appending pose information to the plurality of features, wherein the pose information indicates a pose of the electronic device in the local coordinate frame;

determining whether a threshold for one or more triggers is met to request a localization, wherein the threshold is set dynamically based on the extracted features;

in response to determining that the threshold is met, sending, over a network to a remote localization service, information about the appended plurality of features and position information for the plurality of features expressed in the local coordinate frame, wherein the information about the appended plurality of features and the position information for the plurality of features sent over the network comprises a request for localization services based, at least in part, on the one or more trigger conditions being met; and

receiving, from the remote localization service, at least one transform relating the local coordinate frame to a second coordinate frame.

14 . The method of claim 13 , further comprising:

rendering a virtual content having a location specified in the second coordinate frame on a display of the electronic device in a position computed based at least in part on a transform of the at least one transform.

15 . The method of claim 13 , further comprising:

generating descriptors for the extracted features, wherein:

sending information about the appended extracted features comprises sending the descriptors for the appended extracted features.

16 . The method of claim 15 , further comprising:

storing the information about the appended extracted features and the position information for the extracted features in a buffer, wherein:

sending over the network comprises sending together contents of the buffer such that the information about the appended extracted features and the position information for the extracted features are sent together.

17 . The method of claim 16 , wherein:

the buffer comprises an adjustable size; and

the method further comprises increasing a size of the buffer in response to a failure indication received over the network from the remote localization service.

18 . The method of claim 13 , wherein:

extracting the plurality of features from the plurality of images of the 3D environment comprises extracting up to a threshold number of features from each of the plurality of images of the 3D environment; and

increasing the threshold number in response to a failure indication received over the network from the remote localization service.

19 . The method of claim 13 , further comprising:

sending over the network to the remote localization service a request to initiate a session with the remote localization service, wherein the request to initiate the session with the remote localization service comprises an identifier of the electronic device and calibration data for the electronic device.

20 . The method of claim 13 , wherein:

the one or more trigger conditions comprise distance moved by the electronic device since a last successful request for localization.

Assignments (1)
SECURITY INTEREST Recorded Oct 24, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073255/0581 →
Continuity (4)
Continuation 18085246 · Dec 20, 2022
Continuation 17071897 · Oct 15, 2020
Provisional Application 62915599 · Oct 15, 2019
Related Publication 20240273841A1 · Aug 15, 2024
References Cited (400)
US 7032185B1 · Yohanan · 2006 [cited by applicant]
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 applicant]
US 10373366B2 · Forutanpour et al. · 2019 [cited by applicant]
US 10492981B1 · Kumar · 2019 [cited by applicant]
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 · 2020 [cited by examiner]
US 10854012B1 · Iyer · 2020 [cited by examiner]
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 20040017372A1 · Park et al. · 2004 [cited by applicant]
US 20050086612A1 · Gettman 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 et al. · 2008 [cited by applicant]
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 applicant]
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 20130257858A1 · Na · 2013 [cited by examiner]
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 et al. · 2013 [cited by applicant]
US 20130321678A1 · Cote et al. · 2013 [cited by applicant]
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 applicant]
US 20140137100A1 · Won et al. · 2014 [cited by applicant]
US 20140211855A1 · Alipour Kashi et al. · 2014 [cited by applicant]
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 et al. · 2015 [cited by applicant]
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 et al. · 2015 [cited by applicant]
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 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 et al. · 2016 [cited by applicant]
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 et al. · 2016 [cited by applicant]
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 et al. · 2018 [cited by applicant]
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 et al. · 2019 [cited by applicant]
US 20190065814A1 · Morein et al. · 2019 [cited by applicant]
US 20190080467A1 · Hirzer et al. · 2019 [cited by applicant]
US 20190088030A1 · Masterson 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 examiner]
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 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 examiner]
US 20190385370A1 · Boyapalle · 2019 [cited by examiner]
US 20190388182A1 · Kumar et al. · 2019 [cited by applicant]
US 20200005486A1 · Sinha et al. · 2020 [cited by applicant]
US 20200019169A1 · Suvarna · 2020 [cited by examiner]
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 · 2020 [cited by examiner]
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 et al. · 2020 [cited by applicant]
US 20200195904A1 · Tauber · 2020 [cited by applicant]
US 20200211286A1 · Kelsey et al. · 2020 [cited by applicant]
US 20200211290A1 · Choi · 2020 [cited by examiner]
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 · 2020 [cited by examiner]
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 · 2021 [cited by examiner]
US 20210065455A1 · Beith et al. · 2021 [cited by applicant]
US 20210067907A1 · Sze · 2021 [cited by examiner]
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 20210350170A1 · Xie · 2021 [cited by examiner]
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 20220130120A1 · Zhao 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]
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 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 2013210974A · 2013 [cited by applicant]
JP 2014200097A · 2014 [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 2015142383A · 2015 [cited by applicant]
JP 2016509705A · 2016 [cited by applicant]
JP 2016110319A · 2016 [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]
JP 2018519558A · 2018 [cited by applicant]
JP 2018530797A · 2018 [cited by applicant]
JP 2018534698A · 2018 [cited by applicant]
JP 2018200358A · 2018 [cited by applicant]
WO WO2012126500A1 · 2012 [cited by applicant]
WO WO2014164901A1 · 2014 [cited by applicant]
WO WO2015161307A1 · 2015 [cited by applicant]
WO WO2015192117A1 · 2015 [cited by applicant]
WO WO2016077798A1 · 2016 [cited by applicant]
WO WO2017136833A1 · 2017 [cited by applicant]
WO WO2018019563A1 · 2018 [cited by applicant]
WO WO2018125428A1 · 2018 [cited by applicant]
WO 2018225363A1 · 2018 [cited by applicant]
WO 2019048520A1 · 2019 [cited by applicant]
WO WO2019046774A1 · 2019 [cited by applicant]
WO 2019070971A1 · 2019 [cited by applicant]
WO WO2019210284A1 · 2019 [cited by applicant]
WO WO2019221580A1 · 2019 [cited by applicant]
WO WO2019221800A1 · 2019 [cited by applicant]
WO WO2021087065A1 · 2021 [cited by applicant]
Chinese Office Action dated Jun. 17, 2024 in connection with Chinese Application No. 202080072221.3. [cited by applicant]
Extended European Search Report dated Oct. 25, 2023 in connection with European Application No. 20876832.5. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/055780, mailed Feb. 24, 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]
[No Author Listed], sklearn.neighbors.BallTree. 2022. 4 pages. URL:https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.BallTree.html [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Slip (aerodynamics)—Wikipedia. 5 pages. Last edited on Aug. 22, 2021. URL:https://en.wikipedia.org/wiki/Slip_(aerodynamic) [retrieved on Feb. 24, 2022]. [cited by applicant]
[No Author Listed], Sony Releases the Transparent Lens Eyewear “SmartEyeglass Developer Edition”. Feb. 17, 2015. 5 pages. URL:https://www.sony.com/en/SonyInfo/News/Press/201502/15-016E [retrieved on Aug. 8, 2023]. [cited by applicant]
[No Author Listed], The difference between virtual reality, Augmented Reality and Mixed Reality. Forbes. Feb. 2, 2018. 5 pages. URL:https://www.forbes.com/sites/quora/2018/02/02/the-difference-between-virtual-reality-au… [cited by applicant]
[No Author Listed], Wearable Tech 2013: Vuzix reveals Waveguide optics engine for smart glasses. Dec. 12, 2013. 2 pages. URL:https://www.novuslight.com/wearable-tech-2013-vuzix-reveals-waveguide-optics-engine-for-smart-… [cited by applicant]
[No Author Listed], Wi-Fi Location-Based Services 4.1 Design Guide. Jan. 30, 2014. 11 pages. URL:https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Mobility/WiFiLBS-DG/wifich2.html. [cited by applicant]
[No Author Listed], WiGLE: Wireless Network Mapping. 2021. 2 pages. URL:https://wigle.net [retrieved on Feb. 24, 2021]. [cited by applicant]
[No Author Listed], Wind Triangle—Wikipedia. 2 pages. Last edited on Nov. 16, 2021. URL:https://en.wikipedia.org/wiki/Wind_triangle [retrieved on Feb. 24, 2022]. [cited by applicant]
Balntas et al., HPatches: A benchmark and evaluation of handcrafted and learned local descriptors. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 2017. pp. 5173-5182. [cited by applicant]
Bansal et al., Blur image detection using Laplacian operator and Open-CV. 2016 International Conference System Modeling & Advancement in Research Trends (SMART). Nov. 2016, pp. 63-67. [cited by applicant]
Bleser et al., Cognitive learning, monitoring and assistance of industrial workflows using egocentric sensor networks. PloS one. Jun. 30, 2015;10(6):e0127769. 41 pages. [cited by applicant]