IP Library Granted Patent US 11,728,767
Granted Patent B2
US 11,728,767 · App. 16/696,873 · Granted Aug 15, 2023

Techniques for quantifying behind-the-meter solar power generation

Inventor: Brian Glaister (Seattle, WA)
Assignee: ITRON, INC.
H02S50/00G01W1/00G06F17/18G06Q50/06G01W1/10G01W1/12G01W2001/006G01W2201/00G01W2203/00G05B13/02G06N3/02G06Q10/06G06T17/00G06T19/00Y02E10/50
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 11,728,767
App. No.
16/696,873
Granted
Aug 15, 2023
Kind
B2
Abstract

A forecast engine is configured to analyze aerial and/or satellite images depicting a geographic area to identify the existence of solar panels within the geographic area at different times. Based on the installation time of each solar panel, the forecast engine estimates the solar power generation capacity of the solar panel. The forecast engine also analyzes meteorological data, including weather forecasts, to estimate a level of insolation at each solar panel within the geographic area across a range of times. The forecast engine can then determine the total amount of solar power generation within the given geographic area at a particular time using the solar power generation capacity of each solar panel and the level of insolation at each solar panel at the particular time.

Claims (60)

1. A method comprising:

processing, via a machine learning algorithm executing on a computing device, different groups of pixels within at least one image that depicts a geographic area at a first point in time to determine different respective locations for individual solar panels included in a plurality of solar panels of a solar power installation within the geographic area;

determining, by the computing device, respective angles of incidence between individual solar panels included in the plurality of solar panels and a light source at a second point in time based on the different respective locations for the individual solar panels;

computing, by the computing device, respective insolation levels for individual solar panels included in the plurality of solar panels at the second point in time based on the respective angles of incidence; and

generating, by the computing device, solar power generation data for the geographic area based on the respective insolation levels, wherein the solar power generation data indicates an amount of electricity generated within the geographic area via the plurality of solar panels at the second point in time.

2. The method of claim 1 , wherein the at least one image comprises an aerial image or a satellite image depicting the geographic area at the first point in time.

3. The method of claim 1 , wherein processing the different groups of pixels within the at least one image comprises:

identifying different portions of the at least one image that correspond to different solar panels; and

determining the different respective locations for the plurality of solar panels within the geographic area.

4. The method of claim 1 , wherein computing the respective insolation levels comprises:

determining respective installation times for the plurality of solar panels based on geographic data associated with the geographic area;

determining respective electricity generation capacities for the plurality of solar panels based on the respective installation times; and

computing respective insolation levels for the plurality of solar panels at the second point in time further based on the respective electricity generation capacities of the plurality of solar panels.

5. The method of claim 1 , wherein generating the solar power generation data for the geographic area comprises:

determining respective electricity generation capacities for the plurality of solar panels based on the geographic data associated with the geographic area; and

determining respective solar power generation levels for the plurality of solar panels at the second point in time based on the respective electricity generation capacities and the respective insolation levels at the second point in time.

6. The method of claim 1 , further comprising:

generating, by the computing device, a user interface that depicts the geographic area based on geographic data associated with the geographic area;

receiving, by the computing device, a selection of a first region of the geographic area via the user interface;

receiving, by the computing device, a selection of the first point in time via the user interface; and

modifying, by the computing device, the user interface to depict a portion of the solar power generation data associated with the first region of the geographic area and the first point in time.

7. The method of claim 1 , further comprising:

determining, by the computing device, an amount of surplus electricity available at the second point in time based on the solar power generation data;

identifying, by the computing device, at least one distribution impediment that interferes with distributing the amount of surplus electricity based on infrastructure data associated with the geographic area; and

generating, by the computing device, one or more infrastructure modifications that mitigate the at least one distribution impediment.

8. The method of claim 7 , wherein the one or more infrastructure modifications indicate that one or more energy storage modules should be added to an electricity distribution infrastructure within the geographic area.

9. The method of claim 7 , wherein the one or more infrastructure modifications indicate that one or more high voltage power lines should be added to couple a first electricity distribution infrastructure associated with a first region of the geographic area to a second electricity distribution infrastructure associated with a second region of the geographic area.

10. A non-transitory computer-readable medium storing program instructions that, when executed by a processor, causes the processor to perform the steps of:

processing, via a machine learning algorithm executing on a computing device, different groups of pixels within at least one image that depicts a geographic area at a first point in time to determine different respective locations for individual solar panels included in a plurality of solar panels of a solar power installation within the geographic area;

determining respective angles of incidence between individual solar panels included in the plurality of solar panels and a light source at a second point in time based on the different respective locations for the individual solar panels;

computing respective insolation levels for individual solar panels included in the plurality of solar panels at the second point in time based on the respective angles of incidence; and

generating solar power generation data for the geographic area based on the respective insolation levels, wherein the solar power generation data indicates an amount of electricity generated within the geographic area via the plurality of solar panels at the second point in time.

11. The non-transitory computer-readable medium of claim 10 , wherein the at least one image comprises a satellite image, and wherein the machine learning algorithm is trained based on training data that depicts a set of solar panels.

12. The non-transitory computer-readable medium of claim 10 , wherein the step of computing the respective insolation levels comprises:

determining respective installation times for the plurality of solar panels based on geographic data associated with the geographic area;

determining respective electricity generation capacities for the plurality of solar panels based on the respective installation times; and

computing respective insolation levels for the plurality of solar panels at the second point in time further based on the respective electricity generation capacities of the solar panels.

13. The non-transitory computer-readable medium of claim 10 , wherein the step of generating the solar power generation data for the geographic area comprises:

determining respective electricity generation capacities for the plurality of solar panels based on geographic data associated with the geographic area; and

determining respective solar power generation levels for the plurality of solar panels at the second point in time based on the respective electricity generation capacities and the respective insolation levels at the second point in time.

14. The non-transitory computer-readable medium of claim 10 , further comprising the steps of:

generating a user interface that depicts the geographic area based on geographic data associated with the geographic area;

receiving a selection of a first location within the geographic area via the user interface;

receiving a selection of the first point in time via the user interface; and

modifying the user interface to depict a portion of the solar power generation data associated with the first location at the first point in time.

15. The non-transitory computer-readable medium of claim 10 , further comprising:

determining an amount of surplus electricity available at the second point in time based on the solar power generation data;

identifying at least one distribution impediment that interferes with distributing the amount of surplus electricity based on infrastructure data associated with the geographic area; and

generating one or more infrastructure modifications that mitigate the at least one distribution impediment.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more infrastructure modifications indicate that one or more energy storage modules should be added to an electricity distribution infrastructure within the geographic area and that one or more high voltage power lines should be added to couple a first electricity distribution infrastructure associated with a first region of the geographic area to a second electricity distribution infrastructure associated with a second region of the geographic area.

17. The non-transitory computer-readable medium of claim 16 , further comprising:

generating a user interface that depicts the geographic area based on geographic data associated with the geographic area; and

modifying the user interface to depict the one or more infrastructure modifications.

18. A system, comprising:

a memory storing a software application; and

a processor that, when executing the software application, is configured to perform the steps of:

processing, via a machine learning algorithm, different groups of pixels within at least one image that depicts a geographic area at a first point in time to determine different respective locations for individual solar panels included in a plurality of solar panels of a solar power installation within the geographic area,

determining respective angles of incidence between individual solar panels included in the plurality of solar panels and a light source at a second point in time based on the different respective locations for the individual solar panels,

computing respective insolation levels for individual solar panels included in the plurality of solar panels at the second point in time based on the respective angles of incidence, and

generating solar power generation data for the geographic area based on the respective insolation levels, wherein the solar power generation data indicates an amount of electricity generated within the geographic area via the plurality of solar panels at the second point in time.

Assignments (2)
SECURITY INTEREST Recorded Sep 15, 2025
From: ITRON, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 072870/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: GLAISTER, BRIAN
To: ITRON, INC.
Reel/Frame 053096/0987 →
Continuity (1)
Related Publication 20210159851A1 · May 27, 2021