IP Library Granted Patent US 11,941,713
Granted Patent B2
US 11,941,713 · App. 18/064,766 · Granted Mar 26, 2024

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,941,713
App. No.
18/064,766
Granted
Mar 26, 2024
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 (47)

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:

receive information indicative of movement of a user device by a user to align an apex of a gable of a section of a roof of a structure with an identified region appearing on one or more live images obtained with the user device from the ground on a display of the user device;

identify, once the apex is aligned with the identified region, edges of the gable of the section of the roof utilizing one or more of edge detection algorithms and boundary detection algorithms executed by the one or more computer systems on the one or more live images;

determine, using the identified edges of the gable of the section of the roof, an opening angle of the gable of the section of the roof;

determine pitch of the section of the roof based on the determined opening angle of the gable of the section of the roof; and

adjust the determined pitch of the section of the roof based on:

determining an angle of inclination of the user device; and

calculating an angular field of view.

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 one or more still 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 still 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 the 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 identified region is a dashed circle.

8. A method, comprising:

receiving, by one or more computer systems, information indicative of movement of a user device by a user to align an apex of a gable of a section of a roof of a structure with an identified region appearing on one or more live images obtained with the user device from the ground on a display of the user device;

identifying, once the apex is aligned with the identified region, edges of the gable of the section of the roof utilizing one or more of edge detection algorithms and boundary detection algorithms executed by the one or more computer systems on the one or more live images;

determining, using the identified edges of the gable of the section of the roof, an opening angle of the gable of the section of the roof;

determining pitch of the section of the roof based on the determined opening angle of the gable of the section of the roof; and

adjusting the determined pitch of the section of the roof based on:

determining an angle of inclination of the user device; and

calculating an angular field of view.

9. The method of claim 8 , comprising:

using a current location of the user device to identify a geographic location of the structure.

10. The method of claim 9 , 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.

11. The method of claim 8 , comprising:

using one or more still frame images of the structure to generate a three-dimensional model of the structure.

12. The method of claim 11 , comprising:

generating a report including at least one still frame image showing the structure and a representation of the three-dimensional model.

13. The method of claim 11 , comprising:

allowing the user to show representative building materials applied to the three-dimensional model.

14. The method of claim 8 , wherein the identified region is a dashed circle.

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

receive information indicative of movement by a user of an identified region on a display of a user device to align an apex of a gable of a section of a roof of a structure with the identified region appearing on one or more still frame images on the display, the still frame images obtained with a user device from the ground;

identify, once the apex is aligned with the identified region, edges of the gable of the section of the roof utilizing one or more of edge detection algorithms and boundary detection algorithms executed by the one or more computer systems on the one or more still frame images;

determine, using the identified edges of the gable of the section of the roof, an opening angle of the gable of the section of the roof;

determine pitch of the section of the roof based on the determined opening angle of the gable of the section of the roof; and

adjust the determined pitch of the section of the roof based on:

determining an angle of inclination of the user device; and

calculating an angular field of view.

16. The one or more non-transitory computer readable medium of claim 15 , 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.

17. The one or more non-transitory computer readable medium of claim 16 , 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.

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

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

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

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 Dec 12, 2022
From: PERSHING, CHRIS
To: EAGLE VIEW TECHNOLOGIES, INC.
Reel/Frame 062060/0193 →
Continuity (4)
Continuation 17095474 · Nov 11, 2020
Continuation 15967140 · Apr 30, 2018
Continuation 13844552 · Mar 15, 2013
Related Publication 20230186413A1 · Jun 15, 2023