IP Library Granted Patent US 12,462,514
Granted Patent B2
US 12,462,514 · App. 18/481,197 · Granted Nov 4, 2025

3-D reconstruction using augmented reality frameworks

Inventors: Manish Upendran (San Francisco, CA); William Castillo (Belmont, CA); Jena Dzitsiuk (San Francisco, CA); Yunwen Zhou (Belmont, CA); Matthew Thomas (San Francisco, CA)
Assignee: Hover Inc.
G06T19/20G06T7/74G06T2207/10028G06T2210/04G06T2219/2016
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,462,514
App. No.
18/481,197
Granted
Nov 4, 2025
Kind
B2
Abstract

System and method are provided for scaling a 3-D representation of a building structure. The method includes obtaining images of the building structure, including non-camera anchors. The method also includes identifying reference poses for images based on the non-camera anchors. The method also includes obtaining world map data including real-world poses for the images. The method also includes selecting candidate poses from the real-world poses based on corresponding reference poses. The method also includes calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the selected candidate poses. Some implementations use structure from motion techniques or LiDAR, in addition to augmented reality frameworks, for scaling the 3-D representations of the building structure. In some implementations, the world map data includes environmental data, such as illumination data, and the method includes generating or displaying the 3-D representation.

Claims (30)

1 . A method for generating a scaling factor for a building structure, the method comprising:

obtaining a plurality of images of the building structure, wherein the plurality of images comprises image features co-visible among at least two images;

deriving reference poses for an imager based on the image features;

obtaining world map data including real-world poses of the imager associated with the plurality of images, wherein the real-world poses are derived from an augmented reality framework and comprise geometric position information;

selecting at least two candidate poses from the real-world poses; and

calculating a scaling factor of corresponding reference poses based on the geometric position information of the at least two candidate poses.

2 . The method of claim 1 , further comprising generating a 3-D representation for the building structure based on the plurality of images and the reference poses.

3 . The method of claim 2 , further comprising applying the scaling factor to the 3-D representation.

4 . The method of claim 3 , further comprising extracting a measurement between two pixels in the 3-D representation according to the scaling factor.

5 . The method of claim 1 , wherein the world map data is obtained while capturing the plurality of images.

6 . The method of claim 5 , wherein the world map data includes tracking states for the imager for an associated real-world pose, and selecting the at least two candidate poses from the real-world poses comprises selecting real-world poses based on a tracking state validation.

7 . The method of claim 6 , wherein the tracking state validation is a high confidence position.

8 . The method of claim 1 , wherein selecting the candidate poses from the real-world poses is based on translation changes between the real-world poses proportional with translation changes of corresponding reference poses.

9 . The method of claim 1 , wherein selecting the candidate poses from the real-world poses is based on three-dimensional vector changes between the real-world poses proportional with three-dimensional vector changes of corresponding reference poses.

10 . The method of claim 1 , wherein selecting the candidate poses from the real-world poses comprises selecting from an inlier set of real-world poses.

11 . One or more non-transitory computer readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to execute operations for:

obtaining a plurality of images of a building structure, wherein the plurality of images comprises image features co-visible among at least two images;

deriving reference poses for an imager based on the image features;

obtaining world map data including real-world poses of the imager associated with the plurality of images, wherein the real-world poses are derived from an augmented reality framework and comprise geometric position information;

selecting at least two candidate poses from the real-world poses; and

calculating a scaling factor of corresponding reference poses based on the geometric position information of the at least two candidate poses.

12 . The one or more non-transitory computer readable storage media of claim 11 , further comprising instructions for generating a 3-D representation for the building structure based on the plurality of images and the reference poses.

13 . The one or more non-transitory computer readable storage media of claim 12 , further comprising instructions for applying the scaling factor to the 3-D representation.

14 . The one or more non-transitory computer readable storage media of claim 13 , further comprising instructions for extracting a measurement between two pixels in the 3-D representation according to the scaling factor.

15 . The one or more non-transitory computer readable storage media of claim 11 , wherein the world map data is obtained while capturing the plurality of images.

16 . The one or more non-transitory computer readable storage media of claim 15 , wherein the world map data includes tracking states for the imager for an associated real-world pose, and selecting the at least two candidate poses from the real-world poses comprises selecting real-world poses based on a tracking state validation.

17 . The one or more non-transitory computer readable storage media of claim 16 , wherein the tracking state validation is a high confidence position.

18 . The one or more non-transitory computer readable storage media of claim 11 , wherein selecting the candidate poses from the real-world poses is based on translation changes between the real-world poses proportional with translation changes of corresponding reference poses.

19 . The one or more non-transitory computer readable storage media of claim 11 , wherein selecting the candidate poses from the real-world poses is based on three-dimensional vector changes between the real-world poses proportional with three-dimensional vector changes of corresponding reference poses.

20 . The one or more non-transitory computer readable storage media of claim 11 , wherein selecting the candidate poses from the real-world poses comprises selecting from an inlier set of real-world poses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: UPENDRAN, MANISH; CASTILLO, WILLIAM; DZITSIUK, JENA; ZHOU, YUNWEN; THOMAS, MATTHEW
To: HOVER INC.
Reel/Frame 065139/0241 →
Continuity (5)
Continuation 17829203 · May 31, 2022
Continuation 17118370 · Dec 10, 2020
Provisional Application 63123379 · Dec 9, 2020
Provisional Application 62948151 · Dec 13, 2019
Related Publication 20240029384A1 · Jan 25, 2024
References Cited (25)
US 10373299B1 · Holub et al. · 2019 [cited by applicant]
US 11380078B2 · Upendran et al. · 2022 [cited by applicant]
US 11816810B2 · Upendran et al. · 2023 [cited by applicant]
US 20140176543A1 · MacDonald et al. · 2014 [cited by applicant]
US 20150186418A1 · Harp et al. · 2015 [cited by applicant]
US 20150213590A1 · Brown et al. · 2015 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160260250A1 · Jovanovic et al. · 2016 [cited by applicant]
US 20180286065A1 · Knorr et al. · 2018 [cited by applicant]
US 20190075274A1 · Meier et al. · 2019 [cited by applicant]
US 20200334395A1 · Duff et al. · 2020 [cited by applicant]
US 20210035455A1 · Hall et al. · 2021 [cited by applicant]
US 20210110564A1 · Mantey · 2021 [cited by examiner]
US 20210118184A1 · Pillai et al. · 2021 [cited by applicant]
WO WO2017215899A2 · 2017 [cited by applicant]
WO WO2018138516A1 · 2018 [cited by applicant]
Manish Upendran, Notice of Allowance, U.S. Appl. No. 17/118,370, Mar. 1, 2022, 9 pgs. [cited by applicant]
Hover, Inc., PCT/US2021/062381, International Search Report and Written Opinion, Feb. 17, 2022, 9 pgs. [cited by applicant]
Hover, Inc., PCT/US2021/062381, International Preliminary Report on Patentability, Jun. 13, 2023, 7 pgs. [cited by applicant]
Hover, Inc., PCT/US2020/064650, International Search Report and Written Opinion, Mar. 19, 2021, 8 pgs. [cited by applicant]
Hover, Inc., PCT/US2020/064650, International Preliminary Report on Patentability, May 14, 2022, 6 pgs. [cited by applicant]
Hover, Inc., EP20899031.7, Supplementary European Search Report, Jun. 23, 2023, 8 pgs. [cited by applicant]
C. Küblbeck et al., “Face detection and tracking in video sequences using the modifiedcensus transformation”, Image and Vision Computing 24.6 (2006): 564-572, Department of Electronic Imaging, Fraunhofer Institute for I… [cited by applicant]
Manish Upendran, Notice of Allowance, U.S. Appl. No. 17/829,203, Jul. 5, 2023, 9 pgs. [cited by applicant]
Hover, Inc., EP20899031.7, Extended European Search Report, Jun. 23, 2023, 9 pgs. [cited by applicant]