IP Library Granted Patent US 10,475,156
Granted Patent B2
US 10,475,156 · App. 15/817,620 · Granted Nov 12, 2019

Multi-dimensional model dimensioning and scale error correction

Inventors: Manish Upendran (San Francisco, CA); Adam J. Altman (San Francisco, CA); Derek Halliday (Oakland, CA)
Assignee: HOVER, Inc.
G06T3/40G06F16/283G06F16/583G06F17/50G06K9/6267G06T7/12G06T17/05G06T19/20G06T2200/04G06T2207/30184G06T2210/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 10,475,156
App. No.
15/817,620
Granted
Nov 12, 2019
Kind
B2
Abstract

A system and method are provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard positions relative to planes within the multi-dimensional model. Dimensional measurements of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.

Claims (37)

1. A method of correcting a multi-dimensional building model comprises:

automatically identifying an architectural element located within the multi-dimensional building model, wherein the multi-dimensional building model includes a plurality of facades, wherein each façade of the plurality of facades has been previously rectified and correlated to vertices of geometric planes that make up at least a portion of the multi-dimensional building model and wherein the architectural element is distinct from and automatically identified separately from the façade;

determining a position of the identified architectural element within the multi-dimensional building model;

identifying at least one plane within the multi-dimensional building model with a predetermined known relationship to the identified architectural element;

determining an error in position of the identified at least one plane based on a comparison of the predetermined known relationship to the identified architectural element within the multi-dimensional building model; and

moving a first position of the identified at least one plane to a second position within the multi-dimensional building model based on the determined error in position.

2. The method of claim 1 , wherein the identified architectural element includes a roof overhang and the at least one plane includes at least an exterior wall placement relative to an edge of the roof overhang.

3. The method of claim 1 , wherein the identified architectural element is a downspout, the at least one plane includes an exterior wall, and the predetermined known relationship includes a position adjacent to the exterior wall.

4. The method of claim 3 , the position adjacent to the exterior wall is adjusted for a predetermined known gap between the downspout and the exterior wall.

5. The method of claim 1 , wherein the predetermined known relationship between the identified architectural element and one or more associated planes in the multi-dimensional building model is based on geometrically calculating a relative measurement relationship.

6. The method of claim 5 , wherein the relative measurement relationship is symmetry.

7. The method of claim 5 , wherein the relative measurement relationship is symmetry, the identified architectural element is a gable, the at least one plane in the multi-dimensional building model includes two or more walls supporting the gable, and the predetermined known relationship to the identified architectural element includes wall positions equidistant from a center of the gable.

8. The method of claim 1 , wherein the multi-dimensional building model includes any of: a two-dimensional (2D) building, a three-dimensional (3D) building or a building interior.

9. The method of claim 1 further comprises reconstructing the multi-dimensional building model based on the second position.

10. The method of claim 1 , wherein the identified architectural element includes roof features including any of: shingles, gables, eaves, dormers, gutters, chimney structures, pipe stacks, turbine vents, skylights, dormers, solar panels, fans, gutters, fascia boards, or rakes.

11. The method of claim 1 , wherein the multi-dimensional building model includes two or more identified architectural elements.

12. The method of claim 1 , wherein the error in position includes one or more dimensional errors associated with any of: width, height, length, depth, radius, diameter, circumference, or perimeter.

13. A system for correcting a multi-dimensional building model comprising:

a multi-dimensional building model database operable to store a multi-dimensional building model, wherein the multi-dimensional building model includes a plurality of facades and wherein each façade of the plurality of facades has been previously rectified and correlated to vertices of geometric planes that make up at least a portion of the multi-dimensional building model; and

a processor communicatively coupled to the multi-dimensional building model database and operable to:

automatically identify an architectural element located within the multi-dimensional building model, wherein the architectural element is distinct from and automatically identified separately from the plurality of façades;

determine a position of the identified architectural element within the multi-dimensional building model;

identify at least one plane within the multi-dimensional building model with a predetermined known relationship to the identified architectural element;

determine an error in position of the identified at least one plane based on a comparison of the predetermined known relationship to the identified architectural element within the multi-dimensional building model; and

move a first position of the identified at least one plane to a second position within the multi-dimensional building model based on the determined error in position.

14. The system of claim 13 , wherein the architectural element includes roof features including any of: shingles, gables, eaves, dormers, gutters, chimney structures, pipe stacks, turbine vents, skylights, dormers, solar panels, fans, gutters, fascia boards, or rakes.

15. The system of claim 13 , wherein the error in position include one or more dimensional errors associated with any of: width, height, length, depth, radius, diameter, circumference, or perimeter.

16. A method of correcting a multi-dimensional building model comprises:

identifying an architectural element located on or near a façade of the multi-dimensional building model, wherein the multi-dimensional building model includes a plurality of facades, wherein each façade of the plurality of facades has been previously rectified and correlated to vertices of geometric planes that make up at least a portion of the multi-dimensional building model and wherein the architectural element is distinct from and identified separately from the facade;

determining one or more positions of the identified architectural element;

automatically selecting known relative positions of known similar architectural elements based on known relationships between the identified architectural element and one or more associated planes in the multi-dimensional building model;

determining a corrected position for the identified architectural element based on an error in position of the identified architectural element compared to the relative positions of known similar architectural elements; and

correcting positioning of the identified architectural element for one or more planes of the multi-dimensional building model according to the error in position of the identified architectural element.

17. The method of claim 16 , wherein the plane includes an exterior wall, the identified architectural element is a downspout, and the known relationships include a position adjacent to the exterior wall.

18. The method of claim 17 , wherein the position adjacent to the exterior wall is adjusted for a predetermined known gap between the downspout and the exterior wall.

19. The method of claim 16 , wherein the identified architectural element is at least a first side of a gable and the known relationships include supporting a first plane identified as an exterior wall at a known distance from an edge of the gable.

20. The method of claim 19 , wherein the identified architectural element is a second side of the gable and the known relationships include a second plane identified as an exterior wall that is symmetrically positioned with respect to the first plane and a center point of the gable.

Assignments (9)
TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 6, 2022
From: SILICON VALLEY BANK
To: HOVER INC.
Reel/Frame 061622/0741 →
TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 6, 2022
From: SILICON VALLEY BANK, AS AGENT
To: HOVER INC.
Reel/Frame 061622/0761 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: SILICON VALLEY BANK, AS AGENT
To: HOVER INC.
Reel/Frame 056423/0189 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: SILICON VALLEY BANK
To: HOVER INC.
Reel/Frame 056423/0179 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK
Reel/Frame 056423/0199 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 056423/0222 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 25, 2020
From: HOVER INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 052229/0972 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 25, 2020
From: HOVER INC.
To: SILICON VALLEY BANK
Reel/Frame 052229/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: UPENDRAN, MANISH; ALTMAN, ADAM J.; HALLIDAY, DEREK
To: HOVER INC.
Reel/Frame 044188/0086 →
Continuity (5)
Continuation 15400718 · Jan 6, 2017
Continuation In Part 15332481 · Oct 24, 2016
Continuation 14610850 · Jan 30, 2015
Provisional Application 61934541 · Jan 31, 2014
Related Publication 20180075580A1 · Mar 15, 2018
Cited By (1)
US 12,657,826