Pitch determination systems and methods for aerial roof estimation
DC CAFCFirst Claim
1. A computer-implemented process in a roof estimation system comprising:
- displaying, by the roof estimation system, a graphical user interface including a first aerial image of a roof structure of a building and also at least one first visual marker that is moveable by a user in a same display window as the first aerial image while said first aerial image is displayed within the graphical user interface;
moving the first visual marker with respect to the first aerial image of the roof structure to a first location in response to input from the user;
storing data in a memory of the computer of the first location to which the first visual marker was moved;
displaying a second aerial image of the roof structure of the building, the second aerial image providing a different view of the roof than the first aerial image; and
displaying a location of a second visual marker on the roof structure of the building in the second aerial image of the roof structure based on an indication received from the stored data in the memory of the first location on the displayed first aerial image to which the user had moved the first visual marker; 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. In one embodiment, the user interface provides user interface controls that facilitate the determination of pitch of one or more sections of a building 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.
187 Citations
26 Claims
-
1. A computer-implemented process in a roof estimation system comprising:
-
displaying, by the roof estimation system, a graphical user interface including a first aerial image of a roof structure of a building and also at least one first visual marker that is moveable by a user in a same display window as the first aerial image while said first aerial image is displayed within the graphical user interface; moving the first visual marker with respect to the first aerial image of the roof structure to a first location in response to input from the user; storing data in a memory of the computer of the first location to which the first visual marker was moved; displaying a second aerial image of the roof structure of the building, the second aerial image providing a different view of the roof than the first aerial image; and displaying a location of a second visual marker on the roof structure of the building in the second aerial image of the roof structure based on an indication received from the stored data in the memory of the first location on the displayed first aerial image to which the user had moved the first visual marker; 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, 13, 14, 15)
-
-
16. A roof estimation system comprising:
-
at least on computer processor; and at least one memory coupled to the at least one computer processor having computer executable instructions thereon that, when executed, cause the at least one processor to; provide a graphical user interface including at least one first visual marker that is moveable by a user over aerial imagery of a roof structure of a building, the aerial imagery including a first aerial image of the roof structure and a second aerial image of the roof structure that provides a different view than the first aerial image, the first visual marker being provided, while said first aerial image is displayed within the graphical user interface, and moveable by the user to a location over the displayed first aerial image; receive an indication of a selection of at least one location on the roof structure as a result of detection of movement of the at least one first visual marker to the location on the roof structure in the displayed first aerial image; use the indication of the selection of at the least one location on the roof structure to identify that location of the roof structure of the building in the aerial imagery; and display at the same location on the roof structure a second visual on the roof structure of the building in the second aerial image of the roof structure based on the indication received of the location on the displayed first aerial image to which the user had moved the first visual marker; 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 (17, 18)
-
-
19. A non-transitory computer readable medium having computer executable instructions thereon that, when executed, cause at least one processor to:
-
enable a user to input location data corresponding to a location of a building;
in response to input of the location data, provide access to aerial imagery of a roof structure of the building, the aerial imagery including a first aerial image of the roof structure and a second aerial image of the roof structure that provides a different view than the first aerial image, corresponding to the location data;receive an indication of a selection of at least one location on the roof structure indicated as a result of detection of movement of at least one first visual marker in a graphical user interface to the location on the roof structure in the first aerial image while the first aerial image is displayed within the graphical user interface; use the indication of the selection of at the least one location on the roof structure to identify a location of the roof structure of the building in the first aerial image; and display the location of a second visual marker corresponding to the first visual marker on the roof structure of the building in the second aerial image of the roof structure based on the indication received of the location on the displayed first aerial image to which the user had moved the first visual marker; 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 (20)
-
-
21. A method carried out using a computer system having a memory, the method comprising:
-
displaying on a visual display a photographic aerial image of a roof of a building, the roof having a pitch; displaying a pitch determination marker on the visual display overlying the photographic aerial image; moving at least a portion of the pitch determination marker from a first position to a second position in response to input from a user to align with a pitch of the roof in the aerial image; calculating, by the computer system, the pitch of the roof based on the pitch determination marker being placed in the second position; storing that pitch in the computer memory; and outputting the calculated pitch value of the roof. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification