IP Library Granted Patent US 12,555,320
Granted Patent B2
US 12,555,320 · App. 18/662,714 · Granted Feb 17, 2026

Method and system for determining solar access of a structure

Inventors: Ajai Sehgal (Woodinville, WA); David Nilosek (Bothell, WA); Daniel Rojas (La Union, CR); George Chaves (Tambor, CR); Pete Cleveland (Redmond, WA)
Assignee: Eagle View Technologies, Inc.
G06T17/05H02J3/004G06F30/13G06F2119/06G06T19/00G06T2210/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,555,320
App. No.
18/662,714
Granted
Feb 17, 2026
Kind
B2
Abstract

Methods and systems are disclosed for automatically determining solar access values, including a method including calculating a ray between a sun position and a structure vertex at a plurality of time periods; comparing a path of the ray to location of points in object point cloud data representative of the size, shape, and location of one or more objects to determine that the object(s) blocks the ray from reaching the vertex, resulting in a shadow over the vertex for at least one of the time periods; determining effects of the shadow over the vertex on the maximum possible irradiance values based on a determined distance and whether the vertex is within an umbra, penumbra, or antumbra of the shadow at at least one of the time periods; and determining irradiance in Watts per time period over the plurality of time periods in which the shadow is over the vertex.

Claims (44)

1 . A method for determining solar access, comprising:

determining a solar access value for a vertex of a structure by:

calculating a ray between a sun position and the vertex at a plurality of time periods;

comparing a path of the ray to location of points in object point cloud data representative of the size, shape, and location of one or more objects in relation to the path of the ray to determine that the one or more objects blocks the ray from reaching the vertex, resulting in a shadow over the vertex for at least one of the plurality of time periods;

determining maximum possible irradiance values at the vertex for the plurality of time periods, the maximum possible irradiance values based on solar radiation of the rays from above the vertex at the plurality of time periods and on solar irradiance from surrounding ground and atmospheric refractions to the vertex at the plurality of time periods;

determining a distance between the one or more objects blocking the ray from reaching the vertex and the vertex, based on the location of the one or more objects and a location of the vertex;

determining effects of the shadow over the vertex on the maximum possible irradiance values for the at least one of the plurality of time periods based on the determined distance and whether the vertex is within an umbra, penumbra, or antumbra of the shadow at the at least one of the plurality of time periods; and

determining irradiance in Watts per time period over the plurality of time periods in which the shadow is over the vertex.

2 . The method of claim 1 , further comprising:

generating one or more three-dimensional geo-referenced object models of the one or more objects using the object point cloud data.

3 . The method of claim 1 , wherein calculating the ray between the sun position and the vertex is based at least in part on a latitude and longitude of the vertex and information from a solar radiation database.

4 . The method of claim 1 , further comprising calculating sun position for a given time and location.

5 . The method of claim 4 , wherein the given time is a sub-period of a selected period of time.

6 . The method of claim 1 , further comprising calculating azimuth and tilt angles for an orientation of one or more areas of the structure.

7 . The method of claim 1 , wherein the maximum possible irradiance values are further based on historical weather data indicative of sky clearness.

8 . The method of claim 1 , wherein the vertex is a first vertex in a plurality of vertices of the structure, the method comprising:

determining a corresponding solar access value for each of the plurality of vertices; and

determining an accumulated solar access value for one or more areas of the structure based on the determined solar access values at the plurality of vertices.

9 . The method of claim 8 , further comprising generating a report indicative of the accumulated solar access value for the one or more areas.

10 . The method of claim 8 , further comprising generating an output comprising the accumulated solar access value for the one or more areas, wherein the one or more areas include one or more portions of a roof of the structure.

11 . A system for determining solar access of a structure, comprising:

a computer system having one or more processors; and,

one or more non-transitory computer readable medium accessible by the computer system and storing instructions that when executed by the one or more processors of the computer system cause the one or more processors to:

determine a solar access value for a vertex of a structure by:

calculating a ray between a sun position and the vertex at a plurality of time periods;

comparing a path of the ray to location of points in object point cloud data representative of the size, shape, and location of one or more objects in relation to the path of the ray to determine that the one or more objects blocks the ray from reaching the vertex, resulting in a shadow over the vertex for at least one of the plurality of time periods;

determining maximum possible irradiance values at the vertex for the plurality of time periods, the maximum possible irradiance values based on solar radiation of the rays from above the vertex at the plurality of time periods and on solar irradiance from surrounding ground and atmospheric refractions to the vertex at the plurality of time periods;

determining a distance between the one or more objects blocking the ray from reaching the vertex and the vertex, based on the location of the one or more objects and a location of the vertex;

determining effects of the shadow over the vertex on the maximum possible irradiance values for the at least one of the plurality of time periods based on the determined distance and whether the vertex is within an umbra, penumbra, or antumbra of the shadow at the at least one of the plurality of time periods; and

determining irradiance in Watts per time period over the plurality of time periods in which the shadow is over the vertex.

12 . The computer system of claim 11 , the one or more non-transitory computer readable medium further storing instructions that when executed by the one or more processors of the computer system cause the one or more processors to:

generate one or more three-dimensional geo-referenced object models of the one or more objects using the object point cloud data.

13 . The computer system of claim 11 , wherein calculating the ray between the sun position and the vertex is based at least in part on a latitude and longitude of the vertex and information from a solar radiation database.

14 . The computer system of claim 11 , further comprising calculating sun position for a given time and location.

15 . The system of claim 14 , wherein the given time is a sub-period of a selected period of time.

16 . The computer system of claim 11 , further comprising calculating azimuth and tilt angles for an orientation of one or more areas of the structure.

17 . The computer system of claim 11 , wherein the maximum possible irradiance values are further based on historical weather data indicative of sky clearness.

18 . The computer system of claim 11 , wherein the vertex is a first vertex in a plurality of vertices of the structure, and the one or more non-transitory computer readable medium further storing instructions that when executed by the one or more processors of the computer system cause the one or more processors to:

determine a corresponding solar access value for each of the plurality of vertices; and

determine an accumulated solar access value for one or more areas of the structure based on the determined solar access values at the plurality of vertices.

19 . The computer system of claim 18 , the one or more non-transitory computer readable medium further storing instructions that when executed by the one or more processors of the computer system cause the one or more processors to:

generate a report indicative of the accumulated solar access value for the one or more areas.

20 . The computer system of claim 18 , the one or more non-transitory computer readable medium further storing instructions that when executed by the one or more processors of the computer system cause the one or more processors to:

generate an output comprising the accumulated solar access value for the one or more areas, wherein the one or more areas include one or more portions of a roof of the structure.

Assignments (2)
FIRST LIEN SECURITY AGREEMENT Recorded Mar 28, 2025
From: EAGLE VIEW TECHNOLOGIES, INC.; PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 070671/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: SEHGAL, AJAI; NILOSEK, DAVID; ROJAS, DANIEL; CHAVES, GEORGE; CLEVELAND, PETE
To: EAGLE VIEW TECHNOLOGIES, INC.
Reel/Frame 067422/0935 →
Continuity (4)
Continuation 18151245 · Jan 6, 2023
Continuation 16579436 · Sep 23, 2019
Provisional Application 62734759 · Sep 21, 2018
Related Publication 20240378806A1 · Nov 14, 2024
References Cited (46)
US 7305983B1 · Meder et al. · 2007 [cited by applicant]
US 7424133B2 · Schultz et al. · 2008 [cited by applicant]
US 8078436B2 · Pershing et al. · 2011 [cited by applicant]
US 8145578B2 · Pershing et al. · 2012 [cited by applicant]
US 8170840B2 · Pershing · 2012 [cited by applicant]
US 8209152B2 · Pershing · 2012 [cited by applicant]
US 8515125B2 · Thornberry et al. · 2013 [cited by applicant]
US 8520079B2 · Schultz et al. · 2013 [cited by applicant]
US 8977520B2 · Stephens et al. · 2015 [cited by applicant]
US 9612598B2 · Schultz et al. · 2017 [cited by applicant]
US 9697644B2 · Macdonald et al. · 2017 [cited by applicant]
US 10402676B2 · Wang et al. · 2019 [cited by applicant]
US 20090125275A1 · Woro · 2009 [cited by applicant]
US 20090234692A1 · Powell et al. · 2009 [cited by applicant]
US 20120035887A1 · Augenbraun et al. · 2012 [cited by applicant]
US 20140176543A1 · Macdonald et al. · 2014 [cited by applicant]
US 20160004795A1 · Novak · 2016 [cited by applicant]
US 20190188337A1 · Keane · 2019 [cited by applicant]
WO WO2009025928A2 · 2009 [cited by applicant]
WO WO2011150319A2 · 2011 [cited by applicant]
Pisklak, S., et al. “Combining Solmetric SunEye data with simple 3D modeling to improve residential photovoltaic shade impact predictions” IEEE 39th Photovoltaic Specialists Conf., PVSC (2013) available from <https://ie… [cited by examiner]
Crocker, S. & Sullivan, C. “Predicting Shading of Photovoltaic Systems with Cell-Level Resolution” IEEE Energy Conversion Congress & Exposition (2013) available from <https://ieeexplore.ieee.org/abstract/document/664730… [cited by examiner]
Canadian Intellectual Property Office, Office Action regarding Canadian Patent Application No. 3,123,834, dated Mar. 13, 2024. [cited by applicant]
Eagle View Technologies, Inc., Response to Mar. 13, 2024 Office Action regarding Canadian Patent Application No. 3,123,834, dated Jul. 12, 2024. [cited by applicant]
IP Australia, Examination Report No. 1 regarding Australian Patent Application No. 2019345276, dated Jun. 3, 2024. [cited by applicant]
Lave et al., “Evaluation of Global Horizontal Irradiance to Plane-of-Array Irradiance Models at Locations Across the United States”, IEEE J. Photovoltaics, vol. 5, No. 2, pp. 597-606, 2015. [cited by applicant]
Eagle View Technologies, Inc., Response to Oct. 12, 2023 Communication of Intent to Grant regarding European Patent Application No. 19783772.7, dated Feb. 7, 2024. [cited by applicant]
Eagle View Technologies, Inc., Response to Jul. 18, 2023 Communication of Intent to Grant regarding European Patent Application No. 19783772.7, dated Sep. 6, 2024. [cited by applicant]
European Patent Office, Extended European Search Report regarding European Patent Application No. 24188461.8, Dated Jan. 15, 2025. [cited by applicant]
Blair et al., “System Advisor Model (SAM) General Description,” May 2018, Version 2017.9.5, National Renewable Energy Laboratory, Golden, CO. [cited by applicant]
Cameron et al., “Comparison of PV System Performance-Model Predictions with Measured PV System Performance,” May 2008, 33rd IEEE Photovoltaic Specialists Conference (PVSC), IEEE, San Diego, CA. [cited by applicant]
Dobos, A. “ [cited by applicant]
Habte et al., “Evaluation of the National Solar Radiation Database (NSRDB): 1998-2015,” Apr. 2017, Technical Report NREL/TP-5D00-67722, National Renewable Energy Laboratory, Golden, CO. [cited by applicant]
Iqbal, M., “An Introduction to Solar Radiation,” 1983, Academic Press, New York, NY. [cited by applicant]
King et al., “Photovoltaic Array Performance Model,” Dec. 2004, Sandia Report SAND2004-3535, Sandia National Laboratories, Albuquerque, NM. [cited by applicant]
Liu, B., Jordan, R., “A Rational Procedure for Predicting The Long-term Average Performance of Flat-plate Solar-energy Collectors,” 1963, pp. 53-74, vol. 7, No. 2, Solar Energy, USA. [cited by applicant]
Michalsky, J. J., “The Astronomical Almanac's Algorithm for Appropriate Solar Position (1950-2050),” 1988, pp. 227-235, vol. 40, No. 3, Solar Energy, USA. [cited by applicant]
Perez et al., “Modeling Daylight Availability and Irradiance Components from Direct and Global Irradiance,” 1990, pp. 271-289, vol. 44, No. 5, Solar Energy, USA. [cited by applicant]
Perez et al., “An Anisotropic Hourly Diffuse Radiation Model for Sloping Surfaces: Description, Performance, Validation, Site Dependency Evaluation,” 1986, pp. 481-497, vol. 36, No. 6, Solar Energy, USA. [cited by applicant]
Perez et al., “The Development and Verification of the Perez Diffuse Radiation Model,” Oct. 1988, Contractor Report SAND88-7030, Sandia National Laboratories, Albuquerque, NM. [cited by applicant]
Pisklak et al., “Combining Solmetric SunEye Data with Simple 3D Modeling to Improve Residential Photovoltaic Shade Impact Predictions,” Jun. 2013, 2013 IEEE 39th Photovoltaic Specialists Conference (PVSC), IEEE, Tampa, … [cited by applicant]
Pvperformance Modeling Collaborative, “Perez Sky Diffuse Model,” Retrieved on Feb. 2014, from http://pvpmc.org:80/modeling-steps/incident-irradiance/plane-of-array-poa-irradiance/calculating-poa-irradiance/poa-sky-diffu… [cited by applicant]
European Patent Office acting as the International Searching Authority, International Search Report and Written Opinion regarding PCT/US2019/052257, Dec. 12, 2019. [cited by applicant]
European Patent Office acting as the International Searching Authority; International Preliminary Report on Patentability regarding PCT/US2019/052257, dated Mar. 23, 2021. [cited by applicant]
European Patent Office; Invitation to respond to International Preliminary Report on Patentability regarding PCT/US2019/052257 for European Patent Application No. 19783772.7, dated May 3, 2021. [cited by applicant]
Eagle View Technologies, Inc., Response to Invitation to respond to International Preliminary Report on Patentability regarding PCT/US2019/052257 for European Patent Application No. 19783772.7, dated Nov. 15, 2021. [cited by applicant]