IP Library Granted Patent US 12,417,516
Granted Patent B2
US 12,417,516 · App. 18/377,025 · Granted Sep 16, 2025

Machine learning for artificial parcel data generation

Inventors: Yuanming Shu (Toronto, CA); Shuo Tan (Campbell, CA); Hongbo Wang (Hebi, CN)
Assignee: Ecopia Tech Corporation
G06T5/50G06F16/29G06V20/176G06T2207/20221
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,417,516
App. No.
18/377,025
Granted
Sep 16, 2025
Kind
B2
Abstract

Methods and systems for generating artificial parcel data are provided. An example method involves accessing geospatial imagery that depicts at least one building and its surrounding area, applying at least one machine learning model to the geospatial imagery to generate artificial parcel data that represents a shape and location of a legal land parcel occupied by the building, accessing building footprint data comprising at least one polygon that represents a shape and location of the building, storing the artificial parcel data and the building footprint data in association with address data that represents an address of the building, receiving a query, the query comprising an address of the building or geospatial coordinates situated within the building footprint or artificial parcel data corresponding to the building, and providing, in response to the query, the building footprint data and the artificial parcel data corresponding to the building.

Claims (64)

1. A method comprising:

accessing geospatial imagery that depicts at least one building and its surrounding area;

applying at least one machine learning model to the geospatial imagery to generate artificial parcel data that represents a shape and location of a legal land parcel occupied by the building;

accessing building footprint data comprising at least one polygon that represents a shape and location of the building;

storing the artificial parcel data and the building footprint data in association with address data that represents an address of the building;

receiving a query, the query comprising an address of the building or geospatial coordinates situated within the building footprint or artificial parcel data corresponding to the building; and

providing, in response to the query, the building footprint data and the artificial parcel data corresponding to the building.

2. The method of claim 1 , further comprising:

accessing ground truth parcel data representing shapes and locations of known legal land parcels covered by the geospatial imagery; and

masking the machine learning model from generating artificial parcel data over areas covered by the ground truth parcel data.

3. The method of claim 2 , further comprising:

merging the artificial parcel data with the ground truth parcel data.

4. The method of claim 1 , further comprising:

training the machine learning model to generate the artificial parcel data, wherein training the machine learning model involves training the machine learning model on training data comprising geospatial imagery depicting buildings and the areas surrounding those buildings and ground truth parcel data indicating shapes and locations of legal land parcels occupied by those buildings.

5. The method of claim 4 , wherein training the machine learning model to generate the artificial parcel data comprises:

training the machine learning model to generate a distance-transform raster map over an area covered by the geospatial imagery that comprises a set of pixels each attributed with a distance to a nearest boundary of a legal land parcel.

6. The method of claim 5 , further comprising:

converting the distance-transform raster map into a vector map comprising one or more polygons that represent shapes and locations of boundaries of legal land parcels.

7. The method of claim 6 , wherein converting the distance-transform raster map into the vector map comprises:

performing an instance segmentation process on the distance-transform raster map to generate an instance-labeled raster map; and

converting the instance-labeled raster map into the vector map.

8. The method of claim 1 , wherein:

the geospatial imagery comprises an image tile selected from a grid of image tiles covering a larger geographic area of interest; and

the image tile contains a padding area that overlaps with adjacent image tiles to provide additional context to allow the machine learning model to estimate the shape and location of the legal land parcel.

9. The method of claim 1 , wherein:

receiving the query comprises receiving the query through an application programming interface; and

providing the building footprint data and the artificial parcel data comprises transmitting the building footprint data and the artificial parcel data through the application programming interface.

10. A system comprising one or more computing devices configured to:

access geospatial imagery that depicts at least one building and its surrounding area;

apply at least one machine learning model to the geospatial imagery to generate artificial parcel data that represents a shape and location of a legal land parcel occupied by the building;

access building footprint data comprising at least one polygon that represents a shape and location of the building;

store the artificial parcel data and the building footprint data in association with address data that represents an address of the building;

receive a query, the query comprising an address of the building or geospatial coordinates situated within the building footprint or artificial parcel data corresponding to the building; and

provide, in response to the query, the building footprint data and the artificial parcel data corresponding to the building.

11. The system of claim 10 , wherein the one or more computing devices are further configured to:

train the machine learning model to generate the artificial parcel data, wherein training the machine learning model involves training the machine learning model on training data comprising geospatial imagery depicting buildings and the areas surrounding those buildings and ground truth parcel data indicating shapes and locations of legal land parcels occupied by those buildings.

12. The system of claim 11 , wherein training the machine learning model to generate the artificial parcel data comprises:

training the machine learning model to generate a distance-transform raster map over an area covered by the geospatial imagery that comprises a set of pixels each attributed with a distance to a nearest boundary of a legal land parcel.

13. The system of claim 12 , wherein the one or more computing devices are further configured to:

convert the distance-transform raster map into a vector map comprising one or more polygons that represent shapes and locations of boundaries of legal land parcels.

14. The system of claim 13 , wherein converting the distance-transform raster map into the vector map comprises:

performing an instance segmentation process on the distance-transform raster map to generate an instance-labeled raster map; and

converting the instance-labeled raster map into the vector map.

15. The system of claim 10 , wherein the one or more computing devices are further configured to:

receive the query through an application programming interface; and

transmit the building footprint data and the artificial parcel data in response to the query through the application programming interface.

16. At least one non-transitory machine-readable storage medium comprising instructions that when executed cause one or more processors to:

access geospatial imagery that depicts at least one building and its surrounding area;

apply at least one machine learning model to the geospatial imagery to generate artificial parcel data that represents a shape and location of a legal land parcel occupied by the building;

access building footprint data comprising at least one polygon that represents a shape and location of the building;

store the artificial parcel data and the building footprint data in association with address data that represents an address of the building;

receive a query, the query comprising an address of the building or geospatial coordinates situated within the building footprint or artificial parcel data corresponding to the building; and

provide, in response to the query, the building footprint data and the artificial parcel data corresponding to the building.

17. The at least one non-transitory machine-readable storage medium of claim 16 , wherein the instructions further cause the one or more processors to:

train the machine learning model to generate the artificial parcel data, wherein training the machine learning model involves training the machine learning model on training data comprising geospatial imagery depicting buildings and the areas surrounding those buildings and ground truth parcel data indicating shapes and locations of legal land parcels occupied by those buildings.

18. The at least one non-transitory machine-readable storage medium of claim 16 , wherein training the machine learning model to generate the artificial parcel data comprises:

training the machine learning model to generate a distance-transform raster map over an area covered by the geospatial imagery that comprises a set of pixels each attributed with a distance to a nearest boundary of a legal land parcel.

19. The at least one non-transitory machine-readable storage medium of claim 18 , wherein the instructions further cause the one or more processors to:

convert the distance-transform raster map into a vector map comprising one or more polygons that represent shapes and locations of boundaries of legal land parcels, wherein converting the distance-transform raster map into the vector map comprises:

performing an instance segmentation process on the distance-transform raster map to generate an instance-labeled raster map; and

converting the instance-labeled raster map into the vector map.

20. The at least one non-transitory machine-readable storage medium of claim 16 , wherein the instructions further cause the one or more processors to:

receive the query through an application programming interface; and

transmit the building footprint data and the artificial parcel data in response to the query through the application programming interface.

Continuity (4)
Continuation 18105589 · Feb 3, 2023
Provisional Application 63482324 · Jan 31, 2023
Provisional Application 63479282 · Jan 10, 2023
Related Publication 20240233086A1 · Jul 11, 2024
References Cited (35)
US 9639757B2 · Du et al. · 2017 [cited by applicant]
US 10015359B1 · Kurzhanskiy et al. · 2018 [cited by applicant]
US 10528811B2 · Du et al. · 2020 [cited by applicant]
US 10664702B2 · Albrechet et al. · 2020 [cited by applicant]
US 11189032B2 · Ma et al. · 2021 [cited by applicant]
US 11367278B2 · Wilson et al. · 2022 [cited by applicant]
US 11393194B2 · Marvaniya et al. · 2022 [cited by applicant]
US 11640667B2 · Richter et al. · 2023 [cited by applicant]
US 11804025B2 · Rainbow · 2023 [cited by applicant]
US 20030099406A1 · Georgiev · 2003 [cited by examiner]
US 20160379388A1 · Rasco · 2016 [cited by examiner]
US 20170061625A1 · Estrada et al. · 2017 [cited by applicant]
US 20170084031A1 · Iwasaki · 2017 [cited by applicant]
US 20190279051A1 · Martinello · 2019 [cited by examiner]
US 20200348132A1 · Du et al. · 2020 [cited by applicant]
US 20210082183A1 · Thaller et al. · 2021 [cited by applicant]
US 20210397893A1 · Mohrdieck et al. · 2021 [cited by applicant]
US 20220004762A1 · Kottenstette · 2022 [cited by examiner]
US 20220092227A1 · Yin et al. · 2022 [cited by applicant]
US 20220156493A1 · Veeravarasapu et al. · 2022 [cited by applicant]
US 20230237679A1 · Della Corte et al. · 2023 [cited by applicant]
WO 2015017855A1 · 2015 [cited by applicant]
WO 2021178708A1 · 2021 [cited by applicant]
WO 2022155563A1 · 2022 [cited by applicant]
Sahu et al., “Vector Map Generation From Aerial Imagery Using Deep Learning”, pub. Jun. 2019. (Year: 2019). [cited by examiner]
Xiepeng Geng et al., “Spatial Interpolation Method of Scalar Data Based on Raster Distance Transformation of Map Algebra”, pub. 2010 IEEE. (Year: 2010). [cited by examiner]
Ziming Li et al., “A Deep Learning-Based Framework for Automated Extractionof Building Footprint Polygons from Very High-Resolution Aerial Imagery”, pub.Oct. 11, 2021, (Year: 2021). [cited by examiner]
Ziming Li et al., “A Deep Learning-Based Framework for Automated Extraction of Building Footprint Polygons from Very High-Resolution Aerial Imagery” pub. Oct. 11, 2021. [cited by applicant]
Park et al., “Creating 3D city models with building footprints and LIDAR point cloud classification: A machine learning approach” pub Jan. 28, 2019. [cited by applicant]
Sahu et al., “Vector Map Generation From Aerial Imagery Using Deep Learning”, pub. Jun. 2019. [cited by applicant]
A Deep Learning-Based Framework for Automated Extraction of Building Footprint Polygons from Very High-Resolution Aerial Imagery (By Ziming Li, et al.), Published: Sep. 11, 2021. Link here: https://www.mdpi.com/2072-429… [cited by applicant]
International Search Report and Written Opinion mailed Apr. 16, 2024, from related International Application No. PCT/IB2024/050212 (18 pages). [cited by applicant]
Li, Ziming, Qinchuan Xin, Ying Sun, and Mengying Cao. “A deep learning-based framework for automated extraction of building footprint polygons from very high-resolution aerial imagery.” Remote Sensing 13, No. 18 (2021):… [cited by applicant]
Park, Yujin, and Jean-Michel Guldmann. “Creating 3D city models with building footprints and Lid Ar point cloud classification: A machine learning approach.” Computers, environment and urban systems 75 (2019): 76-89. “s… [cited by applicant]
Lloyd, Christopher T., Hugh JW Sturrock, Douglas R. Leasure, Warren C. Jochem, Attila N. Lazar, and Andrew J. Tatem. “Using,GIS and machine learning to classify residential status of urban buildings in low and middle in… [cited by applicant]