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 on a single display, 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 on the single display, 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;
correlating, by the at least one processor of the roof estimate report system, a location of the feature on the roof represented by the line drawing that has been changed to a location of a corresponding feature represented by the line drawing overlying the second aerial image;
based on the correlation, changing, by the at least one processor of the roof estimate report system, the corresponding feature in the line drawing overlying the second aerial image according to the change of the line drawing representing the feature of the roof that overlies the first aerial image; and
generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes one or more top plan views of a model of the roof annotated with numerical values for corresponding slope, area, or lengths of the edges of at least some of the plurality of planar roof sections of the model of the roof.
7 Assignments
Litigations
2 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.
194 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 on a single display, 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 on the single display, 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; correlating, by the at least one processor of the roof estimate report system, a location of the feature on the roof represented by the line drawing that has been changed to a location of a corresponding feature represented by the line drawing overlying the second aerial image; based on the correlation, changing, by the at least one processor of the roof estimate report system, the corresponding feature in the line drawing overlying the second aerial image according to the change of the line drawing representing the feature of the roof that overlies the first aerial image; and generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes one or more top plan views of a model of the roof annotated with numerical values for corresponding slope, area, or lengths of the edges of at least some of the plurality of planar roof sections of the model of the roof. - 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; substantially concurrently display a projection of a roof feature onto first and second aerial images as a line drawing of the roof feature; overlay the line drawing of the roof feature on corresponding locations of the feature on the first and second aerial images; in response to user input causing modification of the line drawing overlaid on the first aerial image, make 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 one or more top plan views of a model of the roof annotated with numerical values for corresponding slope, area, or lengths of the edges of at least some of the plurality of planar roof sections of the model of the roof. - 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:
-
substantially concurrently displaying a projection of a roof feature as a line drawing of the feature onto a first aerial image of the roof that provides a first view of the roof of the building and onto a second aerial image that provides a second view of the roof of the building; overlaying the line drawing on corresponding locations of the feature on the first and second aerial images; in response to user input causing modification of the line drawing overlaid on the first aerial image, making corresponding changes to the line drawing overlaid on the second aerial image; and generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes one or more top plan views of a model of the roof annotated with numerical values for corresponding slope, area, or lengths of the edges of at least some of the plurality of planar roof sections of the model of the roof. - 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:
-
displaying, by the computer system of the roof estimate report system, a first aerial image of a roof on a single display; displaying, by the computer system of the roof estimate report system, a second aerial image of the same roof on the same single display, the second aerial image providing a different view than the first aerial image, taken from a different angle of the same roof; displaying, by the computer system of the roof estimate report system, a first line drawing representing features of the roof overlaid on the first aerial image of the roof; displaying, by the computer system of the roof estimate report system, a second line drawing representing features of the roof overlaid on the second aerial image of the roof, the second line drawings having features in common with and that correspond to features in the first line drawing; in response to user input, changing, a line in the first line drawing representing a feature of the roof that overlies the first aerial image of the roof; changing, by the computer system of the roof estimate report system, a line in the second line drawing that corresponds to the same feature in the first line drawing that was changed by the user, the change in the second line drawing being made by the computer system in response to the change that was made by the user in the first line drawing; and generating and outputting a roof estimate report using a report generation engine, wherein the roof estimate report includes one or more top plan views of a model of the roof annotated with numerical values for corresponding slope, area, or lengths of the edges of at least some of the plurality of planar roof sections of the model of the roof. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification