CA2701645C - Methods and systems for provisioning energy systems - Google Patents
Methods and systems for provisioning energy systems Download PDFInfo
- Publication number
- CA2701645C CA2701645C CA2701645A CA2701645A CA2701645C CA 2701645 C CA2701645 C CA 2701645C CA 2701645 A CA2701645 A CA 2701645A CA 2701645 A CA2701645 A CA 2701645A CA 2701645 C CA2701645 C CA 2701645C
- Authority
- CA
- Canada
- Prior art keywords
- image
- real world
- measuring tool
- information
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24S—SOLAR HEAT COLLECTORS; SOLAR HEAT SYSTEMS
- F24S50/00—Arrangements for controlling solar heat collectors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/06—Electricity, gas or water supply
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24S—SOLAR HEAT COLLECTORS; SOLAR HEAT SYSTEMS
- F24S2201/00—Prediction; Simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/06—Power analysis or power optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B10/00—Integration of renewable energy sources in buildings
- Y02B10/10—Photovoltaic [PV]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B10/00—Integration of renewable energy sources in buildings
- Y02B10/20—Solar thermal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/40—Solar thermal energy, e.g. solar towers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/50—Photovoltaic [PV] energy
Abstract
The invention provides systems and methods for provisioning a site with an energy system such as a solar energy system. A system according to an embodiment of the invention comprises a user interface module providing a graphical user interface for receiving information from a user, for example a potential purchaser. The information includes location information for the site to be provisioned. An image retrieval module is coupled to the user interface module and to a source of geographical information.
The image retrieval module retrieves at least one image of the site corresponding to the location provided by the user. A sizing module is configured to enable a user to measure an installation surface represented in the image. Energy system components are selected based on the measurements.
The image retrieval module retrieves at least one image of the site corresponding to the location provided by the user. A sizing module is configured to enable a user to measure an installation surface represented in the image. Energy system components are selected based on the measurements.
Description
Methods and Systems for Provisioning Energy Systems Cross Reference to Related Applications [0001] This application claims the benefit of the priority date accorded to the corresponding United States publication number 2011/0205245 Al, titled System And Method For Provisioning Energy Systems.
Field of the Invention
Field of the Invention
[0002] The present invention relates generally to methods and systems for provisioning energy systems and in particular to methods and systems for provisioning solar energy systems.
Background of the Invention
Background of the Invention
[0003] Environmental and cost concerns associated with traditional energy systems are increasing in today's energy conscious society. Concerns about oil and natural gas prices, and environmental concerns highlighted by recent hurricanes and other natural disasters have focused attention on alternative energy sources and systems.
[0004] So called 'clean energy' offers much hope for alleviating today's energy concerns. For example, today's solar technologies provide significant economic and environmental advantages for homeowners. Deployment of solar technologies is widely encouraged through financial incentives offered by local, regional as well as federal energy rebate programs.
[0005] Yet, despite these advantages and incentives many homeowners remain reluctant to convert from conventional fuel based systems to advanced solar and other alternative energy technologies.
Part of the reluctance stems from the time, expertise and cost associated with converting from a conventional energy system to an alternative energy system such as a solar energy system. The current marketplace does not offer consumers sufficient information about costs and benefits of energy systems to allow a potential purchaser to make an informed choice when considering alternative energy systems.
Part of the reluctance stems from the time, expertise and cost associated with converting from a conventional energy system to an alternative energy system such as a solar energy system. The current marketplace does not offer consumers sufficient information about costs and benefits of energy systems to allow a potential purchaser to make an informed choice when considering alternative energy systems.
[0006] For example, sizing a homeowner's particular roof-space including all the relevant features of that particular roof space typically requires an on-site visit by a technician. Further, it is presently not possible to remotely evaluate shading issues or other local factors that might impact the performance of a particular system. Nor is it possible for potential purchasers to visualize a system as it would appear installed on the purchaser's actual roof. As a result, information available ma purchaser about engineering requirements, aesthetic results, cost and environmental impact of a system considered for purchase is limited.
[0007] What are needed are systems and methods that provide consumers, contractors, third party vendors and others with convenient, comprehensive and site-specific information for use in provisioning a site with a solar energy system. Further needed are systems and methods that provide a potential purchaser with site specific information related to energy system costs, benefits and aesthetics of alternative energy systems.
Summary of the Invention 100081 The invention provides consumers, private enterprises, government agencies, contractors and third party vendors with tools and resources for gathering site specific information related to purchase and installation of energy systems.
Description of the Drawing Figures [0009] These and other objects, features and advantages of the invention will be apparent from a consideration of the following detailed description of the invention considered in conjunction with the drawing figures, in which:
[00010] Figure 1 is a high level block diagram illustrating a system for provisioning energy systems according to an embodiment of the invention;
[00011] Figure 2 illustrates a Graphical User Interface (GUI) for displaying energy system information to a user.
[000121 Figure 3 is GUI enabling a user to provide address information for an installation site.
[00013] Figure 4 illustrates a display screen providing a graphical indication of energy savings and an image of a solar energy system installed on a user specified installation surface according to one embodiment of the invention.
[00014] Figure 5 is a block diagram of a sizing subsystem according to an embodiment of the invention.
[00015] Figure 6 is a perspective view illustrating dimensions of an example roof selected for installation of an energy system.
[00016] Figure 7 is a top plan viewport of a roof installation surface illustrating placement of measurement indicia on a roof image according to an embodiment of the invention.
[00017] Figure 8 is a top plan viewport of the installation surface illustrated in Fig. 7 viewed in a different orientation and including measurement indicia according to an embodiment of the invention.
[00018] Figure 9 is a side elevation view of a structure including an installation surface comprising a roof according to one embodiment of the invention.
[00019] Figure 10 illustrates a viewport displaying an image of an installation surface according to an embodiment of the invention.
[00020] Figure 11 is a viewport displaying a top plan view of an installation surface and including a measuring tool according to an embodiment of the invention.
[00021] Figure 12 is a viewport displaying a top plan view of the measuring tool illustrated in Fig. 11.
[00022] Figure 13 is a perspective view of the roof illustrated in Fig 11.
[000231 Figure 14 is a top plan view of the roof illustrated in Fig. 11.
[00024] Figure 15 is a perspective view of the measurement tool illustrated in Fig. 11.
[00025] Figures 16-19 illustrate positioning of the measuring tool of Fig. 11 with respect to the roof illustrated in Fig. 11 for various orientations of a roof image.
[00026] Figure 20 is a block diagram of a sizing unit configured to provide shading information for an installation surface according to an embodiment of the invention.
[00027] Figure 21 is a block diagram of an energy specification subsystem according to an embodiment of the invention.
[00028] Figure 22 is a block diagram of an example solar energy system including system components according to an embodiment of the invention.
[00029] Figure 23 illustrates a display screen providing an image of a user selected installation surface including an installed energy system and providing information related to the installed energy system.
[00030] Figure 24 is a block diagram of a quote subsystem according to an embodiment of the invention.
[00031] Figure 25 is a flowchart illustrating steps of a method for providing energy system specifications according to an embodiment of the invention.
[00032] Figure 26 is a flowchart illustrating steps of a method for configuring component packages according to an embodiment of the invention.
[00033] Figure 27 is a flowchart illustrating steps of a method for generating energy system specifications according to an embodiment of the invention.
[00034] Figure 28 is a flowchart illustrating steps of a method for determining pitch according to an embodiment of the invention.
[00035] Figure 29 is a flowchart illustrating steps of a method for determining shading for an installation surface according to an embodiment of the invention.
[00036] Figure 30 is a flowchart illustrating steps of a method for providing quotes for energy systems according to an embodiment of the invention.
Detailed Description of the Invention - Provisioning Systems and Methods Definitions [00037] The term "PV cell" refers to a photovoltaic cell, also referred to as solar cell.
[00038] The terms "PV Module' and "solar panel" and 'solar tile' refer to various arrangements of interconnected assemblies of photovoltaic cells.
[00039] The term "PV Array" refers to a plurality of interconnected solar panels or tiles.
[00040] The term 'provisioning' refers to providing, supplying, equipping, installing, or preparing to provide, supply, equip or install energy systems and energy system components for delivering energy to a site.
Figure 1 Provisioning System [00041] Fig. 1 illustrates a provisioning system 100 according to an embodiment of the invention.
System 100 and methods of the invention will find application in provisioning energy systems, for example, solar energy systems and other alternative energy systems. Solar energy systems include off-grid systems and grid tie systems. Off grid systems include stand-alone systems designed for homes, recreational vehicles, cabins, and backup and portable power applications. Systems and methods of the invention are also suitable for provisioning grid-tie systems. Further embodiments of the invention are suitable for provisioning hybrid off-grid systems, including systems integrating gasoline, propane or diesel generator power sources with other energy systems.
[00042] System 100 enables a user, for example user 107, to undertake efficient, cost effective and accurate execution of numerous phases of an energy system provisioning processes without the need for visits to the site to be provisioned. For example system 100 provides a tool for measuring a user selected roof or other user-selected other installation surface. One embodiment of the invention provides a sizing system for determining solar photovoltaic (PV) potential of a user selected installation site. System 100 matches user selected roof space and energy needs to commercially available system components without the need for visits to the user selected installation site by a technician or engineer.
[00043] System 100 comprises a graphical user interface module 200 and at least one of an energy specification subsystem 3000, a sizing subsystem 500 including a pitch calculator 594, a shading subsystem 2000, an image retrieval subsystem 110 and a package assembly subsystem 3100. Various embodiments of system 100 are configured to further communicate with at least one of a plurality of energy system related databases, for example, contractor database 113, customer database 103, energy components database 105, metadata source 130, residential energy consumption information database 117, energy rebate program information database 115 and residential building code database 111.
[00044] Embodiments of system 100 as disclosed and enabled herein are implementable using commercially available hardware. For example a commercially available processor or computer system adapted in accordance with the teachings herein implements system 100 including at least one of subsystems 110, 2000, 3000, 3100, 500 and/or 200. For example, one of ordinary skill in the art will recognize upon reading this specification, that commercially available processors, memory modules, input/output ports and other commercially available hardware components are suitable for use in constructing embodiments of system 100. These may be assembled as taught in this specification to arrive at the various embodiments.
[00045] Further, the teachings contained in this specification are implementable in a variety of combinations of hardware and software components. Where appropriate, flowcharts and detailed descriptions are provided herein to enable one of ordinary skill in the art to implement the features and functions of embodiments of the invention. In addition, some embodiments of the invention are configured for communication between system 100 and databases 111-130 via wired or wireless Internet or other network communication links. Other embodiments of the invention are configured for wireless or wired interne communication between subsystems of system 100.
Graphical User Interface (GUI) 200 [00046] As illustrated in FIG. 2, system 100 implements a graphical user interface (GUI) 200 (also referred to as a graphical user interface module) that enables a user 107 to interact with system 100 and its subsystems.
According to some embodiments of the invention GUI 200 is implemented by a server providing a website and serving interactive web pages for gathering information and providing calculation results, images and other energy system information to user 107. For example, the GUI 200 may be configured to display location information (e.g., city 201, state 202, etc.), utility information 203, rate information 204, sizing information 205 (or "PV size") information), estimated cost information 206, and/or an energy savings chart 207. Fig, 3 illustrates an example GUI as presented on a display device 108 of a user system 106 (illustrated in FIG. 1).
Display device 108 displays a screen 380 to user 107. At least a portion of display screen 380 is configured to receive user information 391, for example, name 392, address 393, and other site location information from user 107.
[00047] Referring to Fig. 3, system 100 receives user provided information related to location of a site to be provisioned with solar energy capability. GUI 200 provides the user provided information to system 100.
System 100 uses the information to retrieve an image 353 of the site from a geophysical database 109 for display in a section 385 of the screen 380. System 100 provides the image 353, for example an image of a roof 394 of a house 395 for display on screen 380 of display device 108 of a user system 106.
[00048] Embodiments of system 100 enable a user 107 to interact with system 100 to determine, at least partly automatically, information related to size of an installation area of a site.
Fig. 3 illustrates a GUI 381 as displayed on a display screen 380 of a display device 108 of a user system 106. GUI 381 enables user 107 to provide location information, for example, address 393 of a user-selected site. System 100 provides an image 353 of the user selected site based on the location information. GUI 381 cooperates with sizing subsystem 500 of system 100 to implement a sizing tool enabling user 107 to determine surface dimensions and pitch of a surface based on image 353. Thus there is no need to physically visit the installation site to make measurements and perform sizing calculations.
Image Retrieval Subsystem 110 [00049] Returning now to Fig. 1 an image retrieval subsystem 110 communicates with a source of images 109 (also referred to as geophysical database). As used herein the term 'images' refers to photographic images and also to data and electrical signals representing photographic image information. The term 'images' also refers to data comprising other types of images such as still video images, video frames and fields of motion video images. A variety of image types and formats are suitable for use in system 100. Suitable image formats include standard file formats containing satellite or aerial photography (such as TPG, GXF, PNG etc) and also images served through a tile-server, whereby a single image is broken into multiple tiles which are joined to form the full image.
Furthermore, these images may also be generated from other data sources, such as vector shapes, 3D
(CAD) files and others rather than satellite or aerial photography.
[00050] In one embodiment of the invention source of images 109 comprises a geographical image database providing, for example, images 153 and 154. In one embodiment of the invention images 153 and 154 comprise digital data corresponding to images comprising satellite photographs. In some embodiments of the invention images 153 and 154 comprise images uploaded to source 109 by a third party, for example, a homeowner, a site manager, and images otherwise provided to source 109 by a user of system 100. In other embodiments of the invention, sources of images 109 include locally stored images.
[00051] In one embodiment of the invention images of geographic regions comprising potential sites to be provisioned with an energy system are obtained, for example, by satellite or aerial photography.
The images are coded using image geo-coding software and stored in a memory, for example geophysical database 109. Geo coding refers to a process of finding associated geographic coordinates (typically expressed as latitude and longitude) from other geographic data, such as street addresses, or zip codes. With geographic coordinates the features can be mapped and entered into Geographic Information Systems, or the coordinates can be embedded into media such as digital photographs via geo tagging.
[00052] Reverse Geo coding refers to finding an associated textual location such as a street address, based on geographic coordinates. A geo coder is software or a (web) service that implements this process. Some embodiments of the invention rely on a reverse geo coder to obtaining site addresses based on geographic coordinates. The geographic coordinates are determined, for example, by examining geo coded images including sites of interest for provisioning energy systems. One embodiment of the invention employs a Geographic Information Service (GIS) such as Google EarthTM comprising image source 109.
[00053] In one example embodiment of the invention image source 109 includes an image of a site considered for provisioning with an energy system wherein the site comprises at least one building structure, e.g., a house. The at least one image of the site represents a plan view, for example a top or bottom plan view, of a roof of the building. In some embodiments of the invention image source 109 includes at least one perspective image of a roof for installation of a solar energy system. In an example embodiment image retrieval subsystem 110 is configured to receive a first image 153 comprising a plan view of the roof and a second image 154 comprising a perspective view of the roof.
Sizing Subsystem 500 - Pitch Calculator 594 [00054] System 100 includes a sizing subsystem 500 including a pitch calculator 594. Sizing subsystem 500 is coupled for communication with image retrieval subsystem 110 and GUI 200.
Image retrieval subsystem 110 is coupled for communication, for example, via the Internet 179, with a least one source of images 109. Image retrieval module 110 (also referred to as image retrieval subsystem) is configured to provide at least one image 153 of a site to be provisioned.
[00055) GUI 200 cooperates with sizing subsystem 500 to implement a sizing tool enabling user 107 to determine surface dimensions and pitch of a surface without the need to physically visit the installation site to make measurements and perform sizing calculations. In response to receiving user information data, geophysical data including at least one image is downloaded from a source of geophysical data 109. The downloaded geophysical information is selected based on information provided by the user. For example, in the case wherein user 107 is a customer considering
Summary of the Invention 100081 The invention provides consumers, private enterprises, government agencies, contractors and third party vendors with tools and resources for gathering site specific information related to purchase and installation of energy systems.
Description of the Drawing Figures [0009] These and other objects, features and advantages of the invention will be apparent from a consideration of the following detailed description of the invention considered in conjunction with the drawing figures, in which:
[00010] Figure 1 is a high level block diagram illustrating a system for provisioning energy systems according to an embodiment of the invention;
[00011] Figure 2 illustrates a Graphical User Interface (GUI) for displaying energy system information to a user.
[000121 Figure 3 is GUI enabling a user to provide address information for an installation site.
[00013] Figure 4 illustrates a display screen providing a graphical indication of energy savings and an image of a solar energy system installed on a user specified installation surface according to one embodiment of the invention.
[00014] Figure 5 is a block diagram of a sizing subsystem according to an embodiment of the invention.
[00015] Figure 6 is a perspective view illustrating dimensions of an example roof selected for installation of an energy system.
[00016] Figure 7 is a top plan viewport of a roof installation surface illustrating placement of measurement indicia on a roof image according to an embodiment of the invention.
[00017] Figure 8 is a top plan viewport of the installation surface illustrated in Fig. 7 viewed in a different orientation and including measurement indicia according to an embodiment of the invention.
[00018] Figure 9 is a side elevation view of a structure including an installation surface comprising a roof according to one embodiment of the invention.
[00019] Figure 10 illustrates a viewport displaying an image of an installation surface according to an embodiment of the invention.
[00020] Figure 11 is a viewport displaying a top plan view of an installation surface and including a measuring tool according to an embodiment of the invention.
[00021] Figure 12 is a viewport displaying a top plan view of the measuring tool illustrated in Fig. 11.
[00022] Figure 13 is a perspective view of the roof illustrated in Fig 11.
[000231 Figure 14 is a top plan view of the roof illustrated in Fig. 11.
[00024] Figure 15 is a perspective view of the measurement tool illustrated in Fig. 11.
[00025] Figures 16-19 illustrate positioning of the measuring tool of Fig. 11 with respect to the roof illustrated in Fig. 11 for various orientations of a roof image.
[00026] Figure 20 is a block diagram of a sizing unit configured to provide shading information for an installation surface according to an embodiment of the invention.
[00027] Figure 21 is a block diagram of an energy specification subsystem according to an embodiment of the invention.
[00028] Figure 22 is a block diagram of an example solar energy system including system components according to an embodiment of the invention.
[00029] Figure 23 illustrates a display screen providing an image of a user selected installation surface including an installed energy system and providing information related to the installed energy system.
[00030] Figure 24 is a block diagram of a quote subsystem according to an embodiment of the invention.
[00031] Figure 25 is a flowchart illustrating steps of a method for providing energy system specifications according to an embodiment of the invention.
[00032] Figure 26 is a flowchart illustrating steps of a method for configuring component packages according to an embodiment of the invention.
[00033] Figure 27 is a flowchart illustrating steps of a method for generating energy system specifications according to an embodiment of the invention.
[00034] Figure 28 is a flowchart illustrating steps of a method for determining pitch according to an embodiment of the invention.
[00035] Figure 29 is a flowchart illustrating steps of a method for determining shading for an installation surface according to an embodiment of the invention.
[00036] Figure 30 is a flowchart illustrating steps of a method for providing quotes for energy systems according to an embodiment of the invention.
Detailed Description of the Invention - Provisioning Systems and Methods Definitions [00037] The term "PV cell" refers to a photovoltaic cell, also referred to as solar cell.
[00038] The terms "PV Module' and "solar panel" and 'solar tile' refer to various arrangements of interconnected assemblies of photovoltaic cells.
[00039] The term "PV Array" refers to a plurality of interconnected solar panels or tiles.
[00040] The term 'provisioning' refers to providing, supplying, equipping, installing, or preparing to provide, supply, equip or install energy systems and energy system components for delivering energy to a site.
Figure 1 Provisioning System [00041] Fig. 1 illustrates a provisioning system 100 according to an embodiment of the invention.
System 100 and methods of the invention will find application in provisioning energy systems, for example, solar energy systems and other alternative energy systems. Solar energy systems include off-grid systems and grid tie systems. Off grid systems include stand-alone systems designed for homes, recreational vehicles, cabins, and backup and portable power applications. Systems and methods of the invention are also suitable for provisioning grid-tie systems. Further embodiments of the invention are suitable for provisioning hybrid off-grid systems, including systems integrating gasoline, propane or diesel generator power sources with other energy systems.
[00042] System 100 enables a user, for example user 107, to undertake efficient, cost effective and accurate execution of numerous phases of an energy system provisioning processes without the need for visits to the site to be provisioned. For example system 100 provides a tool for measuring a user selected roof or other user-selected other installation surface. One embodiment of the invention provides a sizing system for determining solar photovoltaic (PV) potential of a user selected installation site. System 100 matches user selected roof space and energy needs to commercially available system components without the need for visits to the user selected installation site by a technician or engineer.
[00043] System 100 comprises a graphical user interface module 200 and at least one of an energy specification subsystem 3000, a sizing subsystem 500 including a pitch calculator 594, a shading subsystem 2000, an image retrieval subsystem 110 and a package assembly subsystem 3100. Various embodiments of system 100 are configured to further communicate with at least one of a plurality of energy system related databases, for example, contractor database 113, customer database 103, energy components database 105, metadata source 130, residential energy consumption information database 117, energy rebate program information database 115 and residential building code database 111.
[00044] Embodiments of system 100 as disclosed and enabled herein are implementable using commercially available hardware. For example a commercially available processor or computer system adapted in accordance with the teachings herein implements system 100 including at least one of subsystems 110, 2000, 3000, 3100, 500 and/or 200. For example, one of ordinary skill in the art will recognize upon reading this specification, that commercially available processors, memory modules, input/output ports and other commercially available hardware components are suitable for use in constructing embodiments of system 100. These may be assembled as taught in this specification to arrive at the various embodiments.
[00045] Further, the teachings contained in this specification are implementable in a variety of combinations of hardware and software components. Where appropriate, flowcharts and detailed descriptions are provided herein to enable one of ordinary skill in the art to implement the features and functions of embodiments of the invention. In addition, some embodiments of the invention are configured for communication between system 100 and databases 111-130 via wired or wireless Internet or other network communication links. Other embodiments of the invention are configured for wireless or wired interne communication between subsystems of system 100.
Graphical User Interface (GUI) 200 [00046] As illustrated in FIG. 2, system 100 implements a graphical user interface (GUI) 200 (also referred to as a graphical user interface module) that enables a user 107 to interact with system 100 and its subsystems.
According to some embodiments of the invention GUI 200 is implemented by a server providing a website and serving interactive web pages for gathering information and providing calculation results, images and other energy system information to user 107. For example, the GUI 200 may be configured to display location information (e.g., city 201, state 202, etc.), utility information 203, rate information 204, sizing information 205 (or "PV size") information), estimated cost information 206, and/or an energy savings chart 207. Fig, 3 illustrates an example GUI as presented on a display device 108 of a user system 106 (illustrated in FIG. 1).
Display device 108 displays a screen 380 to user 107. At least a portion of display screen 380 is configured to receive user information 391, for example, name 392, address 393, and other site location information from user 107.
[00047] Referring to Fig. 3, system 100 receives user provided information related to location of a site to be provisioned with solar energy capability. GUI 200 provides the user provided information to system 100.
System 100 uses the information to retrieve an image 353 of the site from a geophysical database 109 for display in a section 385 of the screen 380. System 100 provides the image 353, for example an image of a roof 394 of a house 395 for display on screen 380 of display device 108 of a user system 106.
[00048] Embodiments of system 100 enable a user 107 to interact with system 100 to determine, at least partly automatically, information related to size of an installation area of a site.
Fig. 3 illustrates a GUI 381 as displayed on a display screen 380 of a display device 108 of a user system 106. GUI 381 enables user 107 to provide location information, for example, address 393 of a user-selected site. System 100 provides an image 353 of the user selected site based on the location information. GUI 381 cooperates with sizing subsystem 500 of system 100 to implement a sizing tool enabling user 107 to determine surface dimensions and pitch of a surface based on image 353. Thus there is no need to physically visit the installation site to make measurements and perform sizing calculations.
Image Retrieval Subsystem 110 [00049] Returning now to Fig. 1 an image retrieval subsystem 110 communicates with a source of images 109 (also referred to as geophysical database). As used herein the term 'images' refers to photographic images and also to data and electrical signals representing photographic image information. The term 'images' also refers to data comprising other types of images such as still video images, video frames and fields of motion video images. A variety of image types and formats are suitable for use in system 100. Suitable image formats include standard file formats containing satellite or aerial photography (such as TPG, GXF, PNG etc) and also images served through a tile-server, whereby a single image is broken into multiple tiles which are joined to form the full image.
Furthermore, these images may also be generated from other data sources, such as vector shapes, 3D
(CAD) files and others rather than satellite or aerial photography.
[00050] In one embodiment of the invention source of images 109 comprises a geographical image database providing, for example, images 153 and 154. In one embodiment of the invention images 153 and 154 comprise digital data corresponding to images comprising satellite photographs. In some embodiments of the invention images 153 and 154 comprise images uploaded to source 109 by a third party, for example, a homeowner, a site manager, and images otherwise provided to source 109 by a user of system 100. In other embodiments of the invention, sources of images 109 include locally stored images.
[00051] In one embodiment of the invention images of geographic regions comprising potential sites to be provisioned with an energy system are obtained, for example, by satellite or aerial photography.
The images are coded using image geo-coding software and stored in a memory, for example geophysical database 109. Geo coding refers to a process of finding associated geographic coordinates (typically expressed as latitude and longitude) from other geographic data, such as street addresses, or zip codes. With geographic coordinates the features can be mapped and entered into Geographic Information Systems, or the coordinates can be embedded into media such as digital photographs via geo tagging.
[00052] Reverse Geo coding refers to finding an associated textual location such as a street address, based on geographic coordinates. A geo coder is software or a (web) service that implements this process. Some embodiments of the invention rely on a reverse geo coder to obtaining site addresses based on geographic coordinates. The geographic coordinates are determined, for example, by examining geo coded images including sites of interest for provisioning energy systems. One embodiment of the invention employs a Geographic Information Service (GIS) such as Google EarthTM comprising image source 109.
[00053] In one example embodiment of the invention image source 109 includes an image of a site considered for provisioning with an energy system wherein the site comprises at least one building structure, e.g., a house. The at least one image of the site represents a plan view, for example a top or bottom plan view, of a roof of the building. In some embodiments of the invention image source 109 includes at least one perspective image of a roof for installation of a solar energy system. In an example embodiment image retrieval subsystem 110 is configured to receive a first image 153 comprising a plan view of the roof and a second image 154 comprising a perspective view of the roof.
Sizing Subsystem 500 - Pitch Calculator 594 [00054] System 100 includes a sizing subsystem 500 including a pitch calculator 594. Sizing subsystem 500 is coupled for communication with image retrieval subsystem 110 and GUI 200.
Image retrieval subsystem 110 is coupled for communication, for example, via the Internet 179, with a least one source of images 109. Image retrieval module 110 (also referred to as image retrieval subsystem) is configured to provide at least one image 153 of a site to be provisioned.
[00055) GUI 200 cooperates with sizing subsystem 500 to implement a sizing tool enabling user 107 to determine surface dimensions and pitch of a surface without the need to physically visit the installation site to make measurements and perform sizing calculations. In response to receiving user information data, geophysical data including at least one image is downloaded from a source of geophysical data 109. The downloaded geophysical information is selected based on information provided by the user. For example, in the case wherein user 107 is a customer considering
8 purchase of an energy system, user-provided information includes, for example, an address of a home to be provisioned with an energy system. In that case, an image of the user's home, including a view of the user's roof is downloaded from source of images 109. In one embodiment of the invention system 100 provides at least a portion of the downloaded image for display to user 107 on a display device 108 of a user's computer system 106.
[00056] User 107 interacts with system 100 and sizing subsystem 500 via GUI
200 to measure portions installation areas included in displayed images. The measurements are provided to a pitch calculator 594. Pitch calculator 594 determines pitch of a surface, for example, roof pitch, based on the image measurements made by user 107. Alternative embodiments of the invention determine pitch of other installation surfaces, for example, installation platforms not associated with a building and ground based installation surfaces based on measurements made automatically by sizing subsystem 500.
Shading Subsystem 2000 [00057] In one embodiment of the invention image retrieval subsystem 110 provides at least one downloaded image 153, 154 to shading subsystem 2000. In one embodiment of the invention shading subsystem 2000 communicates with user system 106 via GUI 200 to enable user 107 to interact with the downloaded image to identify shading objects impacting sun access of an installation surface. In other embodiments of the invention user interaction is not relied upon to identify shading objects.
Instead, system 100 implements image analysis techniques to identify shadows in an image and to generate shading data based on the shadow information in the image.
Energy Specification Subsystem [00058] An energy specification subsystem 3000 is coupled for communication with sizing subsystem 500. In some embodiments of the invention energy specification subsystem 3000 is further coupled for communication with shading subsystem 2000. Energy specification subsystem 3000 receives sizing information from sizing subsystem 500.1n some embodiments of the invention energy specification subsystem 3000 receives shading information from shading subsystem 2000. Energy specification subsystem provides energy system specifications for a site represented in a downloaded image based on the sizing and shade information.
[00056] User 107 interacts with system 100 and sizing subsystem 500 via GUI
200 to measure portions installation areas included in displayed images. The measurements are provided to a pitch calculator 594. Pitch calculator 594 determines pitch of a surface, for example, roof pitch, based on the image measurements made by user 107. Alternative embodiments of the invention determine pitch of other installation surfaces, for example, installation platforms not associated with a building and ground based installation surfaces based on measurements made automatically by sizing subsystem 500.
Shading Subsystem 2000 [00057] In one embodiment of the invention image retrieval subsystem 110 provides at least one downloaded image 153, 154 to shading subsystem 2000. In one embodiment of the invention shading subsystem 2000 communicates with user system 106 via GUI 200 to enable user 107 to interact with the downloaded image to identify shading objects impacting sun access of an installation surface. In other embodiments of the invention user interaction is not relied upon to identify shading objects.
Instead, system 100 implements image analysis techniques to identify shadows in an image and to generate shading data based on the shadow information in the image.
Energy Specification Subsystem [00058] An energy specification subsystem 3000 is coupled for communication with sizing subsystem 500. In some embodiments of the invention energy specification subsystem 3000 is further coupled for communication with shading subsystem 2000. Energy specification subsystem 3000 receives sizing information from sizing subsystem 500.1n some embodiments of the invention energy specification subsystem 3000 receives shading information from shading subsystem 2000. Energy specification subsystem provides energy system specifications for a site represented in a downloaded image based on the sizing and shade information.
9 [00059] In some embodiments of the invention, energy specification subsystem 3000 is coupled for communication with a package assembly module 3100 (also referred to as a package assembly subsystem). Package assembly module 3100 is coupled for communication with a source of energy system component information, for example, an energy components database 105.
Package Assembly Module 3100 [00060] Package assembly module 3100 is configured to communicate with at least one of a component database 105 and an energy rebate program information database 115. Package assembly module includes calculator module (not shown). Package assembly module generates at least one package comprising solar energy components suitable for installation at the consumer's site. To do this, package assembly module evaluates at least some of the following information: information about energy to be supplied by a solar energy system provided by sizing module500 (also referred to as sizing subsystem);
results of roof pitch, roof area, shading and other calculations.
[00061] Package assembly module 3100 communicates with component database 105 to determine suitable component selections to comprise package offerings for the consumer. Package assembly module obtains information about component prices and availability from an energy components database 105. Based on this information package assembly module 3100 generates at least one package comprising suitable components for a solar energy system for the COTISUITICA site. Information about the package, including price information, is provided by package assembly module 3100 to consumer computer system 106 via graphical user interface module 200. The information is displayed on a consumer's display device 108 to allow the consumer to select a package for purchase, as illustrated in Fig. 4. In particular, a screen 495 may display a savings information section 485 with a slider graphic 489, an energy saved section 487, and a carbon dioxide (CO2) saved section 497, and may display an order information section 490 with an image 491 of a structure with imagery of solar panels 480 superimposed on the roof. Package assembly module receives the consumer's package selection.
External Databases [00062] System 100 comprises system interfaces for communicating with external databases and sources of information relating to energy systems. For example, embodiments of the invention are configured to communicate with and receive data from geophysical database 109, residential energy consumption information database 117, energy rebate program information database 115 and building code database 111 [000631 Some embodiments of the invention include a contractor database 113.
In that case, contractor database 113 stores information, including for example, contractor location, qualifications, availability etc. related to contractors and installation support personnel. In that manner some embodiments of system 100 enable a user 107 to interact with GUI 200 to select a contractor to install an energy system procured using system 100. According to an embodiment of the invention solar energy system installers, for example, electricians or electrical contractors are provided with on line training in sales, customer service and system maintenance. Some embodiments of the invention include a capability to automatically dispatch trained installers and sales personnel to customer's homes when a customer requests a face-to-face discussion.
[00064] After an installation is completed, some embodiments of systems and methods of the invention store a customer's information in customer database 103. According to some embodiments of the invention an internet connection to a wireless output of a customer's energy inverter (for example equipped with a meter) will gather, analyze and display an installed energy system output and savings (financial and environmental). According to some embodiments of the invention recurring and on-demand site visits are automatically scheduled to maintain, clean and service a customer's system after an installation.
[00065] Information related to rebates for using alternative energy platforms is provided by energy rebate program information database 115. In that case system 100 communicates with an energy rebate program information database 115 to factor financial incentives into cost calculations for a specific user selected site.
[00066] Thereby embodiments of the invention provide direct selling, remote automatic sizing and delivery of energy systems. The invention further provides methods that decrease the cost and increase the ease by which customers' access energy system information.
[00067] Figure 27 is a flowchart illustrating steps of a method 2700 for provisioning energy systems according to an embodiment of the invention. At step 2703 Information about a site to be provisioned is received. In one embodiment of the invention a user, for example, a potential purchaser of an energy system, accesses a website implementing a system and method of the invention using, for example, a personal computer. A webpage of the website prompts the user to provide information to be used for provisioning a solar energy system to the user.
[00068] In one embodiment of the invention information about a site is received from a user, for example a homeowner, who may be considering installation of a solar energy system on a roof of a home. In other embodiments of the invention information about a site to be provisioned is provided by a vendor, an agent a commercial planner or other party desiring information about energy systems for a site. Examples of information received at step 2703 for a user/homeowner include such data as zip code, age of the home, square footage of the home, number of occupants and energy bill totals for a consecutive 12-month period. Various embodiments of systems and methods of the invention use this information, at least in part, to determine energy requirements of a home.
[00069] In response to receiving the user information data, geophysical data is downloaded from a source of geophysical data at step 2725. The downloaded geophysical information is determined based on the information provided by the customer. The geophysical information includes, for example, an image of the customer's residence including a view of the customer's roof. In one embodiment of the invention the customer is shown an image of their own home.
In one embodiment of the invention the image is obtained using satellite image geo-coding software. One embodiment of the invention employs a GIS service (for example Google Earth) to obtain images to locate and view properties. In some embodiments of the invention, only one image is retrieved from a source of images. In other embodiments of the invention, for example, for embodiments relying on 3 -dimensional models, more than one image is retrieved from a source of images.
In other embodiments of the invention, site images are accessed without the need to download images from a source of images. For example, images are rendered on a display device of a computer system of a user.
[00070] Site dimensions are determined at step 2750. Examples of site dimensions include surface geometry, for example, the shape and area of a rooftop. In some embodiments site dimensions include pitch of a surface, for example, pitch of a roof. The site dimensions are determined by analyzing the images obtained in step 2725. In one embodiment of the invention the site dimensions are automatically determined by analyzing the images accessed at step 2725. In other embodiments of the invention site dimensions are determined or provided by a user. The site dimensions are used to generate energy system specifications for the installation site at step 2775.
Figure 5 Sizing Subsystem 500 First Embodiment [000711 Once an image of an installation surface is downloaded to system 100 a sizing subsystem 500 is deployed to measure the installation surface. In general dimensions of an installatiort surface, for example, roof area, are determined by superimposing images representing differing views of the surface. For example, at least two images representing different views of the surface are provided and displayed to a user via a graphical user interface. The user manipulates the images using a mouse, keyboard, cursor, trackball or other means. The images are manipulated such that one image is superimposed on the other. Dimensions are then determined by vector evaluation of image displacement [000721 Fig. 5 illustrates a remote sizing subsystem 500 according to an embodiment of the invention.
Sizing subsystem 500 includes a graphical user interface 560 configured for communication via the Internet 579 with a user computer system 506 accessible by a user 507. GUI 560 is further configured for communication with an image retrieval subsystem such as an image retrieval subsystem 110 illustrated in Fig. 1. GUI 560 provides images for display on display device 508 of user computer system 506. By interacting with the displayed images, user 507 generates image measurements 561, 562 which are provided to a modeling unit 591.
[00073] The term 'sizing' as used herein refers to obtaining or generating length and width measurements for a generally rectangular planar installation surface such as a side of a roof. An installation surface is a surface area of a roof, for example a roof side contemplated for installation of energy system components. According to some embodiments of the invention, sizing of an installation surface is carried out by sizing subsystem 500 automatically or at least partly automatically by means of user interaction with a GUI 560 of sizing subsystem 500.
[000741 According to one embodiment of the invention the shape of an installation surface is determined by plotting the perimeter of the installable area in a first view comprising a 2d representation of the installable area. The intersection of the plotted points with the plane of the installation surface determines the 3D installation surface perimeter.
[000751 Figs. 6 and 9 illustrate respectively a perspective view and a side elevation view of a roof 600. Roof 600 is delmed by roof side surfaces 640 and 642(642 not visible in Fig 6). As seen in Fig.
6 roof surface 640 is defined by parallel side edges 631 and 731 and parallel side edges 630 and 730. Roof side surfaces 640 and 642 meet to form a roof ridge 641. Roof ridge 641 is elevated with respect to a bottom side surface edge 630. The elevation 625 of roof ridge 641 with respect to bottom edge 630 is represented by dimension H. A
roof base 635 of roof 600 is indicated as B. A roof width 620 is indicated as 'W'. In Figs. 6-9, vertical sides 605 (or walls) of the structure may be shown. Roof 600 is oriented in Fig. 6 as indicated by axes 670. In Fig. 9 orientation of roof 600 is indicated at axes 970.
[00076] Fig. 10 illustrates a GUI for measuring a roof image according to one embodiment of the invention. A viewport 1000 displays an image including a structure to be sized, for example, a house including a roof 600. In some cases an image presented in viewport 1000 will include roof 600 along with neighboring structures, for example, houses 1002 and 1004. In that case user 507 selects the house, or roof shape, to be sized using a marker, for example cross hair marker 1010.
[00077] In the embodiment of the invention illustrated by Fig, 10 an instructional video clip 1003 (e.g., a video including imagery of a person 1005) is displayed on a portion of the user's screen to assist user 507 in interaction with GUI 560 (GUI 560 and user 507 illustrated in Fig. 5). As illustrated in Fig. 10 a surface area selectable by marker 1010 representing an installation surface is selectable by user 507 for sizing. Viewport 1000 displays a flat image of a roof which is, in real life, a three dimensional shape. In order to obtain dimensions and pitch for the roof a user selects points on the viewed image to define an installation surface via a GUI. The selected points are provided to modeling unit 591 illustrated in Fig. 5. Referring to FIG. 5, modeling unit 591 develops a description of the three dimensional roof shape based on two dimensional descriptions provided by the user. In some embodiments of the invention, modeling unit 591 relies on image metadata provided by a metadata source 530 to develop the three dimensional description. Image metadata includes image scale information for a displayed image. In one embodiment of the invention the scale information is used to determine, for example, a 'real world' size of a roof based on roof dimensions measured on an image. Metadata includes infatuation such as latitude/longitude, altitude, position of camera, camera focal length etc. Meta data may either be stored in the image itself for example, data stored in an image file, but which is not visible in the displayed image. Metadata may be provided by a separate metadata data source 530 which is cross referenced to a corresponding image, for example by image 11)563.
[00078] In determining length and width of an image of a surface, sizing subsystem 500 cooperates with a modeling subsystem 591 (also referred to as modeling unit). Modeling subsystem 91 comprises a 3D transform/translation module 596 (referred to as a "3D position transformer/
translator" in FIG. 5) and an image scaling module 592 (referred to as a "scaler" in FIG. 5). Image transform/translation module 596 generates a transform, or map, for points on a user measured surface. The transform maps points defining the surface shape in one orientation with respect to a reference axis to corresponding points defining the surface shape in any other orientation with respect to the reference axis. Once a transform is generated, points defining a surface shape in, e.g., a perspective view are translatable to corresponding points comprising a side elevation model description of the shape.
[00079} A side elevation description includes displacement information, e.g., relative height information. Relative height information is significant, for example, in determining a relative height of a roof ridge with respect to the roof base. Once the relative height is determined, pitch of a roof side is calculated using the height information and width information obtained during sizing.
[000801 For example, pitch of a roof, is given by rise ('H')/run ('BI'). Run ('BI') is estimated by determining the horizontal distance between a gutter edge 903 and roof ridge 641. Then the elevation (rise or 'H') of the ridge 641 above the gutter edge 903 is determined as indicated at 'H'. Once horizontal distance (run or 'BP) and elevation (rise or 'H') are determined, roof angle ('0'), and thus pitch, is calculated by pitch calculator 594. Therefore a homeowner need not manually measure a real life roof in order to determine appropriate components sizes for an energy system to be installed on the roof.
[00081] Modeling unit 591 translates the points defining the shape to be sized in the viewed orientation of the displayed image (e.g., image in Fig. 6) to points defining the shape to be sized in a side elevation view, for example, as illustrated in Fig. 9. Points defining the shape in the side elevation view provide a scaled real world relative elevation of, for example, a roof ridge 641 with respect to a roof base 635.
[00082] Modeling unit 591 is coupled to a pitch calculator 594 to provide a displacement measurement d 566. For example, a displacement measurement d 566 comprises .a measure of z axis displacement of a roof ridge relative to a roof base for a roof base orientation along an x-y axis. Pitch calculator 594 provides pitch information, e.g., pitch of a roof based on the displacement and base information.
[00083] Thus sizing subsystem 500 is capable of determining height, width and pitch of an installation without the need for specific views, for example a plan view and an elevation view of a roof surface.
[00084] As illustrated in Fig. 5 GUI 560 provides viewports 555 and 556.
Viewports 555 and 556 enable user 507 to view 2 dimensional representations, for example 1st and 2nd images 553 and 554, of a three dimensional scene. Fig. 7 illustrates an example viewport 700 displaying a first image of roof 600. Roof 600 is displayed to user 507 on a portion of display device 508 (illustrated in Fig. 5). A
surface 640 of roof 600 under consideration for installation of an energy system is displayed within viewport 700. A roof 600 is displayed in viewport 700 at a first orientation with respect to a 3D axes 770. User 507 operates a mouse, trackball, keyboard or other input/output device coupled to user computer system 506 (illustrated in Fig. 5) to interact with the image in viewport 700. To size installation surface 640 user 507 sets a first position indicator 711, e.g., a cross hair marker, on one corner of installation surface 640 of roof 600. User 507 sets a second indicator 707 on another corner of installation surface 640. User 507 sets a third position 709 by placing a third indicator on another corner of surface 705. First, second and third positions define a length and a width measurement of a rectangle representing dimensions of surface 640. In that manner first image measurements 561 are provided to modeling unit 591 as illustrated in Fig. 5.
[00085] In one embodiment of the invention, image scaling module 592 of modeling unit 591 receives the dimensions provided by GUI 560 for an image, for example, image 553. Image scaling module 592 further receives image scale information corresponding to image 553 from an image metadata source 530.
[00086] In some embodiments of the invention, image metadata is provided within the image information received from the image source, e.g. image source 509. In that case image retrieval module 110 (also referred to as image retrieval subsystem) extracts the image metadata from the received image information. In other embodiments of the invention image metadata is provided by a source other than image source 509. In that case the metadata for respective images is provided to image scaling module 592. In some embodiments of the invention, information identifying= image corresponding to metadata and vice versa (as indicated in Fig. 5 at 563) is included in the image information and the metadata information. In that case the identifying information is used by sizing subsystem 500 to determine corresponding metadata for each displayed image.
[00087] Fig. 8 illustrates a viewport 800 displaying a second image of the roof 600 illustrated in Fig.
6. The second image 850 is displayed at a second orientation (shown by axes 870) with respect to the 3D axes 770 orientation of the first image 750. User 507 interacts with second image 850 to set first, second and third positions in the second image 850. User 507 places indicators 807, 809, 811, such as a cross hair markers, on corresponding corners of surface 640 as displayed in the second image 850. Each corner of surface 640 displayed in viewport 800 corresponds to a respective corner of surface 640 displayed in viewport 700. For example a first corner corresponding to a first indicator 711 displayed in viewport 700 corresponds to second corner corresponding to a second indicator 811 displayed in viewport 800.
[00088] As marked by user 507 first, second and third positions (corresponding to indicators 811, 807, and 809) define a length and a width measurement of generally rectangular surface 640.
Each measurement is taken with respect to a different axial orientation of surface 640. In that manner first and second length and width image measurements 562 (best illustrated in Fig. 5) are provided to modeling unit 591 as illustrated in Fig. 5.
[00089] In an embodiment of the invention described above, transform/translator unit 596, and illustrated in FIG. 5, comprises a commercially available 3D modeling software package such as AutoCadTm. Given points defining a shape in first and second orientations, transfomi/ translator-unit 506 is capable of describing the Shape in any orientation, for example a side elevation view orientation illustrated in Fig. 9. In that manner transform/translatortmit 596 provides a measurement II (indicated at 625 of Fig. 9) representing displacement of a roof ridge from a roof base.
Second Embodiment [00090] An alternative embodiment of sizing subsystem 500 is illustrated in Figs. 11 -19. Fig. 11 illustrates an example GUI displaying a top plan view of an image of a roof 600 displayed via a -viewport 1100. An installation area comprising roof side surface 640 is to be measured. An interactive measuring tool 1107 is displayed in viewport 1100. User manipulation of measuring tool 1107 allows measuring tool 1107 to be positioned with respect to first and second images depicting the same roof 600 from different dilutions. The measuring tool 1107 is rotatable and scalable by user 507 to align with the object, for example a roof side surface 640, to be measured. An alternative embodiment of the measuring tool 1107 is illustrated at 1117, where the alternative measuring tool 1117 includes a first side 1137 and a second side 1127.
[00091] In one embodiment of the invention, the dimensions of interactive measuring tool 1107 are calibrated before displaying measuring tool 1107 in viewport 1100. For example, a scale of pixels to feet is determined for image based on inetadata for image.
[00092] The position of interactive measuring tool 1107 within viewport 1100 is adjustable by user interaction with measuring tool 1107 via a mouse, keyboard, trackball or other input/output device. In addition, length of sides 1157 and 1167 are user adjustable. To measure installation surface area of the surface 640 user 507 positions measuring tool 1107 over roof 600 in alignment with a side, for example Sl, of roof 600. User 507 adjusts the length of a side, for example side 1157, of measuring tool 1107 to correspond in length to the length of side Si of roof 600. Another side 1167 of measuring tool 1107 is aligned with side S2 of roof 600 and likewise adjusted in length to correspond to the length of side S2 of roof 600. The viewport 1100 may also show other elements S3 and 54 (e.g., sides) of the roof 600.
[00093] A roof ridge 641 is marked by user 507 dragging a line tool along ridge 641 within the perimeter of measuring tool 1107* When the ridge line has been drawn, user 507 initiates a reading of dimensions of measuring tool 1107. In addition, an orientation of measuring tool with respect to axes 1105 is determined.
[00094] Fig. 12 illustrates a plan view of a surface, or face of a 3D shape such as a roof 600 illustrated in Fig. 11. A viewport 1200 displays the first image 1215 of the roof 600 to user 507. The surface shape is defined by a length L (indicated at 1205), a base B (indicated at 1207) and a ridge 641 line of the roof 600 of the displayed image 1215. The displayed surface shape is oriented in a reference plane, for example the x-y plane of reference axis 1211. User 507 operates a mouse, trackball, keyboard or other input/output device coupled to user computer system 506 to interact with the image 1215.
[00095] To size surface 640 user 507 superimposes measuring tool 1107 (illustrated in Fig. 11) over image 1215 of the roof 600. User 507 adjusts the dimensions of the measuring tool 1107 using a keyboard, mouse, trackball or other input/output device. The dimensions of measuring tool 1107 are adjusted to match a side (e.g., side 1164) length of measuring tool 1107 to the length L of image surface 640. Likewise user 507 adjusts a side width (e.g., side 1157) of measuring tool (i.e., the rectangle) 1107 to match length B of the roof 600. In that manner user 507 provides a description of shape (i.e., the roof 600) including length and base measurements and orientation of shape (i.e., the roof 600) with respect to a reference axis 1211. The description is provided to modeling unit 591 described above.
[00096] First image measurements 561 comprising dimensions and orientation of measuring tool 1107 are provided to modeling unit 591 as illustrated in Fig. 5. Modeling unit 591 determines a transform mapping points defining a shape of measuring tool 1107 in a top down orientation of Fig.
11 to a shape of measuring tool 1107 as it would appear in any other orientation of measuring tool 1107 in a 3D space relative to a given axial orientation.
[00097] User 507 manipulates measuring tool 1107 (or 1117) to a second viewport 1300, illustrated in Fig. 13.
Fig. 13 illustrates a viewport 1300 displaying a perspective image of roof 600 illustrated in Fig. 11. Perspective image of roof 600 is oriented with respect to reference 3D axis 1311. User 507 adjusts measuring tool 1107 (or 1117) with respect to the base (B) and length (L) of the perspective image of roof 600.
(00098) Manipulation of measuring tool 1107 (or 1117) in 3 dimensions is enabled by transform/translation unit 596 of modeling unit 591, illustrated in Fig. 5. Adjustment of length of any side of measuring tool 1107 (or 1117) causes corresponding adjustment of length of remaining sides of measuring tool 1107 (or 1117). In addition measuring tool 1107 (or 1117) is rotatable in 3 dimensions. Figure 15 illustrates an orientation of measuring tool 1107 in 3 dimensions (referred to in FIG. 15 as X-Axis, Y-Axis, and Z-Axis) for alignment with the image of the roof 600 as shown in viewport 1300 illustrated in Fig. 13.
Fig. 15 shows a measurement 1509 ('b') corresponding to the X-Axis and a second measurement 1550 (T) corresponding to theY-Axis. FIG. 14 illustrates a top plan view of the roof 600 (as illustrated in Fig. 11).
[00099] Fig. 16 illustrates placement of measuring tool 1107 (e.g., indicated in FIG. 15) in viewport 1300 (e.g., indicated in Fig. 13) with respect to roof 600. A midline 1641 may be shown corresponding to the measuring tool 1107. Once placed in an appropriate orientation, side lengths of measuring tool 1107 are adjusted to conform to side lengths of roof 600, as illustrated in Fig. 17. Measuring tool 1107 is positioned in Fig. 17 such that a side of measuring tool 1107 aligns with the base of roof 600. When measuring tool 1107 is positioned as illustrated in Fig. 17 two measurements are obtained of measuring tool 1107.1n addition information about orientation of measuring tool 1107 with respect to a reference axis 1611 (i.e., X-Axis, Y-Axis, and Z-Axis illustrated in FIG. 16) is provided to measuring tool 1107. Trans form/translation unit 596 uses information thus provided, in addition to information provided by scaling unit 592 (also referred to as image scaling module), to determine 'real world' measurements for roof 600.
[000100] Figs. 18 and 19 illustrate measuring tool 1107 as used to measure displacement ('d') of a ridge 641 of roof 600 from a roof base 635. The displacement information is used by modeling unit 591 (Fig. 5) to determine pitch of roof 600. As illustrated in Fig. 18 user 507 displaces measuring tool 1107 in the z direction (or on the Z-Axis) from its position illustrated in Fig. 17 to the position illustrated in Fig. 18, i.e., displaced by a distanced from a roof base 635 to ridge 641. Figure 19 illustrates a difference d between placement of a first measuring tool 1107' (e.g., as placed in Fig. 17) and placement of a second measuring tool 1107 (e.g., as placed in Fig. 18).
The difference measurement d is provided to modeling unit 591.
Transform/translation unit 596 determines a height of ridge 641 with respect to a roof base 635 of real world roof 600.
Once the real world height is known, pitch of the roof is determined.
[000101) The description provided above relates to one embodiment of measuring tool 1107. An alternative embodiment of measuring tool 1107 is illustrated in Fig.11 at 1117. In the embodiment illustrated at 1117 of Fig. 11 only two sides of a measuring tool (one side 1127 representing width and one side 1137 representing length) are displayed to user 507.
[0001021 Returning now to Fig. 5, 3D transformer /translation module 596 uses the displacement information to generate a 3D model of roof 600. The model provides a description corresponding to a side elevation view of the same roof 600 including a height dimension d. An example side elevation description is illustrated in Fig. 9.
[000103] In one embodiment of the invention scaling unit 592 translates viewport dimensions to real world dimensions. In one embodiment of the invention the real world dimensions are obtained from metadata. The system then tracks changes in the geometry of measuring tool 1107 in relation to the real world dimensions.
[000104] In some embodiments of the invention images displayed in a viewport are adjusted to conform to conventions. For example, in one embodiment of the invention images are scaled to ensure x pixels in a displayed image = x feet in a real world imaged object In another example, an image orientation is adjusted such that a vertical direction (up down) in the real world imaged object corresponds to a selected reference axis, e.g., a Z axis for the image displayed in a viewport [000105] A simple implementation of installation surface measuring tool 1107 comprises a 2D
rectangle with predetermined height and width (equivalent to a 3D box with height=0) overlaid over the image of an object with known magnification/seal e/resohition (resolution) and rotation (e.g. 1 pixel=1 foot top-down image). The dimensions (height & width) of the first model can be adjusted to match the dimensions of the object. Since the resolution of the image is known, the real-world dimensions of the object can be calculated, (e.g. A length of 10 pixels on the image could represent 10 feet on the ground).
[000106] Figure 28 illustrates steps of a method 2800 for determining pitch of an installation surface, a plan view of an image representing the installation surface is displayed at step 2803. First indicia are positioned about a perimeter of the installation surface image at step 2805. A
perspective image of the installation surface is displayed at step 2807. Second indicia are placed about the perimeter of the image of the installation surface at step 2809. A 3D transform (model) is constructed at step 2811. At step 2813 a sizing window is displaced vertically in the perspective to traverse the distance between the base of the installation surface and a ridge of the surface. The displacement is transformed to a height measurement at step 2815, for example height corresponding to a side elevation view and representing real world height of a roof ridge. Pitch is calculated at step 2817 based on the height.
Figure 20 Shading Subsystem [000107] Photovoltaic cells' electfical output is extremely sensitive to shading. When even a small portion of a cell, module, or array is shaded, while the remainder is in sunlight, the output falls dramatically. Therefore embodiments of the invention provide systems and methods that consider shading factors such as trees, architectural features, flag poles, or other obstructions in provisioning a solar energy system.
1000108] Fig. 20 illustrates an embodiment of a sizing subsystem 500 configured to determine shading for an installation surface (e.g., via a shading subsystem 2000 as illustrated in Fig. 1). To determine shading user 507 measures images of shading objects as they appear in viewports together with an installation surface. User 507 sizes shading objects in the same manner as described above for sizing a roof.
10001093 Various embodiments of the invention use a plurality of corresponding images (and associated meta-data, where available) of a single structure to determine shading factors. A technique of one embodiment of the invention maps real-world points in a 3d space to images of a structure.
Reference shapes comprising two and/or three dimensional shapes are super-imposable onto one or more of these images in a manner similar to that described above for measurement tool 1107 of Figs 11-19.
1000110] Measurements resulting from the superimposition are used by modeling unit 591 to calculate angles, distances, and relative positions of potential shading objects with respect to an installation surface. In one embodiment of the invention a user is enabled to create and/or manipulate basic shapes, such as measuring tool 1107, to superimpose the basic shapes onto images of the structure obtained by mapping real-world points. In one embodiment of the invention real-world points are referenced to images obtained, for example, from a geographic or geologic database comprising two dimensional and/or three dimensional satellite images of structures such as residential structures.
[000111] According to some embodiments of the invention a 3D model of a shading object is constructed by user 507 indicating a first set of perimeter points in a first image of a shading object and indicating a second set of corresponding perimeter points in a second image of the same object. In other embodiments of the invention top-most points of shading objects are identified without indicating perimeter points. In some embodiments of the invention shading objects are created for a scene using 3d primatives or meshes. In some embodiments shading objects are created using Computer Assisted Drawing (CAD) software.
[000112] In other embodiments shading objects are created automatically by turning multiple perimeter points from one-or-more viewports into a 3d object/mesh. Modeling unit 591, including 1 image scaling module 592 and 3D position transformer/ translator module 596, operate on the indicated points in the first and second images (e.g., images 553, 554) in the same manner as described with respect to indicators for installation surfaces. Modeling unit 591 provides a scene model 2009 comprising three dimensional descriptions of an installation surface (or a roof model 2011) as well as user selected shading objects (or shading object models 2013) in the vicinity of the installation surface. A shadow projection calculator 2001 receives the scene model 2009 from modeling unit 591.
[000113] In addition a shadow projection calculator 2001 receives a sun ray model 2007 from a sun path model 2005. In one embodiment of the invention sun path model 2005 comprises a database of sun ray projections by latitude and longitude and by month, year, day and time of day. In one embodiment of the invention boundaries of shadows cast by shading objects on the installation surface are determined by projecting the outline of the shading object onto the installation surface, the lines of projection being parallel to the sun's rays. The direction of the sun's rays relative to the installation surface is determined by comparing the sun ray model 2007 to the scene model 2009. In an embodiment, a resolution selection 2003 may be an input to the sun path model 2005. In an embodiment, shading information 2017 may be an output of the shadow projection calculator 2001.
[000114] Sun path model 2005 is based upon charts or sun calculators that have been prepared by different organizations. One example of widely available solar diagrams is the Sun Angle Calculator, which is available from the Libby-Owens-Ford Glass Company in the United States. This is a slide rule type of device that will indicate directly the value of H.S.A. and V.S.A.
for any time and date during the year at all the latitudes evenly divisible by four between 24 and 52 degrees. The calculator can also be used to estimate the solar irradiation that any sunlit surface can receive on a clear day at any season. Another suitable set of charts is the Diagranunes Solaires prepared by the Centre Scientifique et Technique du I3atiment in France. These charts and an accompanying brochure on how to use them (in French) are available through the Division of Building Research of the National Research Council of Canada or directly from C.S.T.B. in Paris.
These are suitable to construct the H.S.A. and V.S.A. for any combination of time, date, latitude and wall orientation.
[000115] The position of shadows on the installation surface is determined by reference to scene model 2009. The scene model 2009 is oriented in a reference orientation and rotated in a 3D space to simulate the daily rotation of the earth. In that manner scene model 2009 and sun ray model 2007 are configured to simulate a conventional heliodon. A heliodon is a special turntable that causes a physical scene model to move with respect to a reference light source as the real world scene will move with respect to the sun. The model is adjustable for latitude and date.
The orientation of the installation surface is taken into account when initiating the model rotation.
[000116] Table I provides an example shadow calculation useful for implementing embodiments of a shadow projection calculator 2001 (e.g., within a shading subsystem 2000 as illustrated in Fig. 1).
[000117] Table I. Length of Projection in Feet Required to Cast A Shadow 1 Foot High on a Building at 440 North Latitude = __________________ +1 I
Surface Orientation Time South 30 East of South 600 East of South East (Sundial Time) 21 May 21 March 21 May 21 March 21 May 21 March 21 May 21 March 21 July 21 Sept. 21 July 21 Sept. 21 July 21 Sept. 21 July 21 Sept.
8 0.14 0.97 0.83 2.04 1.29 2.56 1.41 2.40 9 0.30 0.97 0.73 1.53 0.95 1.68 0.93 1.39 0.39 0.97 0.62 1.24 0.69 1.18 0.57 0.80 11 0.43 0.97 0.51 1.02 0.45 0.81 0.27 0.37 12 0.45 0.97 0.39 0.84 0.22 0.48 -13 0.43 0.97 0.24 0.65 - 0.16 -14 0.39 0.97 0.05 0.44 -0.30 0.97 - 0.14 - - -16 0.14 0.97 -[000118] In addition a variety of graphics programs for visualizing solar shading for proposed building are commercially available and suitable for use in constructing various embodiments of the invention. For example "Visual Sun Chart" is a graphics program useful to determine if access to solar energy for an installation surface.
i I
i [000119] According to an embodiment of a method of the invention, images are analyzed to determine if there 1 I
are any objects shading a proposed system at greater than a given angle above the horizon. For example in one embodiment of the invention images are analyzed to determine if there are any objects shading a proposed system at angles between about 5 degrees and 50 degrees between stated points on the azimuth. In another , embodiment of the invention images are analyzed to determine if there are any objects shading a proposed system at greater than about a 26 degree angle between stated points on the azimuth.
( [000120] The shading information thus obtained is used in one embodiment of the invention to determine the I
level of rebate applicable to a proposed system at that site. In contrast to systems of the invention, conventional systems perform this step manually by a costly on-site visit. A technician uses a tool that measures the 1 geometric angles of objects located in the viewfinder of the tool, facing away from the system to determine 1 I
shading impact. The techniques of some embodiments of the invention obviate the necessity of such an on-site , visit.
[000121] Table II: Sun Path Model 2005 I
[000122] Table II is an example of data comprising sun path model 2005.
' il'imt. I i "1/4 kir 21 aryl .'..,pt 21 sitt tiv 21 1 Ilvcetobt'r 21 I
401110 f 1 =
s. =-= icf--7:`= ftii... -,,,=, '' 's : ,:177.4:1,',' J
*,..,,s, k*,1*, '\'''' ' k'' ' k'i = .A.'.!V
=''.7. = e '''''. ...
44.....,Z'n W.W.s'"..'".Q,',,,:' 4,4' = 't 1,, Z,tt ,, ....; 'A..4..4-";14.-. µY.,:!.._,-,, ',.? _ . j='''4',;õZsak:;.,... 1 TO ' ' 40:6 ' -c. : i -24 1 ' .6 .`*,' ' .µ ', '',' 1 ','=' s: t: :,'=
t' ' 'N''= .-:'' '-:, :, -..:,-.Z."; -;.:,&:`,.4..' s.,',... = ==:,''k*-.. ' ''''...\.,, ::':i!.\
.1.."1,..'t,'P:'.I'A.II .:: g" _....-. 7.µ,.? .%4=,:.= ....AA,
Package Assembly Module 3100 [00060] Package assembly module 3100 is configured to communicate with at least one of a component database 105 and an energy rebate program information database 115. Package assembly module includes calculator module (not shown). Package assembly module generates at least one package comprising solar energy components suitable for installation at the consumer's site. To do this, package assembly module evaluates at least some of the following information: information about energy to be supplied by a solar energy system provided by sizing module500 (also referred to as sizing subsystem);
results of roof pitch, roof area, shading and other calculations.
[00061] Package assembly module 3100 communicates with component database 105 to determine suitable component selections to comprise package offerings for the consumer. Package assembly module obtains information about component prices and availability from an energy components database 105. Based on this information package assembly module 3100 generates at least one package comprising suitable components for a solar energy system for the COTISUITICA site. Information about the package, including price information, is provided by package assembly module 3100 to consumer computer system 106 via graphical user interface module 200. The information is displayed on a consumer's display device 108 to allow the consumer to select a package for purchase, as illustrated in Fig. 4. In particular, a screen 495 may display a savings information section 485 with a slider graphic 489, an energy saved section 487, and a carbon dioxide (CO2) saved section 497, and may display an order information section 490 with an image 491 of a structure with imagery of solar panels 480 superimposed on the roof. Package assembly module receives the consumer's package selection.
External Databases [00062] System 100 comprises system interfaces for communicating with external databases and sources of information relating to energy systems. For example, embodiments of the invention are configured to communicate with and receive data from geophysical database 109, residential energy consumption information database 117, energy rebate program information database 115 and building code database 111 [000631 Some embodiments of the invention include a contractor database 113.
In that case, contractor database 113 stores information, including for example, contractor location, qualifications, availability etc. related to contractors and installation support personnel. In that manner some embodiments of system 100 enable a user 107 to interact with GUI 200 to select a contractor to install an energy system procured using system 100. According to an embodiment of the invention solar energy system installers, for example, electricians or electrical contractors are provided with on line training in sales, customer service and system maintenance. Some embodiments of the invention include a capability to automatically dispatch trained installers and sales personnel to customer's homes when a customer requests a face-to-face discussion.
[00064] After an installation is completed, some embodiments of systems and methods of the invention store a customer's information in customer database 103. According to some embodiments of the invention an internet connection to a wireless output of a customer's energy inverter (for example equipped with a meter) will gather, analyze and display an installed energy system output and savings (financial and environmental). According to some embodiments of the invention recurring and on-demand site visits are automatically scheduled to maintain, clean and service a customer's system after an installation.
[00065] Information related to rebates for using alternative energy platforms is provided by energy rebate program information database 115. In that case system 100 communicates with an energy rebate program information database 115 to factor financial incentives into cost calculations for a specific user selected site.
[00066] Thereby embodiments of the invention provide direct selling, remote automatic sizing and delivery of energy systems. The invention further provides methods that decrease the cost and increase the ease by which customers' access energy system information.
[00067] Figure 27 is a flowchart illustrating steps of a method 2700 for provisioning energy systems according to an embodiment of the invention. At step 2703 Information about a site to be provisioned is received. In one embodiment of the invention a user, for example, a potential purchaser of an energy system, accesses a website implementing a system and method of the invention using, for example, a personal computer. A webpage of the website prompts the user to provide information to be used for provisioning a solar energy system to the user.
[00068] In one embodiment of the invention information about a site is received from a user, for example a homeowner, who may be considering installation of a solar energy system on a roof of a home. In other embodiments of the invention information about a site to be provisioned is provided by a vendor, an agent a commercial planner or other party desiring information about energy systems for a site. Examples of information received at step 2703 for a user/homeowner include such data as zip code, age of the home, square footage of the home, number of occupants and energy bill totals for a consecutive 12-month period. Various embodiments of systems and methods of the invention use this information, at least in part, to determine energy requirements of a home.
[00069] In response to receiving the user information data, geophysical data is downloaded from a source of geophysical data at step 2725. The downloaded geophysical information is determined based on the information provided by the customer. The geophysical information includes, for example, an image of the customer's residence including a view of the customer's roof. In one embodiment of the invention the customer is shown an image of their own home.
In one embodiment of the invention the image is obtained using satellite image geo-coding software. One embodiment of the invention employs a GIS service (for example Google Earth) to obtain images to locate and view properties. In some embodiments of the invention, only one image is retrieved from a source of images. In other embodiments of the invention, for example, for embodiments relying on 3 -dimensional models, more than one image is retrieved from a source of images.
In other embodiments of the invention, site images are accessed without the need to download images from a source of images. For example, images are rendered on a display device of a computer system of a user.
[00070] Site dimensions are determined at step 2750. Examples of site dimensions include surface geometry, for example, the shape and area of a rooftop. In some embodiments site dimensions include pitch of a surface, for example, pitch of a roof. The site dimensions are determined by analyzing the images obtained in step 2725. In one embodiment of the invention the site dimensions are automatically determined by analyzing the images accessed at step 2725. In other embodiments of the invention site dimensions are determined or provided by a user. The site dimensions are used to generate energy system specifications for the installation site at step 2775.
Figure 5 Sizing Subsystem 500 First Embodiment [000711 Once an image of an installation surface is downloaded to system 100 a sizing subsystem 500 is deployed to measure the installation surface. In general dimensions of an installatiort surface, for example, roof area, are determined by superimposing images representing differing views of the surface. For example, at least two images representing different views of the surface are provided and displayed to a user via a graphical user interface. The user manipulates the images using a mouse, keyboard, cursor, trackball or other means. The images are manipulated such that one image is superimposed on the other. Dimensions are then determined by vector evaluation of image displacement [000721 Fig. 5 illustrates a remote sizing subsystem 500 according to an embodiment of the invention.
Sizing subsystem 500 includes a graphical user interface 560 configured for communication via the Internet 579 with a user computer system 506 accessible by a user 507. GUI 560 is further configured for communication with an image retrieval subsystem such as an image retrieval subsystem 110 illustrated in Fig. 1. GUI 560 provides images for display on display device 508 of user computer system 506. By interacting with the displayed images, user 507 generates image measurements 561, 562 which are provided to a modeling unit 591.
[00073] The term 'sizing' as used herein refers to obtaining or generating length and width measurements for a generally rectangular planar installation surface such as a side of a roof. An installation surface is a surface area of a roof, for example a roof side contemplated for installation of energy system components. According to some embodiments of the invention, sizing of an installation surface is carried out by sizing subsystem 500 automatically or at least partly automatically by means of user interaction with a GUI 560 of sizing subsystem 500.
[000741 According to one embodiment of the invention the shape of an installation surface is determined by plotting the perimeter of the installable area in a first view comprising a 2d representation of the installable area. The intersection of the plotted points with the plane of the installation surface determines the 3D installation surface perimeter.
[000751 Figs. 6 and 9 illustrate respectively a perspective view and a side elevation view of a roof 600. Roof 600 is delmed by roof side surfaces 640 and 642(642 not visible in Fig 6). As seen in Fig.
6 roof surface 640 is defined by parallel side edges 631 and 731 and parallel side edges 630 and 730. Roof side surfaces 640 and 642 meet to form a roof ridge 641. Roof ridge 641 is elevated with respect to a bottom side surface edge 630. The elevation 625 of roof ridge 641 with respect to bottom edge 630 is represented by dimension H. A
roof base 635 of roof 600 is indicated as B. A roof width 620 is indicated as 'W'. In Figs. 6-9, vertical sides 605 (or walls) of the structure may be shown. Roof 600 is oriented in Fig. 6 as indicated by axes 670. In Fig. 9 orientation of roof 600 is indicated at axes 970.
[00076] Fig. 10 illustrates a GUI for measuring a roof image according to one embodiment of the invention. A viewport 1000 displays an image including a structure to be sized, for example, a house including a roof 600. In some cases an image presented in viewport 1000 will include roof 600 along with neighboring structures, for example, houses 1002 and 1004. In that case user 507 selects the house, or roof shape, to be sized using a marker, for example cross hair marker 1010.
[00077] In the embodiment of the invention illustrated by Fig, 10 an instructional video clip 1003 (e.g., a video including imagery of a person 1005) is displayed on a portion of the user's screen to assist user 507 in interaction with GUI 560 (GUI 560 and user 507 illustrated in Fig. 5). As illustrated in Fig. 10 a surface area selectable by marker 1010 representing an installation surface is selectable by user 507 for sizing. Viewport 1000 displays a flat image of a roof which is, in real life, a three dimensional shape. In order to obtain dimensions and pitch for the roof a user selects points on the viewed image to define an installation surface via a GUI. The selected points are provided to modeling unit 591 illustrated in Fig. 5. Referring to FIG. 5, modeling unit 591 develops a description of the three dimensional roof shape based on two dimensional descriptions provided by the user. In some embodiments of the invention, modeling unit 591 relies on image metadata provided by a metadata source 530 to develop the three dimensional description. Image metadata includes image scale information for a displayed image. In one embodiment of the invention the scale information is used to determine, for example, a 'real world' size of a roof based on roof dimensions measured on an image. Metadata includes infatuation such as latitude/longitude, altitude, position of camera, camera focal length etc. Meta data may either be stored in the image itself for example, data stored in an image file, but which is not visible in the displayed image. Metadata may be provided by a separate metadata data source 530 which is cross referenced to a corresponding image, for example by image 11)563.
[00078] In determining length and width of an image of a surface, sizing subsystem 500 cooperates with a modeling subsystem 591 (also referred to as modeling unit). Modeling subsystem 91 comprises a 3D transform/translation module 596 (referred to as a "3D position transformer/
translator" in FIG. 5) and an image scaling module 592 (referred to as a "scaler" in FIG. 5). Image transform/translation module 596 generates a transform, or map, for points on a user measured surface. The transform maps points defining the surface shape in one orientation with respect to a reference axis to corresponding points defining the surface shape in any other orientation with respect to the reference axis. Once a transform is generated, points defining a surface shape in, e.g., a perspective view are translatable to corresponding points comprising a side elevation model description of the shape.
[00079} A side elevation description includes displacement information, e.g., relative height information. Relative height information is significant, for example, in determining a relative height of a roof ridge with respect to the roof base. Once the relative height is determined, pitch of a roof side is calculated using the height information and width information obtained during sizing.
[000801 For example, pitch of a roof, is given by rise ('H')/run ('BI'). Run ('BI') is estimated by determining the horizontal distance between a gutter edge 903 and roof ridge 641. Then the elevation (rise or 'H') of the ridge 641 above the gutter edge 903 is determined as indicated at 'H'. Once horizontal distance (run or 'BP) and elevation (rise or 'H') are determined, roof angle ('0'), and thus pitch, is calculated by pitch calculator 594. Therefore a homeowner need not manually measure a real life roof in order to determine appropriate components sizes for an energy system to be installed on the roof.
[00081] Modeling unit 591 translates the points defining the shape to be sized in the viewed orientation of the displayed image (e.g., image in Fig. 6) to points defining the shape to be sized in a side elevation view, for example, as illustrated in Fig. 9. Points defining the shape in the side elevation view provide a scaled real world relative elevation of, for example, a roof ridge 641 with respect to a roof base 635.
[00082] Modeling unit 591 is coupled to a pitch calculator 594 to provide a displacement measurement d 566. For example, a displacement measurement d 566 comprises .a measure of z axis displacement of a roof ridge relative to a roof base for a roof base orientation along an x-y axis. Pitch calculator 594 provides pitch information, e.g., pitch of a roof based on the displacement and base information.
[00083] Thus sizing subsystem 500 is capable of determining height, width and pitch of an installation without the need for specific views, for example a plan view and an elevation view of a roof surface.
[00084] As illustrated in Fig. 5 GUI 560 provides viewports 555 and 556.
Viewports 555 and 556 enable user 507 to view 2 dimensional representations, for example 1st and 2nd images 553 and 554, of a three dimensional scene. Fig. 7 illustrates an example viewport 700 displaying a first image of roof 600. Roof 600 is displayed to user 507 on a portion of display device 508 (illustrated in Fig. 5). A
surface 640 of roof 600 under consideration for installation of an energy system is displayed within viewport 700. A roof 600 is displayed in viewport 700 at a first orientation with respect to a 3D axes 770. User 507 operates a mouse, trackball, keyboard or other input/output device coupled to user computer system 506 (illustrated in Fig. 5) to interact with the image in viewport 700. To size installation surface 640 user 507 sets a first position indicator 711, e.g., a cross hair marker, on one corner of installation surface 640 of roof 600. User 507 sets a second indicator 707 on another corner of installation surface 640. User 507 sets a third position 709 by placing a third indicator on another corner of surface 705. First, second and third positions define a length and a width measurement of a rectangle representing dimensions of surface 640. In that manner first image measurements 561 are provided to modeling unit 591 as illustrated in Fig. 5.
[00085] In one embodiment of the invention, image scaling module 592 of modeling unit 591 receives the dimensions provided by GUI 560 for an image, for example, image 553. Image scaling module 592 further receives image scale information corresponding to image 553 from an image metadata source 530.
[00086] In some embodiments of the invention, image metadata is provided within the image information received from the image source, e.g. image source 509. In that case image retrieval module 110 (also referred to as image retrieval subsystem) extracts the image metadata from the received image information. In other embodiments of the invention image metadata is provided by a source other than image source 509. In that case the metadata for respective images is provided to image scaling module 592. In some embodiments of the invention, information identifying= image corresponding to metadata and vice versa (as indicated in Fig. 5 at 563) is included in the image information and the metadata information. In that case the identifying information is used by sizing subsystem 500 to determine corresponding metadata for each displayed image.
[00087] Fig. 8 illustrates a viewport 800 displaying a second image of the roof 600 illustrated in Fig.
6. The second image 850 is displayed at a second orientation (shown by axes 870) with respect to the 3D axes 770 orientation of the first image 750. User 507 interacts with second image 850 to set first, second and third positions in the second image 850. User 507 places indicators 807, 809, 811, such as a cross hair markers, on corresponding corners of surface 640 as displayed in the second image 850. Each corner of surface 640 displayed in viewport 800 corresponds to a respective corner of surface 640 displayed in viewport 700. For example a first corner corresponding to a first indicator 711 displayed in viewport 700 corresponds to second corner corresponding to a second indicator 811 displayed in viewport 800.
[00088] As marked by user 507 first, second and third positions (corresponding to indicators 811, 807, and 809) define a length and a width measurement of generally rectangular surface 640.
Each measurement is taken with respect to a different axial orientation of surface 640. In that manner first and second length and width image measurements 562 (best illustrated in Fig. 5) are provided to modeling unit 591 as illustrated in Fig. 5.
[00089] In an embodiment of the invention described above, transform/translator unit 596, and illustrated in FIG. 5, comprises a commercially available 3D modeling software package such as AutoCadTm. Given points defining a shape in first and second orientations, transfomi/ translator-unit 506 is capable of describing the Shape in any orientation, for example a side elevation view orientation illustrated in Fig. 9. In that manner transform/translatortmit 596 provides a measurement II (indicated at 625 of Fig. 9) representing displacement of a roof ridge from a roof base.
Second Embodiment [00090] An alternative embodiment of sizing subsystem 500 is illustrated in Figs. 11 -19. Fig. 11 illustrates an example GUI displaying a top plan view of an image of a roof 600 displayed via a -viewport 1100. An installation area comprising roof side surface 640 is to be measured. An interactive measuring tool 1107 is displayed in viewport 1100. User manipulation of measuring tool 1107 allows measuring tool 1107 to be positioned with respect to first and second images depicting the same roof 600 from different dilutions. The measuring tool 1107 is rotatable and scalable by user 507 to align with the object, for example a roof side surface 640, to be measured. An alternative embodiment of the measuring tool 1107 is illustrated at 1117, where the alternative measuring tool 1117 includes a first side 1137 and a second side 1127.
[00091] In one embodiment of the invention, the dimensions of interactive measuring tool 1107 are calibrated before displaying measuring tool 1107 in viewport 1100. For example, a scale of pixels to feet is determined for image based on inetadata for image.
[00092] The position of interactive measuring tool 1107 within viewport 1100 is adjustable by user interaction with measuring tool 1107 via a mouse, keyboard, trackball or other input/output device. In addition, length of sides 1157 and 1167 are user adjustable. To measure installation surface area of the surface 640 user 507 positions measuring tool 1107 over roof 600 in alignment with a side, for example Sl, of roof 600. User 507 adjusts the length of a side, for example side 1157, of measuring tool 1107 to correspond in length to the length of side Si of roof 600. Another side 1167 of measuring tool 1107 is aligned with side S2 of roof 600 and likewise adjusted in length to correspond to the length of side S2 of roof 600. The viewport 1100 may also show other elements S3 and 54 (e.g., sides) of the roof 600.
[00093] A roof ridge 641 is marked by user 507 dragging a line tool along ridge 641 within the perimeter of measuring tool 1107* When the ridge line has been drawn, user 507 initiates a reading of dimensions of measuring tool 1107. In addition, an orientation of measuring tool with respect to axes 1105 is determined.
[00094] Fig. 12 illustrates a plan view of a surface, or face of a 3D shape such as a roof 600 illustrated in Fig. 11. A viewport 1200 displays the first image 1215 of the roof 600 to user 507. The surface shape is defined by a length L (indicated at 1205), a base B (indicated at 1207) and a ridge 641 line of the roof 600 of the displayed image 1215. The displayed surface shape is oriented in a reference plane, for example the x-y plane of reference axis 1211. User 507 operates a mouse, trackball, keyboard or other input/output device coupled to user computer system 506 to interact with the image 1215.
[00095] To size surface 640 user 507 superimposes measuring tool 1107 (illustrated in Fig. 11) over image 1215 of the roof 600. User 507 adjusts the dimensions of the measuring tool 1107 using a keyboard, mouse, trackball or other input/output device. The dimensions of measuring tool 1107 are adjusted to match a side (e.g., side 1164) length of measuring tool 1107 to the length L of image surface 640. Likewise user 507 adjusts a side width (e.g., side 1157) of measuring tool (i.e., the rectangle) 1107 to match length B of the roof 600. In that manner user 507 provides a description of shape (i.e., the roof 600) including length and base measurements and orientation of shape (i.e., the roof 600) with respect to a reference axis 1211. The description is provided to modeling unit 591 described above.
[00096] First image measurements 561 comprising dimensions and orientation of measuring tool 1107 are provided to modeling unit 591 as illustrated in Fig. 5. Modeling unit 591 determines a transform mapping points defining a shape of measuring tool 1107 in a top down orientation of Fig.
11 to a shape of measuring tool 1107 as it would appear in any other orientation of measuring tool 1107 in a 3D space relative to a given axial orientation.
[00097] User 507 manipulates measuring tool 1107 (or 1117) to a second viewport 1300, illustrated in Fig. 13.
Fig. 13 illustrates a viewport 1300 displaying a perspective image of roof 600 illustrated in Fig. 11. Perspective image of roof 600 is oriented with respect to reference 3D axis 1311. User 507 adjusts measuring tool 1107 (or 1117) with respect to the base (B) and length (L) of the perspective image of roof 600.
(00098) Manipulation of measuring tool 1107 (or 1117) in 3 dimensions is enabled by transform/translation unit 596 of modeling unit 591, illustrated in Fig. 5. Adjustment of length of any side of measuring tool 1107 (or 1117) causes corresponding adjustment of length of remaining sides of measuring tool 1107 (or 1117). In addition measuring tool 1107 (or 1117) is rotatable in 3 dimensions. Figure 15 illustrates an orientation of measuring tool 1107 in 3 dimensions (referred to in FIG. 15 as X-Axis, Y-Axis, and Z-Axis) for alignment with the image of the roof 600 as shown in viewport 1300 illustrated in Fig. 13.
Fig. 15 shows a measurement 1509 ('b') corresponding to the X-Axis and a second measurement 1550 (T) corresponding to theY-Axis. FIG. 14 illustrates a top plan view of the roof 600 (as illustrated in Fig. 11).
[00099] Fig. 16 illustrates placement of measuring tool 1107 (e.g., indicated in FIG. 15) in viewport 1300 (e.g., indicated in Fig. 13) with respect to roof 600. A midline 1641 may be shown corresponding to the measuring tool 1107. Once placed in an appropriate orientation, side lengths of measuring tool 1107 are adjusted to conform to side lengths of roof 600, as illustrated in Fig. 17. Measuring tool 1107 is positioned in Fig. 17 such that a side of measuring tool 1107 aligns with the base of roof 600. When measuring tool 1107 is positioned as illustrated in Fig. 17 two measurements are obtained of measuring tool 1107.1n addition information about orientation of measuring tool 1107 with respect to a reference axis 1611 (i.e., X-Axis, Y-Axis, and Z-Axis illustrated in FIG. 16) is provided to measuring tool 1107. Trans form/translation unit 596 uses information thus provided, in addition to information provided by scaling unit 592 (also referred to as image scaling module), to determine 'real world' measurements for roof 600.
[000100] Figs. 18 and 19 illustrate measuring tool 1107 as used to measure displacement ('d') of a ridge 641 of roof 600 from a roof base 635. The displacement information is used by modeling unit 591 (Fig. 5) to determine pitch of roof 600. As illustrated in Fig. 18 user 507 displaces measuring tool 1107 in the z direction (or on the Z-Axis) from its position illustrated in Fig. 17 to the position illustrated in Fig. 18, i.e., displaced by a distanced from a roof base 635 to ridge 641. Figure 19 illustrates a difference d between placement of a first measuring tool 1107' (e.g., as placed in Fig. 17) and placement of a second measuring tool 1107 (e.g., as placed in Fig. 18).
The difference measurement d is provided to modeling unit 591.
Transform/translation unit 596 determines a height of ridge 641 with respect to a roof base 635 of real world roof 600.
Once the real world height is known, pitch of the roof is determined.
[000101) The description provided above relates to one embodiment of measuring tool 1107. An alternative embodiment of measuring tool 1107 is illustrated in Fig.11 at 1117. In the embodiment illustrated at 1117 of Fig. 11 only two sides of a measuring tool (one side 1127 representing width and one side 1137 representing length) are displayed to user 507.
[0001021 Returning now to Fig. 5, 3D transformer /translation module 596 uses the displacement information to generate a 3D model of roof 600. The model provides a description corresponding to a side elevation view of the same roof 600 including a height dimension d. An example side elevation description is illustrated in Fig. 9.
[000103] In one embodiment of the invention scaling unit 592 translates viewport dimensions to real world dimensions. In one embodiment of the invention the real world dimensions are obtained from metadata. The system then tracks changes in the geometry of measuring tool 1107 in relation to the real world dimensions.
[000104] In some embodiments of the invention images displayed in a viewport are adjusted to conform to conventions. For example, in one embodiment of the invention images are scaled to ensure x pixels in a displayed image = x feet in a real world imaged object In another example, an image orientation is adjusted such that a vertical direction (up down) in the real world imaged object corresponds to a selected reference axis, e.g., a Z axis for the image displayed in a viewport [000105] A simple implementation of installation surface measuring tool 1107 comprises a 2D
rectangle with predetermined height and width (equivalent to a 3D box with height=0) overlaid over the image of an object with known magnification/seal e/resohition (resolution) and rotation (e.g. 1 pixel=1 foot top-down image). The dimensions (height & width) of the first model can be adjusted to match the dimensions of the object. Since the resolution of the image is known, the real-world dimensions of the object can be calculated, (e.g. A length of 10 pixels on the image could represent 10 feet on the ground).
[000106] Figure 28 illustrates steps of a method 2800 for determining pitch of an installation surface, a plan view of an image representing the installation surface is displayed at step 2803. First indicia are positioned about a perimeter of the installation surface image at step 2805. A
perspective image of the installation surface is displayed at step 2807. Second indicia are placed about the perimeter of the image of the installation surface at step 2809. A 3D transform (model) is constructed at step 2811. At step 2813 a sizing window is displaced vertically in the perspective to traverse the distance between the base of the installation surface and a ridge of the surface. The displacement is transformed to a height measurement at step 2815, for example height corresponding to a side elevation view and representing real world height of a roof ridge. Pitch is calculated at step 2817 based on the height.
Figure 20 Shading Subsystem [000107] Photovoltaic cells' electfical output is extremely sensitive to shading. When even a small portion of a cell, module, or array is shaded, while the remainder is in sunlight, the output falls dramatically. Therefore embodiments of the invention provide systems and methods that consider shading factors such as trees, architectural features, flag poles, or other obstructions in provisioning a solar energy system.
1000108] Fig. 20 illustrates an embodiment of a sizing subsystem 500 configured to determine shading for an installation surface (e.g., via a shading subsystem 2000 as illustrated in Fig. 1). To determine shading user 507 measures images of shading objects as they appear in viewports together with an installation surface. User 507 sizes shading objects in the same manner as described above for sizing a roof.
10001093 Various embodiments of the invention use a plurality of corresponding images (and associated meta-data, where available) of a single structure to determine shading factors. A technique of one embodiment of the invention maps real-world points in a 3d space to images of a structure.
Reference shapes comprising two and/or three dimensional shapes are super-imposable onto one or more of these images in a manner similar to that described above for measurement tool 1107 of Figs 11-19.
1000110] Measurements resulting from the superimposition are used by modeling unit 591 to calculate angles, distances, and relative positions of potential shading objects with respect to an installation surface. In one embodiment of the invention a user is enabled to create and/or manipulate basic shapes, such as measuring tool 1107, to superimpose the basic shapes onto images of the structure obtained by mapping real-world points. In one embodiment of the invention real-world points are referenced to images obtained, for example, from a geographic or geologic database comprising two dimensional and/or three dimensional satellite images of structures such as residential structures.
[000111] According to some embodiments of the invention a 3D model of a shading object is constructed by user 507 indicating a first set of perimeter points in a first image of a shading object and indicating a second set of corresponding perimeter points in a second image of the same object. In other embodiments of the invention top-most points of shading objects are identified without indicating perimeter points. In some embodiments of the invention shading objects are created for a scene using 3d primatives or meshes. In some embodiments shading objects are created using Computer Assisted Drawing (CAD) software.
[000112] In other embodiments shading objects are created automatically by turning multiple perimeter points from one-or-more viewports into a 3d object/mesh. Modeling unit 591, including 1 image scaling module 592 and 3D position transformer/ translator module 596, operate on the indicated points in the first and second images (e.g., images 553, 554) in the same manner as described with respect to indicators for installation surfaces. Modeling unit 591 provides a scene model 2009 comprising three dimensional descriptions of an installation surface (or a roof model 2011) as well as user selected shading objects (or shading object models 2013) in the vicinity of the installation surface. A shadow projection calculator 2001 receives the scene model 2009 from modeling unit 591.
[000113] In addition a shadow projection calculator 2001 receives a sun ray model 2007 from a sun path model 2005. In one embodiment of the invention sun path model 2005 comprises a database of sun ray projections by latitude and longitude and by month, year, day and time of day. In one embodiment of the invention boundaries of shadows cast by shading objects on the installation surface are determined by projecting the outline of the shading object onto the installation surface, the lines of projection being parallel to the sun's rays. The direction of the sun's rays relative to the installation surface is determined by comparing the sun ray model 2007 to the scene model 2009. In an embodiment, a resolution selection 2003 may be an input to the sun path model 2005. In an embodiment, shading information 2017 may be an output of the shadow projection calculator 2001.
[000114] Sun path model 2005 is based upon charts or sun calculators that have been prepared by different organizations. One example of widely available solar diagrams is the Sun Angle Calculator, which is available from the Libby-Owens-Ford Glass Company in the United States. This is a slide rule type of device that will indicate directly the value of H.S.A. and V.S.A.
for any time and date during the year at all the latitudes evenly divisible by four between 24 and 52 degrees. The calculator can also be used to estimate the solar irradiation that any sunlit surface can receive on a clear day at any season. Another suitable set of charts is the Diagranunes Solaires prepared by the Centre Scientifique et Technique du I3atiment in France. These charts and an accompanying brochure on how to use them (in French) are available through the Division of Building Research of the National Research Council of Canada or directly from C.S.T.B. in Paris.
These are suitable to construct the H.S.A. and V.S.A. for any combination of time, date, latitude and wall orientation.
[000115] The position of shadows on the installation surface is determined by reference to scene model 2009. The scene model 2009 is oriented in a reference orientation and rotated in a 3D space to simulate the daily rotation of the earth. In that manner scene model 2009 and sun ray model 2007 are configured to simulate a conventional heliodon. A heliodon is a special turntable that causes a physical scene model to move with respect to a reference light source as the real world scene will move with respect to the sun. The model is adjustable for latitude and date.
The orientation of the installation surface is taken into account when initiating the model rotation.
[000116] Table I provides an example shadow calculation useful for implementing embodiments of a shadow projection calculator 2001 (e.g., within a shading subsystem 2000 as illustrated in Fig. 1).
[000117] Table I. Length of Projection in Feet Required to Cast A Shadow 1 Foot High on a Building at 440 North Latitude = __________________ +1 I
Surface Orientation Time South 30 East of South 600 East of South East (Sundial Time) 21 May 21 March 21 May 21 March 21 May 21 March 21 May 21 March 21 July 21 Sept. 21 July 21 Sept. 21 July 21 Sept. 21 July 21 Sept.
8 0.14 0.97 0.83 2.04 1.29 2.56 1.41 2.40 9 0.30 0.97 0.73 1.53 0.95 1.68 0.93 1.39 0.39 0.97 0.62 1.24 0.69 1.18 0.57 0.80 11 0.43 0.97 0.51 1.02 0.45 0.81 0.27 0.37 12 0.45 0.97 0.39 0.84 0.22 0.48 -13 0.43 0.97 0.24 0.65 - 0.16 -14 0.39 0.97 0.05 0.44 -0.30 0.97 - 0.14 - - -16 0.14 0.97 -[000118] In addition a variety of graphics programs for visualizing solar shading for proposed building are commercially available and suitable for use in constructing various embodiments of the invention. For example "Visual Sun Chart" is a graphics program useful to determine if access to solar energy for an installation surface.
i I
i [000119] According to an embodiment of a method of the invention, images are analyzed to determine if there 1 I
are any objects shading a proposed system at greater than a given angle above the horizon. For example in one embodiment of the invention images are analyzed to determine if there are any objects shading a proposed system at angles between about 5 degrees and 50 degrees between stated points on the azimuth. In another , embodiment of the invention images are analyzed to determine if there are any objects shading a proposed system at greater than about a 26 degree angle between stated points on the azimuth.
( [000120] The shading information thus obtained is used in one embodiment of the invention to determine the I
level of rebate applicable to a proposed system at that site. In contrast to systems of the invention, conventional systems perform this step manually by a costly on-site visit. A technician uses a tool that measures the 1 geometric angles of objects located in the viewfinder of the tool, facing away from the system to determine 1 I
shading impact. The techniques of some embodiments of the invention obviate the necessity of such an on-site , visit.
[000121] Table II: Sun Path Model 2005 I
[000122] Table II is an example of data comprising sun path model 2005.
' il'imt. I i "1/4 kir 21 aryl .'..,pt 21 sitt tiv 21 1 Ilvcetobt'r 21 I
401110 f 1 =
s. =-= icf--7:`= ftii... -,,,=, '' 's : ,:177.4:1,',' J
*,..,,s, k*,1*, '\'''' ' k'' ' k'i = .A.'.!V
=''.7. = e '''''. ...
44.....,Z'n W.W.s'"..'".Q,',,,:' 4,4' = 't 1,, Z,tt ,, ....; 'A..4..4-";14.-. µY.,:!.._,-,, ',.? _ . j='''4',;õZsak:;.,... 1 TO ' ' 40:6 ' -c. : i -24 1 ' .6 .`*,' ' .µ ', '',' 1 ','=' s: t: :,'=
t' ' 'N''= .-:'' '-:, :, -..:,-.Z."; -;.:,&:`,.4..' s.,',... = ==:,''k*-.. ' ''''...\.,, ::':i!.\
.1.."1,..'t,'P:'.I'A.II .:: g" _....-. 7.µ,.? .%4=,:.= ....AA,
10,01);õ,,,,gp. .-,..= ),..pls.,-- -= = Ks':,..x...'õ, ..4., ,',..:
,',:.*.,õ.. :s s'.,1-4',, .".",3,,,,-.., v 42,7 - ', '''' --.38-.6 ' ..,õgfreo, '.-,m,:::..i: sa...,i,i4./s.,: = ''.-1:',. :Is :::, =.v e=
'',,,=, g., --, ; 4: ,,, , t-, õ
. SI,..a''''' =
s ik:ZsW. ''' ';,:a(1.4P :t!,' t=S, µ ' , ,' .1 ' .= k. ' ''..µ =,. ' w l' = '= ' \ V..' '''' . ' ' 1 ',e-N,,,?1,44 ,1 , ,x4kp-oi,y , ttop I
,'',.µ,õ." , u. ,v,...,,:,. N' ,-,& ''..-.µ ,, , ' `, ,-.4. =
'''41,µ, ``,\,` . '''' '' : h \ :: s ...4ns.`1/4 -Zil.' .' ' " /
.7',',1,,tY ''' /4600 ' 574I 61,6 = 60.0 ' i . '11/.4 , 42.7" i =
i, ,. ss,,, \ .., .,,,,, ,,, ''''=
mn:,''' ',"=:=}1, w :i , '',.=:1=,` ... w :',\, =-, ,.='= '''" " ,sf:
= =W '.. õ \`' ``, '''':=),µ """
\\õ1.6y:,,,,,,:zsts}.=,,?.... =7 sr.V.,,,,,,. :,,,,, ...,c. ,,. = , , . s t ":.= = ,.,....s.1, V,i.., ,, , 1.:
N.:1..N,..L 4,0====k ,':==V :".14:õ..t,g L'= 4\ 4 ''' õ,_. 'i.X1' ...' \ . \ft k = ' 4.4. 44'W \'' , w '1,...1.0,-, is...W..% tt**,,,. z.:,.:...4,,,tgq,,&µ =
- t,:. \s, ,k'('1 ,=:.?.:,..,VC.,.,. µ..f.,,,Kk:16`,,,,=:44,, , ,,J4,,, , '.. ' ,"=-%., '. === ', As.4 ' z.,..:...w...44.Nviz, ...*, \V, ' '4 ,,, s, fr-,.. ),:9PM - 4 =,µ,4:. W, 0 se., ;
= .
I
I
, i (000123] The sun-path model 2005 is a plot of the angular position of the sun as it traverses the sky on a given day. In such a model, the horizontal axis shows the azimuth angle, and the vertical axis i shows the altitude angle.
i (000124) Solar time is the time based on the physical angular motion of the sun. Solar noon is the time when the altitude angle of the sun reaches its peak. Solar time can be calculated from ;
I
;= t1-4(Lgs - Le) + Eqt [000125] where ts = solar time, tt = local standard time, Lgs= standard local longitude, Le= actual longitude, and Eqt = equation of time (min).
[000126] Figure 29 illustrates steps of a method 2900 for determining shading for an installation surface. At step 2903 an image of the installation surface is received. At step 2905 dimensions of the surface are determined by measuring the surface as it appears in the image. At step 2907 shading objects appearing in the image are measured. At step 2909 a scene model is generated based on the measurements of the surface and the shading objects. At step 2911 sun path data is obtained. At step 2913 the sun path data is used to determine sun ray projection onto the scene model. At step 2915 shading for the surface is determined based on the sun ray projection.
Panel Orientation [000127] One embodiment of the invention accounts for panel orientation in determining sun access of an installation surface. In one embodiment of the invention a solar panel array is mounted at a fixed angle from the horizontal. In other embodiments of the invention a solar panel array is mounted on a sun-tracking mechanism. According to one embodiment of the invention sizing subsystem 500 of a system of the invention is configured to communicate with a source of solar data, for example sun path model 2005. In one embodiment of the invention the source of solar data comprises average high and lows for panels oriented at the same angle as the latitude of major US cities. Sizing module 500 (also referred to as sizing subsystem) determines a recommended orientation for solar panels based at least in part on the information obtained from the source of solar data (e.g., a sun path model 2005 as illustrated in Fig. 20).
[0001281 In one embodiment of the invention a solar panel array is mounted on an installation surface at a fixed angle from the horizontal. In other embodiments of the invention a solar panel array is mounted on a sun-tracking mechanism.
Figure 21 Generating Energy System Specifications [000129] One example embodiment of the invention generates energy system specifications customized for a user selected installation site. Energy system specifications relate to energy generating capacity of a selected site. For example for installation of a solar energy system, a roof 1 surface is evaluated to determine energy related parameters, such as available installation area, orientation of the installation surface with respect to the sun, and the effects of shading objects on the installation surface. A total maximum energy generating capacity of the roof is determined based on the parameters and based on the energy generating characteristics of available solar system components.
[000130] Fig. 21 is a block diagram of an energy system specification subsystem (ESS) 3000 (also referred to as an ESS generator 3000) according to an embodiment of the invention. ESS generator 3000 receives surface dimension information related to a site at input 2381.
In one embodiment of the invention input 2381 is provided with sizing information, for example, from sizing subsystem 500. In an embodiment, the sizing subsystem 500 may be configured to receive an image 2354 from an image source 2309. Sizing information can include, for example, surface area available for installation, shape of the available area, slope of the area, and other information related to the installation site.
[000131] ESS generator 3000 provides energy system specifications for a site based on the surface dimension information for the site. Energy system specifications comprise information for determining suitable energy system components for installation on a site to be provisioned. For an example site comprising a rooftop, ESS generator determines energy per square foot of roof surface.
[000132] In one embodiment of the invention, ESS generator 1000 determines an amount of energy which is potentially generated by each installable surface area of an installation site. In one example embodiment, energy potentially generated is given by the following equation:
Surface Area X Solar Insulation X Energy reduction due to pitch & azimuth =
Potential Solar Energy.
(000133] Wherein surface area is an amount of surface area in square meters (or equivalent) and solar Insulation is the amount of solar energy radiation received, typically measured as "kilowatt hours per year per kilowatt peak rating".
(000134] In one embodiment of the invention solar insulation is calculated based on data in a solar insulation database (not shown). In that embodiment user-provided location information (such as illustrated in Fig. 2) is used to search the insulation database for a solar insulation data associated with the site selected for installation. In an embodiment, the ESS 3000 may exchange information over the Internet 2379 with a user system 2306 that includes a display device 2308 and may be accessible by a user 2307. The insulation calculations are carried out in one embodiment of the invention using the energy system specifications generated by energy system specification subsystem 3000 to correspond to installation surface dimensions provided by sizing subsystem 500. In other embodiments of the invention energy system specification subsystem (or ESS 3000) calculates insulation based on local electric costs determined by reference to a database such as energy consumption information database 117 (illustrated in Fig. 1).
[000135] In one embodiment of the invention ESS generator 3000 provides specifications for a site based on site's latitude and longitude. In one embodiment of the invention the calculation accounts for pitch & azimuth information received from sizing subsystem 500. As used herein the term 'azimuth' refers to an angle with respect to north. In some practical implementations of energy systems, energy output of an installed energy system is reduced due to pitch & azimuth considerations.
[000136] In one embodiment of the invention a combination of tilt of a slope compared to "fiat" and the azimuth of the slope is determined by subsystem 3000 based on information provided by sizing subsystem 500. The energy received by a surface is reduced by this determination. An amount of the reduction amount is calculated automatically in one embodiment of the invention.
[000137] In another embodiment of the invention the reduction amount is calculated by reference to a suitable database containing standard reference tables. In one embodiment of the invention ESS generator 3000 identifies a model site with characteristics similar to the site under evaluation by ESS generator 3000. A dataset for the model site is adjusted to match as closely as possible the characteristics of the site under consideration by ESS generator 3000. For example, if a site under consideration by ESS
generator 3000 is twice as big as a model site and at the same tilt & azimuth, then ESS generator 3000 multiplies the Energy System Specification parameter "energy output" by 2 for the site under consideration. In one embodiment of the invention ESS
generator 3000 is provided with shading information from a shading subsystem 2000. In an embodiment, the shading subsystem 2000 may be configured to receive an image 3053 from an image source 2309. Shading information is provided for the surface for which specifications are to be generated. Shading effects are expressed as energy per square foot of surface area in one embodiment of the invention.
[000138] In some embodiments of the invention energy specification subsystem 3000 receives information about home energy consumption related to the consumer's residence from a source of residential energy consumption, for example energy consumption information database 117 illustrated in Fig. 1. ESS generator 3000 adjusts an energy system specification based on the home energy consumption information. For example, if home energy consumption is lower than the potentially 1 generated energy, the system specifications may be adjusted such that a system with a lower than maximum possible energy output is defined.
[000139] One embodiment of the invention provides for automatic selection of energy system components based on energy system specifications provided by ESS generator 3000. For example, specifications for energy system components are stored in a component database 2305. ESS generator 3000 is configured to communicate with component database 2305. ESS generator 3000 compares energy system specifications stored in the database with specifications for energy system components fora site.
[000140] Figure 25 is a flowchart illustrating steps of a method 2500 for generating energy system specifications according to an embodiment of the invention. At step 2501 an image including a surface upon which an energy system is to be installed is received. At step 2503 pitch of the Installation surface is determined by measuring the surface as it appears in the image. At step 2505 dimensions of the installation surface are determined by measuring the surface as it appears in the image. At step 2507 compass orientation of the installation surface is determined. In one embodiment of the invention compass orientation is determined by analyzing the image of the surface. In other embodiments of the invention compass orientation is determined using metadata associated with the image.
[000141] In an optional step 2509, shading information for the installation surface is calculated based on the image of the surface including shading objects impacting the installation surface. Maximum energy generating capacity of the installation surface is determined by accounting for the pitch, surface dimensions, surface orientation and shading in determining insulation of the surface at step 2511. In some embodiments of the invention energy generating capacity is calculated considering energy generating capacity of selected energy system components. In one embodiment of the invention energy generating capacity is expressed as KW per square foot.
Components [000142] Fig. 22 illustrates an example solar energy system 2200 including typical components.
Information about the components of energy system 2200 are stored in component database 2305 utilized by subsystem 3000 as described in Fig. 21. System 2200 comprises an array 2250 of solar panels 2201 2209. Panels 2201 - 2209 are connected through a DC disconnect 2211 to an inverter 2213. Inverter 2213 is connected through a meter 2214 to an AC disconnect component 2215. AC
disconnect cOmponent 2215 is connected to an AC service Entrance 2217. AC
service entrance 2217 is connected through utility meter 2219 to a conventional energy grid.
[000143] Table 1 provides example specification information for components, for example, commercially available solar system panels.
= filkif = WK-41.12124w ,igtli42474g4t) INCik12112, Part tether 705200 705201 786202 Price $4500.00 t3950.00 050.00 Oblpul Poiret Res) 6000 J 4500 4000 Surge rah. (10 mot) 12000 I 9000 8000 Abney - Low lad 05%
Effeiency CEC sighted 02.5% 93% J 01%
CEC power rat 5752W 400W 4000W
X Current at fated poet 130A 178A
Figure 24 Quoting System [000144] Figure 24 illustrates a quoting subsystem 2400 according to an embodiment of the invention. Quoting subsystem 2400 comprises a user interface module 2460 configured for communication with a user computer system 2406 that includes a display device 2408 of a user 2407. In some embodiments of the invention user 2407 is a potential purchaser of an energy system. For example user 2407 is a homeowner interested in purchas'ng a solar energy system for installation on a roof of a home. In other embodiments of the invention, user 2407 is third party provider of solar energy systems. In that case user 2407 interacts with quoting subsystem 2400 to provide quotes to, for example, commercial enterprises, government agencies and other parties interested in procuring a solar energy system for installation on a site. User interface module 2460 is coupled to a package analysis module 2487, a package manager unit 2488, and a package view unit 2486.
[000145] In one embodiment of the invention a visual image of the customer's roof is displayed along with a pre-determined system of an average size. A consumer is then enabled to 'drag and drop' solar panels, and in some embodiments other components, on and off of the displayed image. Some embodiments of the invention enable a consumer to scale the system up and down in size using a mouse, keyboard or other input device. Such embodiments enable consumers to increase and decrease the size of the system to suit the consumer's aesthetic and economic preferences. Some embodiments of the invention automatically adjust in real-time the on-screen display of the package infonnation including cost, economic and environmental outputs in accordance with each 'drag and drop' adjustment.
[000146] In that manner embodiments of the invention enable a consumer to engineer a custom solar system remotely. An energy specification subsystem 3000 is coupled to package analysis module 2487 and to an image analyzer system 2490. Image analyzer system 2490 is coupled to a source 2409 of images 2453, 2454. A model storage unit 2491 is coupled to package analyzer 2487 (also referred to as package analysis module). Model storage unit 2491 stores reference packages comprising, for example, packages comprising a variety of predetermined package configurations including commonly used component sizes.
[000147] Package analyzer 2487 is coupled to an energy components database 2405. Energy components database 2405 stores specifications, including cost of energy system components. An example energy system component specification is illustrated at 2493. Package information comprising information related to components selected to comprise a package is provided from energy components database 2405 to package manager unit 2488. Package manager unit 2488 stores package information in a package information storage unit 2497. According to one embodiment of the invention package information storage unit 2497 stores images and package information related to package components.
Package view unit 2486 provides images of assembled packages for display as purchase options on display device 2408 of a computer system 2406 to user 2407.
[000148] As illustrated in Fig. 23 systems and methods of the invention provide a displayed image 2303 of a customer engineered solar PV system 2450 as the system appears on the customer's roof 600. In one embodiment of the invention, user selectable packages 2301 are displayed with the image of the customer's roof on a display screen 2308. Selection of a package option will cause the displayed image of the customer's roof to change the solar PV system image to correspond to a selected package.
[000149] In one embodiment of the invention a quote for the displayed system is provided in association with the image of the system. According to some embodiments of the inventions the system also displays economics and environmental information about a selected package option.
Economic and environmental information include such factors as: energy produced, cost of the system and rebate, electricity cost reduction, payback period, CO2 tons avoided, etc.
In one embodiment of the invention economic and environmental information is displayed on-screen with the selectable package configurations illustrated at 2301 in Fig. 23. Embodiments of the invention are configured to communicate with databases, for example databases of third-party data providers, comprising electricity data, solar output data, geographic photographic data, and subsidy data. Accordingly the invention provides a comprehensive online solution for consumers interested in investigating the benefits of a solar PV system.
[0001513] In one embodiment of the invention, user interface module 2460 of the quoting subsystem 2400 illustrated in fig. 24 communicates with user computer system 2406 via a communications link such as the Internet to receive user provided information. The user provided information includes a location of a site to be provisioned with an energy system. The location information is provided to a package analyzer 2487. Also provided to package analyzer 2487 is an energy system specification for the site at the location provided by user 2407.
[000151] In some embodiments of the invention sizing subsystem 500 (illustrated in Fig. 5 at 500) =
receives energy consumption data related to the user specified location, from a source of energy consumption data (e.g,. an energy consumption information database 117).
According to some embodiments of the invention sizing module 500 receives user provided system criteria information from user system 106, for example, a percentage of total energy user 2407 desires to supply using a solar energy system. Based on the information about energy consumption received from energy consumption information database 117 and the desired energy production of a solar energy system as indicated by user 2407, and further on the energy specification provided by energy specification subsystem 3000, package analyzer 2487 determines at least one package comprising components matching the criteria as closely as possible.
[000152] Figure 26 illustrates steps of a method 2600 for quoting energy systems according to an embodiment of the invention. At step 2601 site dimensions are received, for example, from a sizing subsystem such as the sizing subsystem 500 illustrated in Fig. I. At step 2611 energy specifications are generated for the site based on the site dimensions. The specifications are generated, for example, by an energy system specification generator such as ESS generator 3000 illustrated in Fig.21. At step 2613 components are automatically selected from a component database based on the site dimensions and the energy system specifications. In cases where a plurality of possible component configurations are suitable for meeting an energy system specification, a plurality of package options comprising various arrangements of suitable energy system components are determined. The package options are displayed on a display device of potential system buyer at step 2621.
[000153] At step 2623 a package selection is received from a potential system buyer indicating one of the plurality of displayed packages. Once a package selection is received systems and methods of the invention display information about the selected package including, for example, cost and energy savings. In one embodiment of the invention the step of obtaining site dimensions at 2601 is carried out by receiving information about the site location at step 2603. At step 2605 an image is selected, for example, from a source of geographical images. The selected image is analyzed at step 2607 to determine site dimensions.
[000154] According to one embodiment of the invention the step 2613 of selecting components to comprise a package is carried out by calculating component sizes based on system specifications at step 2615. Packages are configured based on the calculated component sizes at step 2617. The packages are displayed to a customer at step 2619.
[000155] As illustrated in FIG. 24, a package manager unit 2488 receives package information from package analysis unit 2487 and stores the information in package information storage unit 2497.
Package manager unit 2488 receives package selection and other information from user 2407 via user interface module (or GUI) 2460. In one embodiment of the invention package manager unit 2488 provides package views to a user 2407 while enabling user 2407 to interact with package manager 2488 to customize a system to the user's preferences.
[000156] In one embodiment of the invention economic and environmental information is provided to a display screen, 2408 of user computer system 2406. The information is displayed in a first portion of display screen 2408 while information related to suitable packages is displayed in a second portion of display screen 2408.
[000157] Embodiments of the invention are configured to communicate with databases, for example databases of third-party data providers, comprising electricity data, solar output data, geographic photographic data, and subsidy data. Accordingly the invention provides a comprehensive online solution for users to investigate the benefits of an energy system.
[000158] One embodiment of the invention remotely determines the feasibility of installing a solar energy system as a preliminary step to configuring a package. One embodiment athe invention automatically considers site access and other engineering issues in assessing feasibility. One embodiment of the invention remotely determines the presence of shading objects above a given angel of incidence and accounts for these objects in determining feasibility and in selecting package components. One embodiment of the invention automatically selects the optimal roof and roof portions upon which to locate PV panels for optimal photovoltaic performance.
One embodiment of the invention determines a maximum system size that can be configured to fit on an optimal roof area.
[000159] Figure 30 illustrates steps of a method 3150 for providing a quote to a potentially purchaser of an energy system according to one embodiment of the invention.[[,]] [[a]]At step 3101 candidate structures are selected for installation of solar energy system packages, for each candidate structure energy usage data is determined at step 3103. For each candidate structure an image of the structure is obtained at step 3107. Also for each structure, rebate information is obtained at step 3105.
f [000160] At step 3109 the images are analyzed to determine structure dimensions such as surface area and pitch. The dimensions are used in calculating the size of components to comprise an energy system for the structure. At step 3111, a product price is determined based on usage, rebate, and dimensions. At step 3119 a system is offered to a customer for a candidate structure at the determined price. In one embodiment of the invention a system offer is displayed on a display device (e.g., display 3140) for viewing by a customer. A selectable icon (e.g., 3130) is provided at optional step 3131 enabling the customer to select the displayed offer for purchase at 3117.
In one embodiment of the invention the customer is contacted to offer the system for a candidate structure at an automatically determined price (at optional step 3115).
[000161] In one embodiment of the invention the displayed offer includes information about the offered system package or packages. Information is selected from a variety of information types, for example, information may include indications of a cost of a package and indications of energy savings expected to be realized by a particular offer.
[000162] There have thus been provided new and improved methods and systems for provisioning a solar energy system. While the invention has been shown and described with respect to particular embodiments, it is not thus limited. Numerous modifications, changes and enhancements will now be apparent to the reader.
,',:.*.,õ.. :s s'.,1-4',, .".",3,,,,-.., v 42,7 - ', '''' --.38-.6 ' ..,õgfreo, '.-,m,:::..i: sa...,i,i4./s.,: = ''.-1:',. :Is :::, =.v e=
'',,,=, g., --, ; 4: ,,, , t-, õ
. SI,..a''''' =
s ik:ZsW. ''' ';,:a(1.4P :t!,' t=S, µ ' , ,' .1 ' .= k. ' ''..µ =,. ' w l' = '= ' \ V..' '''' . ' ' 1 ',e-N,,,?1,44 ,1 , ,x4kp-oi,y , ttop I
,'',.µ,õ." , u. ,v,...,,:,. N' ,-,& ''..-.µ ,, , ' `, ,-.4. =
'''41,µ, ``,\,` . '''' '' : h \ :: s ...4ns.`1/4 -Zil.' .' ' " /
.7',',1,,tY ''' /4600 ' 574I 61,6 = 60.0 ' i . '11/.4 , 42.7" i =
i, ,. ss,,, \ .., .,,,,, ,,, ''''=
mn:,''' ',"=:=}1, w :i , '',.=:1=,` ... w :',\, =-, ,.='= '''" " ,sf:
= =W '.. õ \`' ``, '''':=),µ """
\\õ1.6y:,,,,,,:zsts}.=,,?.... =7 sr.V.,,,,,,. :,,,,, ...,c. ,,. = , , . s t ":.= = ,.,....s.1, V,i.., ,, , 1.:
N.:1..N,..L 4,0====k ,':==V :".14:õ..t,g L'= 4\ 4 ''' õ,_. 'i.X1' ...' \ . \ft k = ' 4.4. 44'W \'' , w '1,...1.0,-, is...W..% tt**,,,. z.:,.:...4,,,tgq,,&µ =
- t,:. \s, ,k'('1 ,=:.?.:,..,VC.,.,. µ..f.,,,Kk:16`,,,,=:44,, , ,,J4,,, , '.. ' ,"=-%., '. === ', As.4 ' z.,..:...w...44.Nviz, ...*, \V, ' '4 ,,, s, fr-,.. ),:9PM - 4 =,µ,4:. W, 0 se., ;
= .
I
I
, i (000123] The sun-path model 2005 is a plot of the angular position of the sun as it traverses the sky on a given day. In such a model, the horizontal axis shows the azimuth angle, and the vertical axis i shows the altitude angle.
i (000124) Solar time is the time based on the physical angular motion of the sun. Solar noon is the time when the altitude angle of the sun reaches its peak. Solar time can be calculated from ;
I
;= t1-4(Lgs - Le) + Eqt [000125] where ts = solar time, tt = local standard time, Lgs= standard local longitude, Le= actual longitude, and Eqt = equation of time (min).
[000126] Figure 29 illustrates steps of a method 2900 for determining shading for an installation surface. At step 2903 an image of the installation surface is received. At step 2905 dimensions of the surface are determined by measuring the surface as it appears in the image. At step 2907 shading objects appearing in the image are measured. At step 2909 a scene model is generated based on the measurements of the surface and the shading objects. At step 2911 sun path data is obtained. At step 2913 the sun path data is used to determine sun ray projection onto the scene model. At step 2915 shading for the surface is determined based on the sun ray projection.
Panel Orientation [000127] One embodiment of the invention accounts for panel orientation in determining sun access of an installation surface. In one embodiment of the invention a solar panel array is mounted at a fixed angle from the horizontal. In other embodiments of the invention a solar panel array is mounted on a sun-tracking mechanism. According to one embodiment of the invention sizing subsystem 500 of a system of the invention is configured to communicate with a source of solar data, for example sun path model 2005. In one embodiment of the invention the source of solar data comprises average high and lows for panels oriented at the same angle as the latitude of major US cities. Sizing module 500 (also referred to as sizing subsystem) determines a recommended orientation for solar panels based at least in part on the information obtained from the source of solar data (e.g., a sun path model 2005 as illustrated in Fig. 20).
[0001281 In one embodiment of the invention a solar panel array is mounted on an installation surface at a fixed angle from the horizontal. In other embodiments of the invention a solar panel array is mounted on a sun-tracking mechanism.
Figure 21 Generating Energy System Specifications [000129] One example embodiment of the invention generates energy system specifications customized for a user selected installation site. Energy system specifications relate to energy generating capacity of a selected site. For example for installation of a solar energy system, a roof 1 surface is evaluated to determine energy related parameters, such as available installation area, orientation of the installation surface with respect to the sun, and the effects of shading objects on the installation surface. A total maximum energy generating capacity of the roof is determined based on the parameters and based on the energy generating characteristics of available solar system components.
[000130] Fig. 21 is a block diagram of an energy system specification subsystem (ESS) 3000 (also referred to as an ESS generator 3000) according to an embodiment of the invention. ESS generator 3000 receives surface dimension information related to a site at input 2381.
In one embodiment of the invention input 2381 is provided with sizing information, for example, from sizing subsystem 500. In an embodiment, the sizing subsystem 500 may be configured to receive an image 2354 from an image source 2309. Sizing information can include, for example, surface area available for installation, shape of the available area, slope of the area, and other information related to the installation site.
[000131] ESS generator 3000 provides energy system specifications for a site based on the surface dimension information for the site. Energy system specifications comprise information for determining suitable energy system components for installation on a site to be provisioned. For an example site comprising a rooftop, ESS generator determines energy per square foot of roof surface.
[000132] In one embodiment of the invention, ESS generator 1000 determines an amount of energy which is potentially generated by each installable surface area of an installation site. In one example embodiment, energy potentially generated is given by the following equation:
Surface Area X Solar Insulation X Energy reduction due to pitch & azimuth =
Potential Solar Energy.
(000133] Wherein surface area is an amount of surface area in square meters (or equivalent) and solar Insulation is the amount of solar energy radiation received, typically measured as "kilowatt hours per year per kilowatt peak rating".
(000134] In one embodiment of the invention solar insulation is calculated based on data in a solar insulation database (not shown). In that embodiment user-provided location information (such as illustrated in Fig. 2) is used to search the insulation database for a solar insulation data associated with the site selected for installation. In an embodiment, the ESS 3000 may exchange information over the Internet 2379 with a user system 2306 that includes a display device 2308 and may be accessible by a user 2307. The insulation calculations are carried out in one embodiment of the invention using the energy system specifications generated by energy system specification subsystem 3000 to correspond to installation surface dimensions provided by sizing subsystem 500. In other embodiments of the invention energy system specification subsystem (or ESS 3000) calculates insulation based on local electric costs determined by reference to a database such as energy consumption information database 117 (illustrated in Fig. 1).
[000135] In one embodiment of the invention ESS generator 3000 provides specifications for a site based on site's latitude and longitude. In one embodiment of the invention the calculation accounts for pitch & azimuth information received from sizing subsystem 500. As used herein the term 'azimuth' refers to an angle with respect to north. In some practical implementations of energy systems, energy output of an installed energy system is reduced due to pitch & azimuth considerations.
[000136] In one embodiment of the invention a combination of tilt of a slope compared to "fiat" and the azimuth of the slope is determined by subsystem 3000 based on information provided by sizing subsystem 500. The energy received by a surface is reduced by this determination. An amount of the reduction amount is calculated automatically in one embodiment of the invention.
[000137] In another embodiment of the invention the reduction amount is calculated by reference to a suitable database containing standard reference tables. In one embodiment of the invention ESS generator 3000 identifies a model site with characteristics similar to the site under evaluation by ESS generator 3000. A dataset for the model site is adjusted to match as closely as possible the characteristics of the site under consideration by ESS generator 3000. For example, if a site under consideration by ESS
generator 3000 is twice as big as a model site and at the same tilt & azimuth, then ESS generator 3000 multiplies the Energy System Specification parameter "energy output" by 2 for the site under consideration. In one embodiment of the invention ESS
generator 3000 is provided with shading information from a shading subsystem 2000. In an embodiment, the shading subsystem 2000 may be configured to receive an image 3053 from an image source 2309. Shading information is provided for the surface for which specifications are to be generated. Shading effects are expressed as energy per square foot of surface area in one embodiment of the invention.
[000138] In some embodiments of the invention energy specification subsystem 3000 receives information about home energy consumption related to the consumer's residence from a source of residential energy consumption, for example energy consumption information database 117 illustrated in Fig. 1. ESS generator 3000 adjusts an energy system specification based on the home energy consumption information. For example, if home energy consumption is lower than the potentially 1 generated energy, the system specifications may be adjusted such that a system with a lower than maximum possible energy output is defined.
[000139] One embodiment of the invention provides for automatic selection of energy system components based on energy system specifications provided by ESS generator 3000. For example, specifications for energy system components are stored in a component database 2305. ESS generator 3000 is configured to communicate with component database 2305. ESS generator 3000 compares energy system specifications stored in the database with specifications for energy system components fora site.
[000140] Figure 25 is a flowchart illustrating steps of a method 2500 for generating energy system specifications according to an embodiment of the invention. At step 2501 an image including a surface upon which an energy system is to be installed is received. At step 2503 pitch of the Installation surface is determined by measuring the surface as it appears in the image. At step 2505 dimensions of the installation surface are determined by measuring the surface as it appears in the image. At step 2507 compass orientation of the installation surface is determined. In one embodiment of the invention compass orientation is determined by analyzing the image of the surface. In other embodiments of the invention compass orientation is determined using metadata associated with the image.
[000141] In an optional step 2509, shading information for the installation surface is calculated based on the image of the surface including shading objects impacting the installation surface. Maximum energy generating capacity of the installation surface is determined by accounting for the pitch, surface dimensions, surface orientation and shading in determining insulation of the surface at step 2511. In some embodiments of the invention energy generating capacity is calculated considering energy generating capacity of selected energy system components. In one embodiment of the invention energy generating capacity is expressed as KW per square foot.
Components [000142] Fig. 22 illustrates an example solar energy system 2200 including typical components.
Information about the components of energy system 2200 are stored in component database 2305 utilized by subsystem 3000 as described in Fig. 21. System 2200 comprises an array 2250 of solar panels 2201 2209. Panels 2201 - 2209 are connected through a DC disconnect 2211 to an inverter 2213. Inverter 2213 is connected through a meter 2214 to an AC disconnect component 2215. AC
disconnect cOmponent 2215 is connected to an AC service Entrance 2217. AC
service entrance 2217 is connected through utility meter 2219 to a conventional energy grid.
[000143] Table 1 provides example specification information for components, for example, commercially available solar system panels.
= filkif = WK-41.12124w ,igtli42474g4t) INCik12112, Part tether 705200 705201 786202 Price $4500.00 t3950.00 050.00 Oblpul Poiret Res) 6000 J 4500 4000 Surge rah. (10 mot) 12000 I 9000 8000 Abney - Low lad 05%
Effeiency CEC sighted 02.5% 93% J 01%
CEC power rat 5752W 400W 4000W
X Current at fated poet 130A 178A
Figure 24 Quoting System [000144] Figure 24 illustrates a quoting subsystem 2400 according to an embodiment of the invention. Quoting subsystem 2400 comprises a user interface module 2460 configured for communication with a user computer system 2406 that includes a display device 2408 of a user 2407. In some embodiments of the invention user 2407 is a potential purchaser of an energy system. For example user 2407 is a homeowner interested in purchas'ng a solar energy system for installation on a roof of a home. In other embodiments of the invention, user 2407 is third party provider of solar energy systems. In that case user 2407 interacts with quoting subsystem 2400 to provide quotes to, for example, commercial enterprises, government agencies and other parties interested in procuring a solar energy system for installation on a site. User interface module 2460 is coupled to a package analysis module 2487, a package manager unit 2488, and a package view unit 2486.
[000145] In one embodiment of the invention a visual image of the customer's roof is displayed along with a pre-determined system of an average size. A consumer is then enabled to 'drag and drop' solar panels, and in some embodiments other components, on and off of the displayed image. Some embodiments of the invention enable a consumer to scale the system up and down in size using a mouse, keyboard or other input device. Such embodiments enable consumers to increase and decrease the size of the system to suit the consumer's aesthetic and economic preferences. Some embodiments of the invention automatically adjust in real-time the on-screen display of the package infonnation including cost, economic and environmental outputs in accordance with each 'drag and drop' adjustment.
[000146] In that manner embodiments of the invention enable a consumer to engineer a custom solar system remotely. An energy specification subsystem 3000 is coupled to package analysis module 2487 and to an image analyzer system 2490. Image analyzer system 2490 is coupled to a source 2409 of images 2453, 2454. A model storage unit 2491 is coupled to package analyzer 2487 (also referred to as package analysis module). Model storage unit 2491 stores reference packages comprising, for example, packages comprising a variety of predetermined package configurations including commonly used component sizes.
[000147] Package analyzer 2487 is coupled to an energy components database 2405. Energy components database 2405 stores specifications, including cost of energy system components. An example energy system component specification is illustrated at 2493. Package information comprising information related to components selected to comprise a package is provided from energy components database 2405 to package manager unit 2488. Package manager unit 2488 stores package information in a package information storage unit 2497. According to one embodiment of the invention package information storage unit 2497 stores images and package information related to package components.
Package view unit 2486 provides images of assembled packages for display as purchase options on display device 2408 of a computer system 2406 to user 2407.
[000148] As illustrated in Fig. 23 systems and methods of the invention provide a displayed image 2303 of a customer engineered solar PV system 2450 as the system appears on the customer's roof 600. In one embodiment of the invention, user selectable packages 2301 are displayed with the image of the customer's roof on a display screen 2308. Selection of a package option will cause the displayed image of the customer's roof to change the solar PV system image to correspond to a selected package.
[000149] In one embodiment of the invention a quote for the displayed system is provided in association with the image of the system. According to some embodiments of the inventions the system also displays economics and environmental information about a selected package option.
Economic and environmental information include such factors as: energy produced, cost of the system and rebate, electricity cost reduction, payback period, CO2 tons avoided, etc.
In one embodiment of the invention economic and environmental information is displayed on-screen with the selectable package configurations illustrated at 2301 in Fig. 23. Embodiments of the invention are configured to communicate with databases, for example databases of third-party data providers, comprising electricity data, solar output data, geographic photographic data, and subsidy data. Accordingly the invention provides a comprehensive online solution for consumers interested in investigating the benefits of a solar PV system.
[0001513] In one embodiment of the invention, user interface module 2460 of the quoting subsystem 2400 illustrated in fig. 24 communicates with user computer system 2406 via a communications link such as the Internet to receive user provided information. The user provided information includes a location of a site to be provisioned with an energy system. The location information is provided to a package analyzer 2487. Also provided to package analyzer 2487 is an energy system specification for the site at the location provided by user 2407.
[000151] In some embodiments of the invention sizing subsystem 500 (illustrated in Fig. 5 at 500) =
receives energy consumption data related to the user specified location, from a source of energy consumption data (e.g,. an energy consumption information database 117).
According to some embodiments of the invention sizing module 500 receives user provided system criteria information from user system 106, for example, a percentage of total energy user 2407 desires to supply using a solar energy system. Based on the information about energy consumption received from energy consumption information database 117 and the desired energy production of a solar energy system as indicated by user 2407, and further on the energy specification provided by energy specification subsystem 3000, package analyzer 2487 determines at least one package comprising components matching the criteria as closely as possible.
[000152] Figure 26 illustrates steps of a method 2600 for quoting energy systems according to an embodiment of the invention. At step 2601 site dimensions are received, for example, from a sizing subsystem such as the sizing subsystem 500 illustrated in Fig. I. At step 2611 energy specifications are generated for the site based on the site dimensions. The specifications are generated, for example, by an energy system specification generator such as ESS generator 3000 illustrated in Fig.21. At step 2613 components are automatically selected from a component database based on the site dimensions and the energy system specifications. In cases where a plurality of possible component configurations are suitable for meeting an energy system specification, a plurality of package options comprising various arrangements of suitable energy system components are determined. The package options are displayed on a display device of potential system buyer at step 2621.
[000153] At step 2623 a package selection is received from a potential system buyer indicating one of the plurality of displayed packages. Once a package selection is received systems and methods of the invention display information about the selected package including, for example, cost and energy savings. In one embodiment of the invention the step of obtaining site dimensions at 2601 is carried out by receiving information about the site location at step 2603. At step 2605 an image is selected, for example, from a source of geographical images. The selected image is analyzed at step 2607 to determine site dimensions.
[000154] According to one embodiment of the invention the step 2613 of selecting components to comprise a package is carried out by calculating component sizes based on system specifications at step 2615. Packages are configured based on the calculated component sizes at step 2617. The packages are displayed to a customer at step 2619.
[000155] As illustrated in FIG. 24, a package manager unit 2488 receives package information from package analysis unit 2487 and stores the information in package information storage unit 2497.
Package manager unit 2488 receives package selection and other information from user 2407 via user interface module (or GUI) 2460. In one embodiment of the invention package manager unit 2488 provides package views to a user 2407 while enabling user 2407 to interact with package manager 2488 to customize a system to the user's preferences.
[000156] In one embodiment of the invention economic and environmental information is provided to a display screen, 2408 of user computer system 2406. The information is displayed in a first portion of display screen 2408 while information related to suitable packages is displayed in a second portion of display screen 2408.
[000157] Embodiments of the invention are configured to communicate with databases, for example databases of third-party data providers, comprising electricity data, solar output data, geographic photographic data, and subsidy data. Accordingly the invention provides a comprehensive online solution for users to investigate the benefits of an energy system.
[000158] One embodiment of the invention remotely determines the feasibility of installing a solar energy system as a preliminary step to configuring a package. One embodiment athe invention automatically considers site access and other engineering issues in assessing feasibility. One embodiment of the invention remotely determines the presence of shading objects above a given angel of incidence and accounts for these objects in determining feasibility and in selecting package components. One embodiment of the invention automatically selects the optimal roof and roof portions upon which to locate PV panels for optimal photovoltaic performance.
One embodiment of the invention determines a maximum system size that can be configured to fit on an optimal roof area.
[000159] Figure 30 illustrates steps of a method 3150 for providing a quote to a potentially purchaser of an energy system according to one embodiment of the invention.[[,]] [[a]]At step 3101 candidate structures are selected for installation of solar energy system packages, for each candidate structure energy usage data is determined at step 3103. For each candidate structure an image of the structure is obtained at step 3107. Also for each structure, rebate information is obtained at step 3105.
f [000160] At step 3109 the images are analyzed to determine structure dimensions such as surface area and pitch. The dimensions are used in calculating the size of components to comprise an energy system for the structure. At step 3111, a product price is determined based on usage, rebate, and dimensions. At step 3119 a system is offered to a customer for a candidate structure at the determined price. In one embodiment of the invention a system offer is displayed on a display device (e.g., display 3140) for viewing by a customer. A selectable icon (e.g., 3130) is provided at optional step 3131 enabling the customer to select the displayed offer for purchase at 3117.
In one embodiment of the invention the customer is contacted to offer the system for a candidate structure at an automatically determined price (at optional step 3115).
[000161] In one embodiment of the invention the displayed offer includes information about the offered system package or packages. Information is selected from a variety of information types, for example, information may include indications of a cost of a package and indications of energy savings expected to be realized by a particular offer.
[000162] There have thus been provided new and improved methods and systems for provisioning a solar energy system. While the invention has been shown and described with respect to particular embodiments, it is not thus limited. Numerous modifications, changes and enhancements will now be apparent to the reader.
Claims (19)
1. A computer system for measuring a real world structure to be provisioned with solar panels using images including the real world structure, the system comprising:
a display device configured to display a first image and a second image including the real world structure; and a memory having stored therein:
metadata associated with the first image representing a scale of the image corresponding to real-world measurements; and processor executable instructions configured to cause the display device to display a user-adjustable measuring tool capable of providing measurements adequate for installing a solar panel, the measuring tool calibrated based on the scale that is user adjustment of the measuring tool with respect to the displayed first and second images of the real world structure provides a real world measurement of the real world structure, wherein the user adjustment of the measuring tool includes at least one of positioning, rotating, and scaling the measuring tool to match at least a portion of the real world structure in both the displayed first and second images when the adjusted measuring tool is superimposed over the real world structure in the displayed first and second images, wherein the second image is of a different direction than the first image.
a display device configured to display a first image and a second image including the real world structure; and a memory having stored therein:
metadata associated with the first image representing a scale of the image corresponding to real-world measurements; and processor executable instructions configured to cause the display device to display a user-adjustable measuring tool capable of providing measurements adequate for installing a solar panel, the measuring tool calibrated based on the scale that is user adjustment of the measuring tool with respect to the displayed first and second images of the real world structure provides a real world measurement of the real world structure, wherein the user adjustment of the measuring tool includes at least one of positioning, rotating, and scaling the measuring tool to match at least a portion of the real world structure in both the displayed first and second images when the adjusted measuring tool is superimposed over the real world structure in the displayed first and second images, wherein the second image is of a different direction than the first image.
2. The system of claim 1, wherein the displayed first and second images including the real world structure include a roof of the real world structure and wherein the measuring tool is operable to measure an area of at least a portion of the roof.
3. The system of claim 1, wherein the displayed first and second images including the real world structure include a roof of the real world structure and wherein the measuring tool is operable to measure pitch of the roof.
4. The system of claim 1, further comprising:
a source of images of real world structures, wherein the system is configured to receive and display selected images of the real world structures from the source of images; and a source of scale information corresponding to images in the source of the images of the structures, the system configured to obtain scale information for at least one of the selected images, and wherein the measuring tool is calibrated based on the obtained scale information.
a source of images of real world structures, wherein the system is configured to receive and display selected images of the real world structures from the source of images; and a source of scale information corresponding to images in the source of the images of the structures, the system configured to obtain scale information for at least one of the selected images, and wherein the measuring tool is calibrated based on the obtained scale information.
5. The system of claim 4, further comprising:
an image acquisition unit including an input for receiving structure location information from a user, the image acquisition unit selecting the first and second images of the real world structure from the source of images based on the received structure location information.
an image acquisition unit including an input for receiving structure location information from a user, the image acquisition unit selecting the first and second images of the real world structure from the source of images based on the received structure location information.
6. The system of claim 1, further comprising:
an energy specification subsystem configured to communicate with the measuring tool; and a source of energy consumption information configured to communicate with the energy specification subsystem, and wherein the energy specification subsystem is further configured to provide specifications for the solar panels based on energy consumption information associated with the real world structure received from the source of energy consumption information and the real world measurement of the structure determined by the measuring tool.
an energy specification subsystem configured to communicate with the measuring tool; and a source of energy consumption information configured to communicate with the energy specification subsystem, and wherein the energy specification subsystem is further configured to provide specifications for the solar panels based on energy consumption information associated with the real world structure received from the source of energy consumption information and the real world measurement of the structure determined by the measuring tool.
7. The system of claim 6, further comprising a source of energy system components information configured to provide information about the solar panels for installation on the real world structure, wherein the information provided by the source of energy system components information is based on the specifications from the energy specification subsystem.
8. The system of claim 7, wherein the information provided by the source of energy system components information includes an image of the solar panels, and wherein the image of the solar panels is provided to the display device for superimposed display with the first and second images of the real world structure.
9. The system of claim 1, wherein the measuring tool further comprises at least one displayed length-adjustable line extendable along a roof ridge of the real world structure to measure a length of the roof ridge.
10. The system of claim 1, wherein the image of the structure comprises an image of a roof, and wherein the measuring tool comprises a first side and a second side, and wherein the user adjustment of the measuring tool includes a first adjustment of a first length of the first side and a second adjustment of a second length of the second side using the scale, and wherein the real world measurement of the structure indicates an area of the roof.
11. A method for measuring a real world structure for installation of solar panels comprising:
displaying a first image of the real world structure on a display device;
providing an interactive measuring tool capable of providing measurements adequate for installing a solar panel for display on the display device;
displaying the interactive measuring tool on the display device;
enabling a human operator to manipulate the interactive measuring tool with respect to the displayed first image of the real world structure to indicate a dimension of the real world structure displayed in the first image, wherein manipulating the measuring tool includes at least one of positioning, rotating, and scaling the measuring tool to match at least a portion of the real world structure when the adjusted measuring tool is superimposed over the real world structure in the displayed first image;
displaying a second image of the real world structure on the display device;
enabling the human operator to manipulate the interactive measuring tool with respect to the displayed second image of the real world structure such that the measuring tool also matches the portion of the real world structure when the adjusted measuring tool is superimposed over the real world structure in the displayed second image, wherein the second image is of a different direction than the first image; and providing a measurement of the real world structure based on the manipulation of the measuring tool with respect to the displayed first and second images.
displaying a first image of the real world structure on a display device;
providing an interactive measuring tool capable of providing measurements adequate for installing a solar panel for display on the display device;
displaying the interactive measuring tool on the display device;
enabling a human operator to manipulate the interactive measuring tool with respect to the displayed first image of the real world structure to indicate a dimension of the real world structure displayed in the first image, wherein manipulating the measuring tool includes at least one of positioning, rotating, and scaling the measuring tool to match at least a portion of the real world structure when the adjusted measuring tool is superimposed over the real world structure in the displayed first image;
displaying a second image of the real world structure on the display device;
enabling the human operator to manipulate the interactive measuring tool with respect to the displayed second image of the real world structure such that the measuring tool also matches the portion of the real world structure when the adjusted measuring tool is superimposed over the real world structure in the displayed second image, wherein the second image is of a different direction than the first image; and providing a measurement of the real world structure based on the manipulation of the measuring tool with respect to the displayed first and second images.
12. The method of claim 11, wherein enabling the human operator to manipulate the interactive measuring tool to indicate the dimension comprises enabling the human operator to align the interactive measuring tool along a roof edge in the displayed first and second images of the real world structure.
13. The method of claim 11, further comprising receiving scale information for at least one of the first and second images of the real world structure, and wherein providing a measurement is carried out based, at least in part, on the received scale information and at least in part on the indicated dimension of the real world structure displayed in the first and second images.
14. The method of claim 11, further comprising automatically determining energy system components based, at least in part on the determined provided measurement.
15. The method of claim 14, further comprising receiving energy consumption information associated with the real world structure, and wherein automatically determining energy system components is based at least in part on the measurement of the real world structure and the received energy consumption information.
16. The method of claim 14, further comprising superimposing an image of the determined energy system components on the first and second images of the real world structure, wherein the energy system components include the solar panels.
17. The method of claim 11, further comprising enabling the human operator to manipulate the interactive measuring tool to measure roof pitch.
18. The method of claim 11 further comprising enabling the human operator to manipulate the interactive measuring tool to measure roof length.
19. The method of claim 11, further comprising:
receiving location information associated with the real world structure.
receiving location information associated with the real world structure.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US97759207P | 2007-10-04 | 2007-10-04 | |
US60/977,592 | 2007-10-04 | ||
US2543108P | 2008-02-01 | 2008-02-01 | |
US61/025,431 | 2008-02-08 | ||
US4708608P | 2008-04-22 | 2008-04-22 | |
US61/047,086 | 2008-04-22 | ||
PCT/US2008/079003 WO2009046459A1 (en) | 2007-10-04 | 2008-10-06 | System and method for provisioning energy systems |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2701645A1 CA2701645A1 (en) | 2009-04-09 |
CA2701645C true CA2701645C (en) | 2017-09-26 |
Family
ID=40526738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2701645A Expired - Fee Related CA2701645C (en) | 2007-10-04 | 2008-10-06 | Methods and systems for provisioning energy systems |
Country Status (9)
Country | Link |
---|---|
US (1) | US9279602B2 (en) |
EP (2) | EP3056836A3 (en) |
JP (1) | JP2010540811A (en) |
KR (1) | KR101615677B1 (en) |
CN (1) | CN101918767B (en) |
AU (1) | AU2008309133B8 (en) |
CA (1) | CA2701645C (en) |
MX (1) | MX2010003682A (en) |
WO (1) | WO2009046459A1 (en) |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078436B2 (en) | 2007-04-17 | 2011-12-13 | Eagle View Technologies, Inc. | Aerial roof estimation systems and methods |
US10930063B2 (en) | 2007-04-17 | 2021-02-23 | Eagle View Technologies, Inc. | Aerial roof estimation systems and methods |
US8145578B2 (en) | 2007-04-17 | 2012-03-27 | Eagel View Technologies, Inc. | Aerial roof estimation system and method |
EP3056836A3 (en) | 2007-10-04 | 2016-09-14 | Sungevity | System and method for provisioning solar energy systems |
US8170840B2 (en) | 2008-10-31 | 2012-05-01 | Eagle View Technologies, Inc. | Pitch determination systems and methods for aerial roof estimation |
US8209152B2 (en) * | 2008-10-31 | 2012-06-26 | Eagleview Technologies, Inc. | Concurrent display systems and methods for aerial roof estimation |
WO2010096267A1 (en) | 2009-02-20 | 2010-08-26 | Sunpower Corporation | Automated solar collector installation design including exceptional condition management and display |
CA2703423C (en) * | 2009-05-15 | 2017-01-17 | Eagle View Technologies, Inc. | Pitch determination systems and methods for aerial roof estimation |
AU2016204648A1 (en) * | 2009-05-15 | 2016-07-21 | Eagle View Technologies, Inc. | Pitch determination systems and methods for aerial roof estimation |
CA2779133A1 (en) * | 2009-10-27 | 2011-05-12 | Enphase Energy, Inc. | Method and apparatus for distributed generator planning |
CA2801486C (en) | 2010-02-01 | 2018-12-11 | Eagle View Technologies, Inc. | Geometric correction of rough wireframe models derived from photographs |
GB201002855D0 (en) * | 2010-02-19 | 2010-04-07 | Materialise Dental Nv | Method and system for achiving subject-specific, three-dimensional information about the geometry of part of the body |
CN106779804A (en) * | 2010-05-28 | 2017-05-31 | 吉奥斯特拉股份有限公司 | For the system and method for the mapping modeling of wide diversified resource base geographically |
US20140015924A1 (en) * | 2010-10-07 | 2014-01-16 | Sungevity, Inc. | Rapid 3D Modeling |
PE20141716A1 (en) * | 2011-02-28 | 2014-11-26 | Leica Geosystems Ag | AN INTEGRATED GROUND MODELING SYSTEM |
AU2012253837A1 (en) | 2011-05-06 | 2013-10-31 | Opower, Inc. | Method and system for selecting similar consumers |
US20120310855A1 (en) * | 2011-06-06 | 2012-12-06 | International Business Machines Corporation | Systems and methods for determining a site for an energy conversion device |
CN102289727A (en) * | 2011-06-24 | 2011-12-21 | 慈溪市供电局 | Comprehensive early-warning control system for grid scheduling |
WO2013040016A1 (en) * | 2011-09-12 | 2013-03-21 | Modsolar, Llc | System and method for optimized automated layout of solar panels |
US10635755B2 (en) * | 2011-12-15 | 2020-04-28 | Sunrun, Inc. | Method and system for optimizing the configuration of a solar power system |
DE102012106130A1 (en) | 2012-01-11 | 2013-07-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Simplified PV system creation with a consecutively placed system block |
US8774525B2 (en) * | 2012-02-03 | 2014-07-08 | Eagle View Technologies, Inc. | Systems and methods for estimation of building floor area |
US9599466B2 (en) | 2012-02-03 | 2017-03-21 | Eagle View Technologies, Inc. | Systems and methods for estimation of building wall area |
US9933257B2 (en) | 2012-02-03 | 2018-04-03 | Eagle View Technologies, Inc. | Systems and methods for estimation of building wall area |
US10663294B2 (en) | 2012-02-03 | 2020-05-26 | Eagle View Technologies, Inc. | Systems and methods for estimation of building wall area and producing a wall estimation report |
US10515414B2 (en) | 2012-02-03 | 2019-12-24 | Eagle View Technologies, Inc. | Systems and methods for performing a risk management assessment of a property |
US9501700B2 (en) | 2012-02-15 | 2016-11-22 | Xactware Solutions, Inc. | System and method for construction estimation using aerial images |
JP5181379B1 (en) * | 2012-03-08 | 2013-04-10 | 国際航業株式会社 | Power generation potential evaluation device and power generation potential evaluation program |
US10796346B2 (en) | 2012-06-27 | 2020-10-06 | Opower, Inc. | Method and system for unusual usage reporting |
US20140032178A1 (en) * | 2012-07-25 | 2014-01-30 | Solarcity Corporation | Systems and methods for solar photovoltaic design |
CN104704299B (en) * | 2012-08-28 | 2018-05-15 | O·萨德卡 | The system and method for determining potential solar energy installation surface product |
US10359281B2 (en) | 2012-08-28 | 2019-07-23 | Solview Systems Ltd. | System and method for generating canvas representations reflecting solar installation potential of a geographic area |
US9171108B2 (en) | 2012-08-31 | 2015-10-27 | Fujitsu Limited | Solar panel deployment configuration and management |
CN102799442B (en) * | 2012-09-05 | 2015-09-02 | 华电国际电力股份有限公司山东分公司 | The development approach of energy consumption full flow chart of real-time data system of thermal power plant |
US9547316B2 (en) | 2012-09-07 | 2017-01-17 | Opower, Inc. | Thermostat classification method and system |
US9633401B2 (en) | 2012-10-15 | 2017-04-25 | Opower, Inc. | Method to identify heating and cooling system power-demand |
US9569565B2 (en) | 2013-01-11 | 2017-02-14 | Cybercity 3D, Inc | Computer-implemented system and method for roof modeling and asset management |
US10067516B2 (en) | 2013-01-22 | 2018-09-04 | Opower, Inc. | Method and system to control thermostat using biofeedback |
US11587176B2 (en) | 2013-03-15 | 2023-02-21 | Eagle View Technologies, Inc. | Price estimation model |
US9959581B2 (en) | 2013-03-15 | 2018-05-01 | Eagle View Technologies, Inc. | Property management on a smartphone |
US10909482B2 (en) | 2013-03-15 | 2021-02-02 | Pictometry International Corp. | Building materials estimation |
US10719797B2 (en) | 2013-05-10 | 2020-07-21 | Opower, Inc. | Method of tracking and reporting energy performance for businesses |
US10001792B1 (en) | 2013-06-12 | 2018-06-19 | Opower, Inc. | System and method for determining occupancy schedule for controlling a thermostat |
US20150040072A1 (en) * | 2013-08-01 | 2015-02-05 | Ebay Inc. | Three dimensional image dimension mapping |
EP3028464B1 (en) | 2013-08-02 | 2019-05-01 | Xactware Solutions Inc. | System and method for detecting features in aerial images using disparity mapping and segmentation techniques |
CN105917337A (en) * | 2013-08-29 | 2016-08-31 | 桑格威迪公司 | Improving designing and installation quoting for solar energy systems |
WO2015066714A1 (en) * | 2013-11-04 | 2015-05-07 | Aurora Solar Inc. | Estimation of three-dimensional models of roofs from spatial two-dimensional graphs |
US10192004B2 (en) * | 2013-11-04 | 2019-01-29 | Aurora Solar Inc. | Estimation of three-dimensional models of roofs from spatial two-dimensional graphs |
US10885238B1 (en) | 2014-01-09 | 2021-01-05 | Opower, Inc. | Predicting future indoor air temperature for building |
US9367650B2 (en) | 2014-01-10 | 2016-06-14 | Ebay Inc. | Solar installation mapping |
US9852484B1 (en) | 2014-02-07 | 2017-12-26 | Opower, Inc. | Providing demand response participation |
US9947045B1 (en) | 2014-02-07 | 2018-04-17 | Opower, Inc. | Selecting participants in a resource conservation program |
US10031534B1 (en) | 2014-02-07 | 2018-07-24 | Opower, Inc. | Providing set point comparison |
US10037014B2 (en) | 2014-02-07 | 2018-07-31 | Opower, Inc. | Behavioral demand response dispatch |
US20150234943A1 (en) * | 2014-02-14 | 2015-08-20 | Solarcity Corporation | Shade calculation for solar installation |
US9835352B2 (en) | 2014-03-19 | 2017-12-05 | Opower, Inc. | Method for saving energy efficient setpoints |
US9727063B1 (en) | 2014-04-01 | 2017-08-08 | Opower, Inc. | Thermostat set point identification |
US10108973B2 (en) | 2014-04-25 | 2018-10-23 | Opower, Inc. | Providing an energy target for high energy users |
US10019739B1 (en) | 2014-04-25 | 2018-07-10 | Opower, Inc. | Energy usage alerts for a climate control device |
US10171603B2 (en) | 2014-05-12 | 2019-01-01 | Opower, Inc. | User segmentation to provide motivation to perform a resource saving tip |
WO2015175923A1 (en) | 2014-05-16 | 2015-11-19 | HST Solar Farms, Inc. | Systems & methods for solar photovoltaic array engineering |
US10235662B2 (en) | 2014-07-01 | 2019-03-19 | Opower, Inc. | Unusual usage alerts |
US10024564B2 (en) | 2014-07-15 | 2018-07-17 | Opower, Inc. | Thermostat eco-mode |
US10572889B2 (en) | 2014-08-07 | 2020-02-25 | Opower, Inc. | Advanced notification to enable usage reduction |
US10410130B1 (en) | 2014-08-07 | 2019-09-10 | Opower, Inc. | Inferring residential home characteristics based on energy data |
US10467249B2 (en) | 2014-08-07 | 2019-11-05 | Opower, Inc. | Users campaign for peaking energy usage |
US9576245B2 (en) | 2014-08-22 | 2017-02-21 | O Power, Inc. | Identifying electric vehicle owners |
US10033184B2 (en) | 2014-11-13 | 2018-07-24 | Opower, Inc. | Demand response device configured to provide comparative consumption information relating to proximate users or consumers |
US10373085B1 (en) * | 2014-11-19 | 2019-08-06 | Reeco IP, LLC | Constraint based renewable energy system configuration |
US10281507B2 (en) | 2014-11-21 | 2019-05-07 | Kohler Co. | Generator sizing |
KR102233148B1 (en) * | 2015-01-27 | 2021-03-29 | 한국전자통신연구원 | Apparatus and method of heritage modeling |
US10198483B2 (en) | 2015-02-02 | 2019-02-05 | Opower, Inc. | Classification engine for identifying business hours |
US11093950B2 (en) | 2015-02-02 | 2021-08-17 | Opower, Inc. | Customer activity score |
US10074097B2 (en) | 2015-02-03 | 2018-09-11 | Opower, Inc. | Classification engine for classifying businesses based on power consumption |
US10371861B2 (en) | 2015-02-13 | 2019-08-06 | Opower, Inc. | Notification techniques for reducing energy usage |
WO2016137393A1 (en) * | 2015-02-23 | 2016-09-01 | Solar Pv Exchange Pte Ltd | Systems and methods relating to electricity generation |
US10296666B2 (en) * | 2015-03-19 | 2019-05-21 | Solarcity Corporation | Photo-voltaic (PV) modeling tool |
US10817789B2 (en) | 2015-06-09 | 2020-10-27 | Opower, Inc. | Determination of optimal energy storage methods at electric customer service points |
US9958360B2 (en) | 2015-08-05 | 2018-05-01 | Opower, Inc. | Energy audit device |
USD810104S1 (en) | 2015-11-16 | 2018-02-13 | Kohler, Co. | Display screen with graphical user interface |
USD811423S1 (en) | 2015-11-16 | 2018-02-27 | Kohler, Co. | Display screen with graphical user interface |
US10559044B2 (en) | 2015-11-20 | 2020-02-11 | Opower, Inc. | Identification of peak days |
TWI578186B (en) * | 2016-01-11 | 2017-04-11 | Identification system and identification device for identification with solar panels | |
CN106650078A (en) * | 2016-12-16 | 2017-05-10 | 亚坦能源科技(上海)有限公司 | Method and device for designing photovoltaic power generation system |
CN106595597A (en) * | 2016-12-16 | 2017-04-26 | 亚坦能源科技(上海)有限公司 | Method and device for showing measurement information on shooting display screen |
US10902159B2 (en) * | 2017-02-17 | 2021-01-26 | Sunpower Corporation | Systems and method for determining solar panel placement and energy output |
US10503843B2 (en) | 2017-12-19 | 2019-12-10 | Eagle View Technologies, Inc. | Supervised automatic roof modeling |
KR20210094517A (en) * | 2018-09-18 | 2021-07-29 | 니어맵 오스트레일리아 프로프라이어테리 리미티드 | System and method for selecting complementary images from multiple images for 3D geometry extraction |
US10754999B1 (en) | 2019-04-05 | 2020-08-25 | Sunpower Corporation | Generating a photovoltaic system design for a building |
CN110362113A (en) * | 2019-07-23 | 2019-10-22 | 武昌理工学院 | A kind of multi-rotor unmanned aerial vehicle height geography mapping system |
KR102089719B1 (en) * | 2019-10-15 | 2020-03-16 | 차호권 | Method and apparatus for controlling mechanical construction process |
US11094113B2 (en) | 2019-12-04 | 2021-08-17 | Geomni, Inc. | Systems and methods for modeling structures using point clouds derived from stereoscopic image pairs |
WO2021257968A1 (en) | 2020-06-18 | 2021-12-23 | Enphase Energy, Inc. | Capacity estimator for an energy generation and/or storage system |
CN112601206B (en) * | 2020-12-14 | 2022-11-08 | 珠海格力电器股份有限公司 | Energy equipment interaction system and control method thereof |
FR3121771B1 (en) * | 2021-04-09 | 2023-06-02 | Total Se | Method for determining zones of a territory distinct from predetermined obstacles and compatible with the installation of photovoltaic panels |
WO2023111936A1 (en) * | 2021-12-15 | 2023-06-22 | Panelstack, Inc | System and method for pitched roof design automation |
US11887364B2 (en) | 2022-04-07 | 2024-01-30 | Anthony M. Brunetti | Systems and methods for mapping project sites using ground and aerial imagery |
Family Cites Families (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583977A (en) * | 1993-10-21 | 1996-12-10 | Taligent, Inc. | Object-oriented curve manipulation system |
US6858826B2 (en) * | 1996-10-25 | 2005-02-22 | Waveworx Inc. | Method and apparatus for scanning three-dimensional objects |
JP3630967B2 (en) * | 1997-01-21 | 2005-03-23 | キヤノン株式会社 | Solar cell array and solar power generation device |
US6047274A (en) * | 1997-02-24 | 2000-04-04 | Geophonic Networks, Inc. | Bidding for energy supply |
US6426745B1 (en) * | 1997-04-28 | 2002-07-30 | Computer Associates Think, Inc. | Manipulating graphic objects in 3D scenes |
AU8116498A (en) * | 1997-06-17 | 1999-01-04 | British Telecommunications Public Limited Company | Generating an image of a three-dimensional object |
JPH1139490A (en) * | 1997-07-24 | 1999-02-12 | Yuji Tamaki | Method for generating data for outline drawing generation of existent structure using photographic image and computer-readable recording medium where generation processing program for outline drawing generation is recorded |
JP3586083B2 (en) * | 1997-11-13 | 2004-11-10 | キヤノン株式会社 | Arrangement method of solar cell module and solar cell module array |
JPH11183172A (en) | 1997-12-25 | 1999-07-09 | Mitsubishi Heavy Ind Ltd | Photography survey support system |
JPH11195803A (en) * | 1998-01-06 | 1999-07-21 | Canon Inc | Solar battery module array |
JP3625379B2 (en) * | 1998-07-15 | 2005-03-02 | キヤノン株式会社 | Storage medium storing photovoltaic power generation system design support method as program, and photovoltaic power generation system design support apparatus |
JP2002520969A (en) | 1998-07-20 | 2002-07-09 | ジオメトリックス インコーポレイテッド | Automated 3D scene scanning from motion images |
AU3275500A (en) | 1998-11-06 | 2000-06-05 | Friedhelm Gante | Method for measuring the surfaces of a house roof |
US6065255A (en) * | 1998-12-07 | 2000-05-23 | Kyocera Solar, Inc. | Roof mounting for photovoltaic modules |
JP2000236737A (en) | 1999-02-18 | 2000-09-05 | Yanmar Agricult Equip Co Ltd | Controller for car height and posture in mobile farm working machine |
JP2001195491A (en) * | 1999-11-02 | 2001-07-19 | Matsushita Electric Works Ltd | Selling support method for commodity associated with living space, method and system for charging the same and recording medium |
JP2001209680A (en) | 2000-01-24 | 2001-08-03 | Ntt Data Corp | Schedule management device and schedule management system |
JP2001229262A (en) | 2000-02-18 | 2001-08-24 | Ricoh Co Ltd | Commodity information network system, its control method and storage medium |
US6628279B1 (en) * | 2000-11-22 | 2003-09-30 | @Last Software, Inc. | System and method for three-dimensional modeling |
JP2002163640A (en) | 2000-11-29 | 2002-06-07 | Asahi Optical Co Ltd | Outline drawing device |
JP2003006680A (en) * | 2001-06-20 | 2003-01-10 | Zenrin Co Ltd | Method for generating three-dimensional electronic map data |
US6636803B1 (en) * | 2001-11-30 | 2003-10-21 | Corus Home Realty | Real-estate information search and retrieval system |
AU2003206396A1 (en) * | 2002-01-04 | 2003-07-24 | Canswers Llc | Systems and methods for predicting disease behavior |
US6875914B2 (en) * | 2002-01-14 | 2005-04-05 | United Solar Systems Corporation | Photovoltaic roofing structure |
TW550521B (en) | 2002-02-07 | 2003-09-01 | Univ Nat Central | Method for re-building 3D model of house in a semi-automatic manner using edge segments of buildings |
US7424133B2 (en) | 2002-11-08 | 2008-09-09 | Pictometry International Corporation | Method and apparatus for capturing, geolocating and measuring oblique images |
US7324666B2 (en) | 2002-11-15 | 2008-01-29 | Whitegold Solutions, Inc. | Methods for assigning geocodes to street addressable entities |
JP4401649B2 (en) * | 2002-12-13 | 2010-01-20 | キヤノン株式会社 | Manufacturing method of solar cell module |
US7657457B2 (en) | 2003-01-30 | 2010-02-02 | Razumov Sergey N | Graphical user interface for product ordering in retail system |
JP2004288898A (en) * | 2003-03-24 | 2004-10-14 | Canon Inc | Manufacturing method of solar cell module |
US7534956B2 (en) * | 2003-04-10 | 2009-05-19 | Canon Kabushiki Kaisha | Solar cell module having an electric device |
WO2004095328A1 (en) * | 2003-04-22 | 2004-11-04 | Sharp Kabushiki Kaisha | Solar cell ordering system |
US7305983B1 (en) * | 2003-07-08 | 2007-12-11 | University Of Hawai'i | Assessment of solar energy potential on existing buildings in a region |
JP4098181B2 (en) * | 2003-08-05 | 2008-06-11 | 株式会社日立製作所 | Heavy oil treatment method and heavy oil treatment system |
JP4681806B2 (en) * | 2003-12-19 | 2011-05-11 | キヤノン株式会社 | Solar cell module |
JP2005196321A (en) * | 2003-12-28 | 2005-07-21 | Sensuke Suzuki | Sales method for photovoltaic power generation system |
CA2455359C (en) * | 2004-01-16 | 2013-01-08 | Geotango International Corp. | System, computer program and method for 3d object measurement, modeling and mapping from single imagery |
US7728833B2 (en) * | 2004-08-18 | 2010-06-01 | Sarnoff Corporation | Method for generating a three-dimensional model of a roof structure |
JP4602074B2 (en) * | 2004-12-28 | 2010-12-22 | シャープ株式会社 | Photovoltaic generator installation support system and program |
FR2891936A1 (en) * | 2005-10-11 | 2007-04-13 | France Telecom | METHODS, DEVICES AND PROGRAMS FOR TRANSMITTING A ROOF STRUCTURE AND CONSTRUCTING A THREE DIMENSIONAL REPRESENTATION OF A BUILDING ROOF THEREFROM. |
US8160400B2 (en) * | 2005-11-17 | 2012-04-17 | Microsoft Corporation | Navigating images using image based geometric alignment and object based controls |
KR100647807B1 (en) | 2005-11-24 | 2006-11-23 | 인하대학교 산학협력단 | Method for extraction of 3d building information using shadow analysis |
US7844499B2 (en) * | 2005-12-23 | 2010-11-30 | Sharp Electronics Corporation | Integrated solar agent business model |
US7873490B2 (en) * | 2005-12-28 | 2011-01-18 | Solmetric Corporation | Solar access measurement device |
US7529794B2 (en) | 2006-02-21 | 2009-05-05 | International Business Machines Corporation | Method and system for mediating published message streams for selective distribution |
JP4869841B2 (en) | 2006-03-14 | 2012-02-08 | 株式会社リコー | Image processing apparatus, image direction determination method, and image direction determination program |
US7500391B2 (en) * | 2006-04-27 | 2009-03-10 | Ecometriks, Llc | System and method for identifying the solar potential of rooftops |
JP5075408B2 (en) * | 2006-12-28 | 2012-11-21 | シャープ株式会社 | Photovoltaic generator installation support system and program |
US8145578B2 (en) * | 2007-04-17 | 2012-03-27 | Eagel View Technologies, Inc. | Aerial roof estimation system and method |
US8078436B2 (en) * | 2007-04-17 | 2011-12-13 | Eagle View Technologies, Inc. | Aerial roof estimation systems and methods |
US7832267B2 (en) * | 2007-04-25 | 2010-11-16 | Ecometriks, Llc | Method for determining temporal solar irradiance values |
JP5538667B2 (en) | 2007-04-26 | 2014-07-02 | キヤノン株式会社 | Position / orientation measuring apparatus and control method thereof |
WO2009025928A2 (en) * | 2007-06-19 | 2009-02-26 | Ch2M Hill, Inc. | Systems and methods for solar mapping, determining a usable area for solar energy production and/or providing solar information |
EP3056836A3 (en) | 2007-10-04 | 2016-09-14 | Sungevity | System and method for provisioning solar energy systems |
US7991226B2 (en) | 2007-10-12 | 2011-08-02 | Pictometry International Corporation | System and process for color-balancing a series of oblique images |
US8417061B2 (en) * | 2008-02-01 | 2013-04-09 | Sungevity Inc. | Methods and systems for provisioning energy systems |
US8249902B2 (en) * | 2008-02-29 | 2012-08-21 | Solarcity Corporation | Methods of processing information in solar energy system |
US7904382B2 (en) * | 2008-03-11 | 2011-03-08 | Solarcity Corporation | Methods for financing renewable energy systems |
US20090234692A1 (en) * | 2008-03-13 | 2009-09-17 | Tigo Energy, Inc. | Method and System for Configuring Solar Energy Systems |
US8209152B2 (en) * | 2008-10-31 | 2012-06-26 | Eagleview Technologies, Inc. | Concurrent display systems and methods for aerial roof estimation |
US8170840B2 (en) * | 2008-10-31 | 2012-05-01 | Eagle View Technologies, Inc. | Pitch determination systems and methods for aerial roof estimation |
WO2010096268A1 (en) | 2009-02-20 | 2010-08-26 | Sunpower Corporation | Automated solar collector installation design |
WO2010096271A1 (en) * | 2009-02-20 | 2010-08-26 | Sunpower Corporation | Automated solar collector installation design including version management |
US8285603B2 (en) * | 2009-05-11 | 2012-10-09 | Revolution Environmental Llc | Method and system for providing recommendations as part of a home energy audit |
US20140015924A1 (en) | 2010-10-07 | 2014-01-16 | Sungevity, Inc. | Rapid 3D Modeling |
WO2013040016A1 (en) | 2011-09-12 | 2013-03-21 | Modsolar, Llc | System and method for optimized automated layout of solar panels |
US20140032178A1 (en) | 2012-07-25 | 2014-01-30 | Solarcity Corporation | Systems and methods for solar photovoltaic design |
CN105917337A (en) | 2013-08-29 | 2016-08-31 | 桑格威迪公司 | Improving designing and installation quoting for solar energy systems |
-
2008
- 2008-10-06 EP EP16157956.0A patent/EP3056836A3/en not_active Withdrawn
- 2008-10-06 KR KR1020107008197A patent/KR101615677B1/en not_active IP Right Cessation
- 2008-10-06 JP JP2010528219A patent/JP2010540811A/en active Pending
- 2008-10-06 US US12/681,375 patent/US9279602B2/en not_active Expired - Fee Related
- 2008-10-06 CA CA2701645A patent/CA2701645C/en not_active Expired - Fee Related
- 2008-10-06 EP EP08836170.4A patent/EP2215409A4/en not_active Withdrawn
- 2008-10-06 MX MX2010003682A patent/MX2010003682A/en active IP Right Grant
- 2008-10-06 AU AU2008309133A patent/AU2008309133B8/en not_active Ceased
- 2008-10-06 CN CN2008801165714A patent/CN101918767B/en not_active Expired - Fee Related
- 2008-10-06 WO PCT/US2008/079003 patent/WO2009046459A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
AU2008309133A1 (en) | 2009-04-09 |
EP3056836A2 (en) | 2016-08-17 |
CA2701645A1 (en) | 2009-04-09 |
US9279602B2 (en) | 2016-03-08 |
EP2215409A4 (en) | 2014-02-12 |
EP3056836A3 (en) | 2016-09-14 |
WO2009046459A8 (en) | 2010-08-05 |
US20110205245A1 (en) | 2011-08-25 |
MX2010003682A (en) | 2013-01-17 |
AU2008309133B2 (en) | 2014-01-30 |
CN101918767A (en) | 2010-12-15 |
KR20100098493A (en) | 2010-09-07 |
EP2215409A1 (en) | 2010-08-11 |
WO2009046459A1 (en) | 2009-04-09 |
AU2008309133B8 (en) | 2014-02-20 |
CN101918767B (en) | 2013-08-07 |
JP2010540811A (en) | 2010-12-24 |
KR101615677B1 (en) | 2016-04-26 |
AU2008309133A8 (en) | 2014-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2701645C (en) | Methods and systems for provisioning energy systems | |
US8417061B2 (en) | Methods and systems for provisioning energy systems | |
Catita et al. | Extending solar potential analysis in buildings to vertical facades | |
US10289757B2 (en) | System and methods for solar photovoltaic array engineering | |
US20120035887A1 (en) | Shading analysis software | |
Mardaljevic et al. | Irradiation mapping of complex urban environments: an image-based approach | |
KR102321673B1 (en) | Apparatus for simulating photovoltaic and method thereof | |
US20160292312A1 (en) | Method and system for creating and distributing solar energy system design, sales and marketing data | |
US20210279378A1 (en) | Photovoltaic device simulation method and system, and program | |
Alam et al. | Shadow effect on photovoltaic potentiality analysis using 3D city models | |
Souza et al. | Sky view factors estimation using a 3D-GIS extension | |
US20140207431A1 (en) | Urban mapping technique for photovoltaic potential of rooftops | |
Sánchez-Aparicio et al. | Ener3DMap-SolarWeb roofs: A geospatial web-based platform to compute photovoltaic potential | |
US20230260213A1 (en) | Method and system for determining solar access of a structure | |
Antonanzas-Torres et al. | Downscaling of global solar irradiation in complex areas in R | |
Nex et al. | 3D Solarweb: A solar cadaster in the Italian Alpine landscape | |
AU2014202326B2 (en) | System and method for provisioning energy systems | |
Dean et al. | Analysis of web-based solar photovoltaic mapping tools | |
Mardaljevic et al. | An image-based analysis of solar radiation for urban settings | |
Bou-Saada | An Improved Procedure for Developing a Calibrated Hourly Simulation Model of an Electrically Heated and Cooled Commercial Buildling | |
Falklev | Mapping of solar energy potential on Tromsøya using solar analyst in ArcGIS | |
Eikeland | Investigation of Photovoltaic Energy Yield on Tromsøya by Mapping Solar Potential in ArcGIS | |
Adeleke | Web-based GIS modelling of building-integrated solar photovoltaic system for the City of Cape Town | |
Khairy | Photovoltaic generation opportunity analysis at Murdoch University | |
Bursa | Design Strategies for Solar Car Parks: A Case Study for Iztech Library Parking Lot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |
Effective date: 20131004 |
|
MKLA | Lapsed |
Effective date: 20181009 |