IP Library Patent Application 16503094
Patent Application
App. No. 16/503,094

Method and Medium for Quick Square Roof Reporting

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 None
App. No.
16/503,094
Abstract

Methods and systems for roof estimations are disclosed, including a method comprising analyzing, with a computer processor, pixels of at least two images of the roof taken from different perspectives a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image; determining, based on the analysis of the pixels, a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and a predominant pitch of the roof; determining an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and generating a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.

Claims (37)

1 . One or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems that when executed cause the one or more computer systems to:

analyze pixels of at least two images of a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image, to determine:

a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and

a predominant pitch of the roof;

determine an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and

generate a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.

2 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to receive a location of the roof and to obtain the at least two images of the roof based on the location of the roof.

3 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 2 , that when executed further cause the one or more computer systems to receive validation of the location of the roof.

4 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein the roof report includes one or more ortho images of the roof, one or more oblique images of the roof, the estimated roofing area, and contact information of one or more contractor within a region of interest of a geographic location of the roof.

5 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to provide the roof report to one or more contractors, the contractor located within a region of interest of a geographic location of the roof.

6 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein the estimated roofing area of the roof is reported as a quantity of roofing material.

7 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein analyzing pixels of at least two images to determine the predominant pitch of the roof further comprises determining a first pitch factor and a second pitch factor, and wherein determining the predominant pitch comprises combining the first pitch factor and the second pitch factor.

8 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 7 , wherein combining the first pitch factor and the second pitch factor comprises determining a weighted average of the first pitch factor and the second pitch factor.

9 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 8 , wherein the first pitch factor is indicative of a pitch of a first portion of the plurality of roof portions, the second pitch factor is indicative of a pitch of a second portion of the plurality of roof portions, and wherein determining a weighted average of the first pitch factor and the second pitch factor is based on corresponding percentages of the roof of the first portion and the second portion of the roof having the first pitch factor and the second pitch factor.

10 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to receive a roofing order for the roof report.

11 . A roofing estimate method, comprising:

analyzing, with at least one computer processor, pixels of at least two images of a roof taken from different perspectives, the roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image;

determining, with the at least one computer processor, based on the analysis of the pixels:

a footprint of the roof, comprising a two-dimensional outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and

a predominant pitch of the roof;

determining, with the at least one computer processor, an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and

generating a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.

12 . One or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems that when executed cause the one or more computer systems to:

analyze pixels of at least two images of a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image, to determine:

a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and

a predominant pitch of the roof;

determine an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and

generate a roof report including the estimated roofing area of the roof.

13 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive a location of the roof and to obtain the at least two images of the roof based on the location of the roof.

14 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive validation of the location of the roof.

15 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein the roof report includes one or more ortho images of the roof, one or more oblique images of the roof, the estimated roofing area, and contact information of one or more contractor within a region of interest of a geographic location of the roof.

16 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to provide the roof report to one or more contractors, the contractor located within a region of interest of a geographic location of the roof.

17 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein the estimated roofing area of the roof is reported as a quantity of roofing material.

18 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein analyzing pixels of at least two images to determine the predominant pitch of the roof further comprises determining a first pitch factor and a second pitch factor, and wherein determining the predominant pitch comprises combining the first pitch factor and the second pitch factor.

19 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 18 , wherein combining the first pitch factor and the second pitch factor comprises determining a weighted average of the first pitch factor and the second pitch factor.

20 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 19 , wherein the first pitch factor is indicative of a pitch of a first portion of the plurality of roof portions, the second pitch factor is indicative of a pitch of a second portion of the plurality of roof portions, and wherein determining the weighted average of the first pitch factor and the second pitch factor is based on corresponding percentages of the roof of the first portion and the second portion of the roof having the first pitch factor and the second pitch factor.

21 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive a roofing order for the roof report.

Assignments (3)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Apr 9, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 070786/0022 →
FIRST LIEN PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 3, 2025
From: EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.; PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS COLLATERAL AGENT
Reel/Frame 070096/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: THORNBERRY, CHRIS T.; THORNBERRY, DALE R.
To: PICTOMETRY INTERNATIONAL CORP.
Reel/Frame 049666/0726 →