IP Library Granted Patent US 10,453,177
Granted Patent B2
US 10,453,177 · App. 16/280,169 · Granted Oct 22, 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,453,177
App. No.
16/280,169
Granted
Oct 22, 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 (42)

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

identifying an architectural element located on at least a first plane of the multi-dimensional building model, wherein one or more of a plurality of planes of the multi-dimensional building model have been previously rectified and correlated to vertices of the one or more of the plurality of planes that make up at least a portion of the multi-dimensional building model and wherein the architectural element is automatically identified separately from the at least a first plane;

determining one or more positions of the identified architectural element on the at least a first plane;

selecting a known relative position of a known similar architectural element, wherein the known relative position of a known similar architectural element includes construction industry standards of a predetermined architectural standard position of a known similar architectural element and relative to a building plane, wherein the known similar architectural element is similar to the identified architectural element;

comparing the determined one or more positions of the identified architectural element to the selected known relative position of the known similar architectural element to determine an error in position of the identified architectural element;

determining a scale for the plane of the identified architectural element based on the error in position of the identified architectural element; and

scaling the one or more planes of the plurality of planes of the multi-dimensional building model according to the determined scale.

2. The method of claim 1 , wherein the scaling includes movement of the at least first plane to the selected known relative position of the known similar architectural element.

3. The method of claim 1 further comprises repeating the correcting scale steps for two or more of the plurality of planes.

4. The method of claim 1 further comprises scaling all remaining planes of the plurality of planes based on the determined scale.

5. The method of claim 1 further comprises scaling an entirety of the multi-dimensional building model based on the determined scale.

6. The method of claim 1 further comprises scaling the one or more of the plurality of planes that make up at least a portion of the multi-dimensional building model based on the determined scale during construction of the multi-dimensional building model.

7. 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.

8. The method of claim 1 further comprises reconstructing and rescaling the multi-dimensional building model based on the determined scale.

9. The method of claim 1 , wherein the identified architectural element includes any of: siding row(s), door(s), brick(s), roofing elements, downspouts, gables or window(s).

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

11. 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.

12. A system for rescaling a multi-dimensional building model comprising:

a multi-dimensional building model database operable to store a multi-dimensional building model; and

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

identify an architectural element located on at least a first plane of the multi-dimensional building model, wherein one or more of a plurality of planes of the multi-dimensional building model have been previously rectified and correlated to vertices of the one or more of the plurality of planes that make up at least a portion of the multi-dimensional building model and wherein the architectural element is automatically identified separately from the at least a first plane;

determine one or more positions of the identified architectural element on the at least a first plane;

select a known relative position of a known similar architectural element, wherein the known relative position of a known similar architectural element includes construction industry standards of a predetermined architectural standard position of a known similar architectural element relative to a building plane, wherein the known similar architectural element is similar to the identified architectural element;

compare the determined one or more positions of the identified architectural element to the selected known relative position of the known similar architectural element to determine an error in position of the identified architectural element;

determine a scale for the plane of the identified architectural element based on the error in position of the identified architectural element; and

scale the one or more of the plurality of planes of the multi-dimensional building model according to the determined scale.

13. The system of claim 12 , wherein the scale the one or more of the plurality of planes of the multi-dimensional building model according to the determined scale includes movement of the at least first plane to the selected known relative position of the known similar architectural element.

14. The system of claim 12 further comprises repeating the rescaling for two or more the plurality of planes.

15. The system of claim 12 further comprises scaling an entirety of the multi-dimensional building model based on the determined scale.

16. The system of claim 12 further comprises scaling the one or more of the plurality of planes that make up at least a portion of the multi-dimensional building model based on the determined scale during construction of the multi-dimensional building model.

17. The system of claim 12 , wherein the identified architectural element includes any of: siding row(s), door(s), brick(s), roofing elements, downspouts, gables or window(s).

18. A mobile device for a multi-dimensional building model comprising:

a display to display a multi-dimensional building model; and

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

identify an architectural element located on a plane of the multi-dimensional building model;

determine one or more positions of the identified architectural element on the plane;

select a known relative position of a known similar architectural element, wherein the known relative position of a known similar architectural element includes construction industry standards of a predetermined architectural standard position of a known similar architectural element relative to a building plane, wherein the known similar architectural element is similar to the identified architectural element;

compare the determined one or more positions of the identified architectural element to the selected known relative position of the known similar architectural element to determine an error in position of the identified architectural element;

determine a scale for the plane of the identified architectural element based on the error in position of the identified architectural element; and

scale one or more planes of the multi-dimensional building model according to the determined scale.

19. The mobile device of claim 18 , wherein the identified architectural element includes any of: siding row(s), door(s), brick(s), roofing elements, downspouts, gables or window(s).

20. The mobile device of claim 18 further comprises reconstructing and rescaling the multi-dimensional building model based on the determined scale.

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 Feb 22, 2019
From: UPENDRAN, MANISH; ALTMAN, ADAM J.; HALLIDAY, DEREK
To: HOVER INC.
Reel/Frame 048403/0801 →
Continuity (6)
Continuation 15817755 · Nov 20, 2017
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 20190180412A1 · Jun 13, 2019
Cited By (2)
US 12,511,712 US 12,657,826