IP Library Granted Patent US 12,380,694
Granted Patent B2
US 12,380,694 · App. 18/499,123 · Granted Aug 5, 2025

System and method of intelligent vegetation management

Inventors: Rahul Saxena (Santa Clara, CA); Nitin Das (Santa Clara, CA); Abhishek Vinod Singh (Santa Clara, CA)
Assignee: AIDash Inc.
G06V20/176G06F18/2431G06N3/04G06V10/454G06V10/764G06V10/82G06V20/188G08B21/182H04L67/53
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,380,694
App. No.
18/499,123
Filed
Oct 31, 2023
Granted
Aug 5, 2025
Kind
B2
Art Unit
2662
USPC
382/103
Abstract

A method comprising receiving a first set of aerial images of a geographic area, receiving locations of assets, determining a likely location of at least one asset within each image, creating one or more bounding boxes, encompassing the likely location of one or more assets within each of the images, providing any number of the images to a convolutional neural network to classify pixels, the classification of each of the pixels indicating if the pixels are part of one or more obstructions or are part of a different classification, determining at least one zone, the zone encompassing the at least one asset, determining a distance between at least one pixel part of an obstruction and the zone, generating a criticality score based on the distance, comparing the criticality score to a threshold, and providing an alert of a future hazardous condition based on the criticality score.

Claims (70)

1. A system comprising:

at least one processor; and

memory, the memory containing instructions to control one or more of the at least one processor to:

receive a first set of aerial images of a geographic area, the geographic area including assets of an infrastructure, the infrastructure including the assets distributed over a geographic region, the first set of aerial images being received from a first image source over a communication network;

receive location information regarding a location of the assets, the first set of aerial images being taken during a first duration of time;

determine a likely location of at least one asset within each image of the first set of aerial images based on the location information;

determine a classification of the at least one asset;

create one or more bounding boxes within each of the images of the first set of aerial images, the one or more bounding boxes within each of the images of the first set of aerial images encompassing the likely location of one or more assets within a particular image of the first set of aerial images;

provide one or more of the images of the first set of aerial images to a convolutional neural network to classify pixels within the one or more bounding boxes, a classification of each of the pixels indicating if the pixels are part of one or more obstructions depicted in the one or more of the images of the first set of aerial images or are part of a different classification;

determine at least one zone within at least one of the one or more of the images, the zone encompassing the at least one asset depicted in the at least one of the one or more of the images, the at least one zone being determined based on the classification of the at least one asset;

determine a first distance between at least one pixel that is part of the one or more obstructions within at least one of the bounding boxes and the at least one zone;

generate a criticality score based on the first distance;

compare the criticality score to a threshold; and

provide an alert of a future hazardous condition based on the comparison of the criticality score and the threshold.

2. The system of claim 1 , wherein the aerial images taken during a first duration of time are satellite images taken in a particular month of a particular year.

3. The system of claim 1 , the location information being provided by third-party over the communication network, the third-party that manages the assets, the third-party being remote and separate from the first image source, the location information including coordinates of the assets.

4. The system of claim 3 , wherein the memory contains instructions to control the one or more of the at least one processor to further correlate the location information with metadata associated with the one or more images of the aerial images to determine the likely location of the at least on asset within the each image of the first set of aerial images, the metadata including coordinates of at least some of the geographic area.

5. The system of claim 1 , wherein determining the at least one zone includes determining a first zone of the at least one zone based on one or more possible hazardous conditions that may be caused by the one or more obstructions on the at least one asset, determining the first zone including determining a width of the at least one zone based on the one or more possible hazardous conditions.

6. The system of claim 5 , wherein the one or more possible hazardous conditions are weighted based on terrain type of the geographic area, weather patterns, and accessibility of the geographic area.

7. The system of claim 6 , wherein the one or more possible hazardous conditions are weighted based on risk of wildfire.

8. The system of claim 1 , wherein the memory contains instructions to control the one or more of the at least one processor to further:

receive a second set of aerial images of the geographic area, the second set of aerial images having been captured during a second duration of time, the second duration of time being one year or more from the first duration of time;

create one or more bounding boxes within each of the images of the second set of aerial images, the one or more bounding boxes within each of the images of the second set of aerial images encompassing the likely location of one or more assets within the particular image of the second set of aerial images;

provide one or more of the images of the second set of aerial images to the convolutional neural network to classify pixels within the one or more bounding boxes within each of the images of the second set of aerial images, the classification of each of the pixels indicating if the pixels are part of one or more obstructions depicted in the one or more of the images of the second set of aerial images or are part of the different classification;

determine a second distance between at least one pixel that is part of the one or more obstructions within at least one of the bounding boxes within each of the images of the second set of aerial images and the at least one zone;

determine a rate of change between the first distance and the second distance;

determine a future impact based on the rate of change to the asset;

generate a second criticality score based on the future impact; and

provide an alert of the future hazardous condition based on the second criticality score.

9. The system of claim 1 wherein the convolutional neural network is a u-net convolutional neural network.

10. A method comprising:

receiving a first set of aerial images of a geographic area, the geographic area including assets of an infrastructure, the infrastructure including the assets distributed over a geographic region, the images being received from a first image source over a communication network;

receiving location information regarding a location of the assets, the first set of aerial images being taken during a first duration of time;

determining a likely location of at least one asset within each image of the first set of aerial images based on the location information;

determining a classification of the at least one asset;

creating one or more bounding boxes within each of the images of the first set of aerial images, the one or more bounding boxes encompassing the likely location of one or more assets within a particular image of the first set of aerial images;

providing one or more of the images of the first set of aerial images to a convolutional neural network to classify pixels within the one or more bounding boxes, a classification of each of the pixels indicating if the pixels are part of one or more obstructions depicted in the one or more of the images of the first set of aerial images or are part of a different classification;

determining at least one zone within at least one of the one or more of the images, the zone encompassing the at least one asset depicted in the at least one of the one or more of the images, the at least one zone being determined based on the classification of the at least one asset;

determining a distance between at least one pixel that is part of the one or more obstructions within at least one of the bounding boxes and the at least one zone;

generating a criticality score based on the distance;

comparing the criticality score to a threshold; and

providing an alert of a future hazardous condition based on the comparison of the criticality score and the threshold.

11. The method of claim 10 , wherein the aerial images taken during a first duration of time are satellite images taken in a particular month of a particular year.

12. The method of claim 10 , the location information being provided by third-party over the communication network, the third-party that manages the assets, the third-party being remote and separate from the first image source, the location information including coordinates of the assets.

13. The method of claim 12 , the method further comprising correlating the location information with metadata associated with the one or more images of the aerial images to determine the likely location of the at least on asset within the each image of the first set of aerial images, the metadata including coordinates of at least some of the geographic area.

14. The method of claim 10 , wherein determining the at least one zone includes determining a first zone of the at least one zone based on one or more possible hazardous conditions that may be caused by the one or more obstructions on the at least one asset, determining the first zone including determining a width of the at least one zone based on the one or more possible hazardous conditions.

15. The method of claim 14 , wherein the one or more possible hazardous conditions are weighted based on terrain type of the geographic area, weather patterns, and accessibility of the geographic area.

16. The method of claim 14 , wherein the one or more possible hazardous conditions are weighted based on risk of wildfire.

17. The method of claim 10 , the method further comprising:

receiving a second set of aerial images of the geographic area, the second set of aerial images having been captured during a second duration of time, the second duration of time being one year or more from the first duration of time;

creating one or more bounding boxes within each of the images of the second set of aerial images, the one or more bounding boxes within each of the images of the second set of aerial images encompassing the likely location of one or more assets within the particular image of the second set of aerial images;

providing one or more of the images of the second set of aerial images to the convolutional neural network to classify pixels within the one or more bounding boxes within each of the images of the second set of aerial images, the classification of each of the pixels indicating if the pixels are part of one or more obstructions depicted in the one or more of the images of the second set of aerial images or are part of the different classification;

determining a second distance between at least one pixel that is part of the one or more obstructions within at least one of the bounding boxes within each of the images of the second set of aerial images and the at least one zone;

determining a rate of change between the first distance and the second distance;

determining a future impact based on the rate of change to the asset;

generating a second criticality score based on the future impact; and

providing an alert of the future hazardous condition based on the second criticality score.

18. The method of claim 10 , wherein the convolutional neural network is a u-net convolutional neural network.

19. A non-transitive computer readable medium comprising instructions to a control at least one processor to perform a method, the method comprising:

receiving a first set of aerial images of a geographic area, the geographic area including assets of an infrastructure, the infrastructure including the assets distributed over a geographic region, the images being received from a first image source over a communication network;

receiving location information regarding a location of the assets, the first set of aerial images being taken during a first duration of time;

determining a likely location of at least one asset within each image of the first set of aerial images based on the location information;

determining a classification of the at least one asset;

creating one or more bounding boxes within each of the images of the first set of aerial images, the one or more bounding boxes encompassing the likely location of one or more assets within a particular image of the first set of aerial images;

providing one or more of the images of the first set of aerial images to a convolutional neural network to classify pixels within the one or more bounding boxes, a classification of each of the pixels indicating if the pixels are part of one or more obstructions depicted in the one or more of the images of the first set of aerial images or are part of a different classification;

determining at least one zone within at least one of the one or more of the images, the zone encompassing the at least one asset depicted in the at least one of the one or more of the images, the at least one zone being determined based on the classification of the at least one asset;

determining a distance between at least one pixel that is part of the one or more obstructions within at least one of the bounding boxes and the at least one zone;

generating a criticality score based on the distance;

comparing the criticality score to a threshold; and

providing an alert of a future hazardous condition based on the comparison of the criticality score and the threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: SAXENA, RAHUL; DAS, NITIN; SINGH, ABHISHEK VINOD
To: AIDASH INC.
Reel/Frame 065916/0653 →
Continuity (3)
Continuation 17160231 · Jan 27, 2021
Provisional Application 62966531 · Jan 27, 2020
Related Publication 20240062540A1 · Feb 22, 2024
References Cited (30)
US 8352410B2 · Rousselle et al. · 2013 [cited by applicant]
US 10460169B1 · Adler · 2019 [cited by applicant]
US 11144758B2 · Lavi · 2021 [cited by applicant]
US 11308714B1 · Christoudias et al. · 2022 [cited by applicant]
US 11842538B2 · Saxena et al. · 2023 [cited by applicant]
US 20080105045A1 · Woro · 2008 [cited by applicant]
US 20090304236A1 · Francini et al. · 2009 [cited by applicant]
US 20180218214A1 · Pestun et al. · 2018 [cited by applicant]
US 20180260626A1 · Pestun et al. · 2018 [cited by applicant]
US 20180336460A1 · Tschemezki et al. · 2018 [cited by applicant]
US 20190098687A1 · Backholm et al. · 2019 [cited by applicant]
US 20190129039A1 · Schubert et al. · 2019 [cited by applicant]
US 20190155973A1 · Morczinek et al. · 2019 [cited by applicant]
US 20190197134A1 · Reyes Martinez et al. · 2019 [cited by applicant]
US 20200075168A1 · Frank · 2020 [cited by examiner]
US 20200250424A1 · Klein et al. · 2020 [cited by applicant]
US 20210073692A1 · Saha et al. · 2021 [cited by applicant]
US 20210097850A1 · Ton-That · 2021 [cited by examiner]
US 20210118117A1 · Albrecht et al. · 2021 [cited by applicant]
US 20210142559A1 · Yousefhussien et al. · 2021 [cited by applicant]
US 20210232818A1 · Saxena et al. · 2021 [cited by applicant]
US 20220414362A1 · Lautala et al. · 2022 [cited by applicant]
US 20230386199A1 · Klein et al. · 2023 [cited by applicant]
US 20240071073A1 · Rajora et al. · 2024 [cited by applicant]
US 20240330027A1 · Zeng et al. · 2024 [cited by applicant]
Canadian Patent Application No. 3168831, Examination Report dated Aug. 28, 2023, 3 pages. [cited by applicant]
European Patent Application No. 21747885.8, Extended European Search Report dated Dec. 18, 2023, 9 pages. [cited by applicant]
Zhentian, Jiao, et al., “A Deep Learning Based Forest Fire Detection Approach Using UAV and YOLOv3”, 2019 1st International Conference on Industrial Artificial Intelligence (IAI) IEEE, Jul. 23, 2019 (Jul. 23, 2019), pp.… [cited by applicant]
International Application No. PCT/US2023/031302, International Search Report and the Written Opinion, dated Nov. 30, 2023, 13 pages. [cited by applicant]
UP42, “Stereo imagery, DSM, and machine learning for vegetation management,” [retrieved online from https://up42.com/blog/tech/stereo-imagery-dsm-and-machine-learning-for-vegetation-management on Jan. 19, 2023]. [cited by applicant]