IP Library Granted Patent US 10,861,247
Granted Patent B2
US 10,861,247 · App. 16/136,585 · Granted Dec 8, 2020

Roof report generation

Inventors: Randy Milbert (Edina, MN); Andreas Robinson (St. Paul, MN)
Assignee: NEARMAP US, INC.
G06T19/20G06F3/0482G06F3/0483G06F3/0486G06F3/04815G06F3/04845G06N3/08G06T15/005G06T2210/04G06T2219/2004G06T2219/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,861,247
App. No.
16/136,585
Filed
Sep 20, 2018
Granted
Dec 8, 2020
Kind
B2
Art Unit
2675
USPC
345/419
Abstract

A computer-implemented method for generating roof reports. In one embodiment, a user begins by entering an address into an application and clicking a “request” button. A 3D model of the structure at the address is prepared. The application may then proceed with manual or automatic roof extraction. For manual roof extraction, an analyst may outline roof facets to create a roof model. For automatic roof extraction, the application may use machine learning or another technique to automatically extract and then simplify roof facets. In either case, the application may then present the roof model to a reviewer for inspection. The reviewer may then accept or reject the roof model. If the reviewer rejects the roof model, an analyst may correct the roof model and resuming it for review. Once the roof model passes a review, the application may then proceed with converting the roof model into a roof report.

Claims (30)

1. A computer-implemented method of identifying roof features and generating a roof report, the method comprising:

generating a digital 3D model of a structure from imagery of the structure;

generating, via an electronic interface that receives user input, a roof model from the digital 3D model of the structure;

displaying the digital 3D model of the structure and the roof model in the electronic interface; and

generating, using computer processing elements an electronically viewable roof report based on the roof model.

2. The method of claim 1 , further comprising outlining roof facets of a roof of the structure based on user input received via the electronic interface.

3. The method of claim 2 , further comprising automatically adjusting facet vertex elevations based on the digital 3D model of the structure, or

manually adjusting, based on the user input received via the electronic interface, the facet vertex elevations.

4. The method of claim 2 , wherein facet vertices snap to at least one of a surface, other facet vertices, and facet edges of the digital 3D model of the structure.

5. The method of claim 2 , further comprising indicating, via the electronic interface, whether a facet is substantially planar.

6. The method of claim 2 , further comprising identifying, via the electronic interface, one or more right-angle corners of the roof model.

7. The method of claim 2 , further comprising drawing guidelines based on user input receives by the electronic interface.

8. The method of claim 7 , wherein facet vertices snap to at least one of the guidelines and guide line intersections.

9. The method of claim 1 , wherein the roof report comprises at least one of a roof model rendering, data regarding one or more edge lengths, data regarding one or more edge types, data regarding one or more facet areas, data regarding one or more facet pitches, data regarding roof area, data regarding a predominant pitch, overhead imagery, oblique imagery, and an estimate for replacing a roof of the structure.

10. The method of claim 1 , further comprising displaying the roof model in the electronic interface for user review.

11. The method of claim 1 , wherein the roof model is displayed as overlaid on the digital 3D model of the structure in the electronic interface.

12. A computer-implemented method of identifying roof features and generating a roof report, the method comprising:

generating a digital 3D model of a structure from imagery of the structure;

using computer processing components to automatically extract roof features from the 3D model of the structure to create a roof model;

displaying the 3D model of the structure and the roof model in an electronic interface; and

using computer processing components to generate an electronically viewable roof report based on the roof model.

13. The method of claim 12 , further comprising automatically generating the roof model; and

manually editing the roof model via the electronic interface.

14. The method of claim 13 , further comprising adding, removing, or modifying, facets, edges, and vertices of the roof model based on user input via the electronic interface.

15. The method of claim 12 , wherein the roof report comprises at least one of a roof model rendering, data regarding one or more edge lengths, data regarding one or more edge types, data regarding one or more facet areas, data regarding one or more facet pitches, data regarding roof area, data regarding a predominant pitch, overhead imagery, oblique imagery, and an estimate for replacing a roof of the structure.

16. The method of claim 12 , wherein using computer processing components to automatically extract the roof features from the 3D model of the structure to create the roof model comprises applying a convolutional neural network to the 3D model of the structure.

17. The method of claim 16 , wherein a training set of the neural network is automatically augmented by randomizing at least one of the translation, scale, and rotation of training models.

18. The method of claim 16 , further comprising training the neural network using stochastic gradient descent with cross-entropy loss to optimize network weights.

19. The method of claim 12 , wherein the roof model is displayed as overlaid on the digital 3D model of the structure in the electronic interface.

20. The method of claim 12 , further comprising displaying inset images of the structure in the electronic interface.

Assignments (3)
SECURITY INTEREST Recorded Mar 8, 2023
From: NEARMAP US, INC.
To: BAIN CAPITAL CREDIT, LP
Reel/Frame 062924/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: PRIMITIVE LLC
To: NEARMAP US, INC.
Reel/Frame 051666/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: MILBERT, RANDY; ROBINSON, ANDREAS
To: PRIMITIVE LLC
Reel/Frame 047537/0154 →
Continuity (3)
Provisional Application 62561299 · Sep 21, 2017
Provisional Application 62651997 · Apr 3, 2018
Related Publication 20190088032A1 · Mar 21, 2019
Cited By (2)
US 12,566,899 US 12,657,826