IP Library Granted Patent US 11,526,952
Granted Patent B2
US 11,526,952 · App. 17/095,474 · Granted Dec 13, 2022

Image analysis system

Inventor: Chris Pershing (Redmond, WA)
Assignee: Eagle View Technologies, Inc.
G06Q50/163G06Q10/10
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 11,526,952
App. No.
17/095,474
Granted
Dec 13, 2022
Kind
B2
Abstract

Systems and methods are disclosed for determining a pitch of a roof of a structure by analyzing one or more images showing the roof, at least one of the one or more image showing the roof obtained with a camera of a user device and an image not obtained by the user device. The system uses the one or more images including an image obtained by the user device to generate a report for determination of an amount of materials needed for a construction project, the report including at least one image showing the structure and an estimated area of the construction project.

Claims (41)

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:

determine a pitch of a roof of a structure by analyzing one or more images showing the roof, at least one of the one or more images showing the roof being an image obtained with a user device from the ground, the analyzing further comprising:

receiving a marker from a user that overlays the image and identifies a facet of an object for which the pitch is to be determined, the marker adjustable to indicate an angle of the facet;

calculating the pitch of the facet of the object using the indicated angle; and

adjusting the calculated pitch of the facet of the object based on an orientation value of the user device and a position of a point of the marker on the image, wherein adjusting the calculated pitch of the facet of the object comprises:

determining an angle of inclination of the user device; and

calculating an angular field of view based on a pixel displacement of the position of the point on the marker from a central pixel location of the image.

2. The one or more non-transitory computer readable medium of claim 1 , wherein the instructions, when executed, cause the one or more computer systems to use a current location of the user device to identify a geographic location of the structure.

3. The one or more non-transitory computer readable medium of claim 2 , wherein the instructions, when executed, cause the one or more computer systems to present an interactive map of the current location of the user device on the user device and to receive a selection of the structure from the user marking the structure with an indicator.

4. The one or more non-transitory computer readable medium of claim 1 , wherein the instructions, when executed, cause the one or more computer systems to use the one or more images of the structure to generate a three-dimensional model of the structure.

5. The one or more non-transitory computer readable medium of claim 4 , wherein the instructions, when executed, cause the one or more computer systems to generate a report including at least one image showing the structure and a representation of the three-dimensional model.

6. The one or more non-transitory computer readable medium of claim 4 , wherein the instructions, when executed, cause the one or more computer systems to allow a user to show representative building materials applied to the three-dimensional model.

7. The one or more non-transitory computer readable medium of claim 1 , wherein the instructions, when executed, cause the one or more computer systems to determine the pitch of the roof by analyzing a combination of at least one image obtained with the user device and at least one aerial image.

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

generate a three-dimensional model of a structure by analyzing one or more images showing the structure, at least one of the one or more images showing the structure obtained with a user device; and

determine a pitch of a roof of the structure by analyzing one or more images showing the roof, at least one of the one or more images showing the roof being an image obtained with a user device from the ground, the analyzing further comprising:

receiving a marker from a user that overlays the image and identifies a facet of an object for which the pitch is to be determined, the marker adjustable to indicate an angle of the facet;

calculating the pitch of the facet of the object using the indicated angle; and

adjusting the calculated pitch of the facet of the object based on an orientation value of the user device and a position of a point of the marker on the image, wherein adjusting the calculated pitch of the facet of the object comprises:

determining an angle of inclination of the user device; and

calculating an angular field of view based on a pixel displacement of the position of the point on the marker from a central pixel location of the image.

9. The one or more non-transitory computer readable medium of claim 8 , wherein the instructions, when executed, cause the one or more computer systems to use a current location of the user device to identify a geographic location of the structure.

10. The one or more non-transitory computer readable medium of claim 9 , wherein the instructions, when executed, cause the one or more computer systems to present an interactive map of the current location of the user device on the user device and receive as selection of the structure from the user marking the structure with an indicator.

11. The one or more non-transitory computer readable medium of claim 8 , wherein the instructions, when executed, cause the one or more computer systems to generate a report including at least one image showing the structure and a representation of the three-dimensional model.

12. The one or more non-transitory computer readable medium of claim 11 , wherein the instructions, when executed, cause the one or more computer systems to allow a user to show representative building materials applied to the three-dimensional model.

13. The one or more non-transitory computer readable medium of claim 8 , wherein the instructions, when executed, cause the one or more computer systems to generate the three-dimensional model of the structure by analyzing a combination of at least one image obtained with the user device and at least one aerial image.

14. A method, comprising:

determining, by a computing system, a pitch of a roof of a structure by analyzing one or more images showing the roof, at least one of the one or more images showing the roof being an image obtained with a user device from the ground, the analyzing further comprising:

receiving a marker from a user that overlays the image and identifies a facet of an object for which the pitch is to be determined, the marker adjustable to indicate an angle of the facet;

calculating the pitch of the facet of the object using the indicated angle; and

adjusting the calculated pitch of the facet of the object based on an orientation value of the user device and a position of a point of the marker on the image, wherein adjusting the calculated pitch of the facet of the object comprises:

determining an angle of inclination of the user device; and

calculating an angular field of view based on a pixel displacement of the position of the point on the marker from a central pixel location of the image.

15. The method of claim 14 , further comprising using a current location of the user device to identify a geographic location of the structure.

16. The method of claim 15 , further comprising:

presenting an interactive map of the current location of the user device on the user device; and

receiving a selection of the structure from the user marking the structure with an indicator.

17. The method of claim 14 , further comprising using the one or more images of the structure to generate a three-dimensional model of the structure.

18. The method of claim 17 , further comprising generating a report including at least one image showing the structure and a representation of the three-dimensional model.

19. The method of claim 17 , further comprising showing representative building materials applied to the three-dimensional model.

20. The method of claim 14 , further comprising determining the pitch of the roof by analyzing a combination of at least one image obtained with the user device and at least one aerial image.

Assignments (2)
FIRST LIEN SECURITY AGREEMENT Recorded Mar 28, 2025
From: EAGLE VIEW TECHNOLOGIES, INC.; PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 070671/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: PERSHING, CHRIS
To: EAGLE VIEW TECHNOLOGIES, INC.
Reel/Frame 054339/0742 →
Continuity (3)
Continuation 15967140 · Apr 30, 2018
Continuation 13844552 · Mar 15, 2013
Related Publication 20210133902A1 · May 6, 2021
Cited By (1)
US 12,657,826