Concurrent display systems and methods for aerial roof estimation
DC CAFCFirst Claim
1. A computer-implemented method in a roof estimate report system including at least one processor and a memory coupled to the at least one processor, the method comprising:
- displaying, by the at least one processor of the roof estimate report system, a plurality of aerial images of a roof at the same time, each of the aerial images providing a different view, taken from a different angle of the same roof;
displaying, by the at least one processor of the roof estimate report system, respective line drawings representing features of the roof, the respective line drawings overlying a first and a second aerial image of the plurality of aerial images of the roof, the line drawing overlying the first aerial image of the roof having features in common with the line drawing overlying the second aerial image of the roof;
in response to user input, changing, by the at least one processor of the roof estimate report system, the line drawing representing a feature of the roof that overlies the first aerial image of the roof;
in response to the changing, making corresponding changes, by the at least one processor of the roof estimate report system, to the line drawing overlying the second aerial image; and
generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes numerical values for corresponding slope, area, or lengths of edges of at least some of a plurality of planar roof sections of the roof, wherein the generated roof estimate report is provided for repair and/or constructing the roof structure of the building.
7 Assignments
Litigations
3 Petitions
Accused Products
Abstract
User interface systems and methods for roof estimation are described. Example embodiments include a roof estimation system that provides a user interface configured to facilitate roof model generation based on one or more aerial images of a building roof. In one embodiment, roof model generation includes image registration, image lean correction, roof section pitch determination, wire frame model construction, and/or roof model review. The described user interface provides user interface controls that may be manipulated by an operator to perform at least some of the functions of roof model generation. The user interface is further configured to concurrently display roof features onto multiple images of a roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
186 Citations
37 Claims
-
1. A computer-implemented method in a roof estimate report system including at least one processor and a memory coupled to the at least one processor, the method comprising:
-
displaying, by the at least one processor of the roof estimate report system, a plurality of aerial images of a roof at the same time, each of the aerial images providing a different view, taken from a different angle of the same roof; displaying, by the at least one processor of the roof estimate report system, respective line drawings representing features of the roof, the respective line drawings overlying a first and a second aerial image of the plurality of aerial images of the roof, the line drawing overlying the first aerial image of the roof having features in common with the line drawing overlying the second aerial image of the roof; in response to user input, changing, by the at least one processor of the roof estimate report system, the line drawing representing a feature of the roof that overlies the first aerial image of the roof; in response to the changing, making corresponding changes, by the at least one processor of the roof estimate report system, to the line drawing overlying the second aerial image; and generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes numerical values for corresponding slope, area, or lengths of edges of at least some of a plurality of planar roof sections of the roof, wherein the generated roof estimate report is provided for repair and/or constructing the roof structure of the building. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system for generating a roof estimate report, the computing system comprising:
-
a memory; at least one processor coupled to the memory; and
a roof estimation module that is stored on the memory and that is configured, when executed by at least one processor of the computing system for generating the roof estimate report, to;overlay a line drawing of a roof feature on corresponding locations of the feature on first and second aerial images of the roof; in response to user input causing addition of another roof feature in the line drawing overlaid on the first aerial image, make a corresponding addition of the other roof feature to the line drawing overlaid on the second aerial image; and generate and output a roof estimate report using a report generation engine, wherein the roof estimate report includes numerical values for corresponding slope, area, or lengths of edges of at least some of a plurality of planar roof sections of the roof, wherein the generated roof estimate report is provided for repair and/or constructing the roof structure of the building. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium, having computer executable instructions stored thereon that, when executed by at least one computer processor, cause the at least one processor to enable a computing system to generate a roof estimate report for a building having a roof, by performing a method comprising:
-
overlaying a line drawing on corresponding locations of a roof feature of the roof on first and second aerial images of the roof, wherein the first aerial image provides a first view of the roof of the building and the second aerial image provides a second view of the roof of the building; in response to changes in the line drawing overlaid on the first aerial image, displaying corresponding changes to the line drawing overlaid on the second aerial image; and generate and output a roof estimate report using a report generation engine, wherein the roof estimate report includes numerical values for corresponding slope, area, or lengths of edges of at least some of a plurality of planar roof sections of the roof, wherein the generated roof estimate report is provided for repair and/or constructing the roof structure of the building. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method in a roof estimate report system including a computer system and a memory coupled to the computer system, the method comprising:
-
changing, by the computer system of the roof estimate report system, a line in a first line drawing representing a feature of a roof that overlies a first aerial image of the roof; changing, by the computer system of the roof estimate report system, a line in a second line drawing that corresponds to the same feature in the first line drawing that was changed, the change in the second line drawing being made by the computer system in response to the change that was made in the first line drawing; and generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes numerical values for corresponding slope, area, or lengths of edges of at least some of a plurality of planar roof sections of the roof, wherein the generated roof estimate report is provided for repair and/or constructing the roof structure of the building. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification