IP Library › Granted Patent US 12,620,214
Granted Patent B2
US 12,620,214 · App. 17/334,959 · Granted May 5, 2026

Method and apparatus for employing deep learning neural network to predict cropland data layer

Inventors: Ernesto Brau (Newton, MA); R. Shane Bussmann (Cambridge, MA); Ethan Sargent (Cambridge, MA)
Assignee: CIBO Technologies, Inc.
G06V10/82G06V20/17G06V20/188
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,620,214
App. No.
17/334,959
Granted
May 5, 2026
Kind
B2
Abstract

A computer-implemented method for predicting a cropland data layer (CDL) for a current year includes: retrieving a first set of records from a historical CDL database, where the first set corresponds to sampled areas of a region taken over a period for a number of years; retrieving a second set of records from a historical imagery database, where the second set corresponds to the sampled areas of the region, the period, and the number of years; employing the second set as inputs to train a deep learning network to generate the first set; retrieving a third set of records from a current imagery database, where the third set corresponds to a prescribed region, and where the third set corresponds to the time period and the current year; and using the third set as inputs and executing the trained deep learning network to generate a predicted CDL for the current year.

Claims (40)

1 . A computer-implemented method for predicting a cropland data layer for use within a current growing year, the computer-implemented method comprising:

retrieving a first set of records from a historical cropland data layer database, wherein the first set of records corresponds to randomly sampled areas of a geographic region taken over a prescribed time period for a prescribed number of years;

retrieving a second set of records from a historical imagery database, wherein the second set of records corresponds to the randomly sampled areas of the geographic region, the prescribed time period, and the prescribed number of years;

employing the second set of records as inputs to train a deep learning convolutional neural network to generate the first set of records and using parameters generated during training to configure a trained deep learning convolutional neural network for execution, the employing comprising:

cleansing the second set of records from the historical imagery database by removing duplicate information, inferring missing values, substituting for unconventional characters and symbols, or removing outlier values;

retrieving a third set of records from a current imagery database, wherein the third set of records corresponds to a prescribed geographic region, and wherein the third set of records corresponds to the prescribed time period and the current growing year; and

using the third set of records as inputs and executing the trained deep learning convolutional neural network to generate a predicted cropland data layer for the current growing year, the using comprising:

stitching adjacent records from the current imagery database using coordinates of corresponding farms.

2 . The computer-implemented method as recited in claim 1 , wherein the deep learning convolutional neural network and the trained deep learning convolutional neural network each comprise 5 layers.

3 . The computer-implemented method as recited in claim 1 , wherein each of the second and third sets of records each comprise 128×128 pixel images.

4 . The computer-implemented method as recited in claim 3 , wherein the each of the 128×128 pixel images comprise Sentinel satellite red channel, blue channel, green channel, near infrared channel, and cloud mask channel.

5 . The computer-implemented method as recited in claim 4 , wherein the prescribed time period comprises May through October, and wherein the number of 128×128 pixel images for each of the prescribed number of years comprises 12 images.

6 . The computer-implemented method as recited in claim 1 , wherein the prescribed number of years comprises three 3 years previous to the current growing year.

7 . The computer-implemented method as recited in claim 1 , wherein the predicted cropland data layer comprises a raster of color-coded pixels, and wherein each pixel comprises a 30 meter×30 meter area within the prescribed geographic region, and wherein each pixel's color is indicative of a particular type of land covering for the 30 meter×30 meter area.

8 . A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for predicting a cropland data layer for use within a current growing year, the method comprising:

retrieving a first set of records from a historical cropland data layer database, wherein the first set of records corresponds to randomly sampled areas of a geographic region taken over a prescribed time period for a prescribed number of years;

retrieving a second set of records from a historical imagery database, wherein the second set of records corresponds to the randomly sampled areas of the geographic region, the prescribed time period, and the prescribed number of years;

employing the second set of records as inputs to train a deep learning convolutional neural network to generate the first set of records and using parameters generated during training to configure a trained deep learning convolutional neural network for execution, the employing comprising

cleansing the second set of records from the historical imagery database by removing duplicate information, inferring missing values, substituting for unconventional characters and symbols, or removing outlier values;

retrieving a third set of records from a current imagery database, wherein the third set of records corresponds to a prescribed geographic region, and wherein the third set of records corresponds to the prescribed time period and the current growing year; and

using the third set of records as inputs and executing the trained deep learning convolutional neural network to generate a predicted cropland data layer for the current growing year, the using comprising:

stitching adjacent records from the current imagery database using coordinates of corresponding farms.

9 . The non-transitory computer-readable storage medium as recited in claim 8 , wherein the deep learning convolutional neural network and the trained deep learning convolutional neural network each comprise 5 layers.

10 . The non-transitory computer-readable storage medium as recited in claim 8 , wherein each of the second and third sets of records each comprise 128×128 pixel images.

11 . The non-transitory computer-readable storage medium as recited in claim 10 , wherein the each of the 128×128 pixel images comprise Sentinel satellite red channel, blue channel, green channel, near infrared channel, and cloud mask channel.

12 . The non-transitory computer-readable storage medium as recited in claim 11 , wherein the prescribed time period comprises May through October, and wherein the number of 128×128 pixel images for each of the prescribed number of years comprises 12 images.

13 . The non-transitory computer-readable storage medium as recited in claim 8 , wherein the prescribed number of years comprises three 3 years previous to the current growing year.

14 . The non-transitory computer-readable storage medium as recited in claim 8 , wherein the predicted cropland data layer comprises a raster of color-coded pixels, and wherein each pixel comprises a 30 meter×30 meter area within the prescribed geographic region, and wherein each pixel's color is indicative of a particular type of land covering for the 30 meter×30 meter area.

15 . A computer program product for predicting a cropland data layer for use within a current growing year, the computer program product comprising:

a computer readable non-transitory medium having computer readable program code stored thereon, the computer readable program code comprising:

program instructions to retrieve a first set of records from a historical cropland data layer database, wherein the first set of records corresponds to randomly sampled areas of a geographic region taken over a prescribed time period for a prescribed number of years;

program instructions to retrieve a second set of records from a historical imagery database, wherein the second set of records corresponds to the randomly sampled areas of the geographic region, the prescribed time period, and the prescribed number of years;

program instructions to employ the second set of records as inputs to train a deep learning convolutional neural network to generate the first set of records and to use parameters generated during training to configure a trained deep learning convolutional neural network for execution, wherein the second set of records from the historical imagery database are cleansed by removing duplicate information, inferring missing values, substituting for unconventional characters and symbols, or removing outlier values;

program instructions to retrieve a third set of records from a current imagery database, wherein the third set of records corresponds to a prescribed geographic region, and wherein the third set of records corresponds to the prescribed time period and the current growing year; and

program instructions to use the third set of records as inputs and to execute the trained deep learning convolutional neural network to generate a predicted cropland data layer for the current growing year, wherein adjacent records from the current imagery database are stitched together using coordinates of corresponding farms.

16 . The computer program product as recited in claim 15 , wherein the deep learning convolutional neural network and the trained deep learning convolutional neural network each comprise 5 layers.

17 . The computer program product as recited in claim 15 , wherein each of the second and third sets of records each comprise 128×128 pixel images.

18 . The computer program product as recited in claim 17 wherein the prescribed time period comprises May through October, and wherein the number of 128×128 pixel images for each of the prescribed number of years comprises 12 images.

19 . The computer program product as recited in claim 15 , wherein the prescribed number of years comprises three 3 years previous to the current growing year.

20 . The computer program product as recited in claim 15 , wherein the predicted cropland data layer comprises a raster of color-coded pixels, and wherein each pixel comprises a 30 meter×30 meter area within the prescribed geographic region, and wherein each pixel's color is indicative of a particular type of land covering for the 30 meter×30 meter area.

Assignments (2)
CHANGE OF ADDRESS Recorded Apr 11, 2023
From: CIBO TECHNOLOGIES, INC.
To: CIBO TECHNOLOGIES, INC.
Reel/Frame 063300/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2021
From: BRAU, ERNESTO; BUSSMANN, R. SHANE; SARGENT, ETHAN
To: CIBO TECHNOLOGIES, INC.
Reel/Frame 056395/0232 →
Continuity (1)
Related Publication 20220383097A1 · Dec 1, 2022
References Cited (51)
US 8965812B2 · Linville · 2015 [cited by applicant]
US 10628679B1 · Queen · 2020 [cited by examiner]
US 10646156B1 · Schnorr · 2020 [cited by applicant]
US 10699185B2 · Guan et al. · 2020 [cited by applicant]
US 11537871B2 · Montantes · 2022 [cited by applicant]
US 11880430B2 · Brau · 2024 [cited by examiner]
US 11934489B2 · Brau · 2024 [cited by examiner]
US 20030130767A1 · Carroll · 2003 [cited by applicant]
US 20040264761A1 · Mas et al. · 2004 [cited by applicant]
US 20050234691A1 · Singh et al. · 2005 [cited by applicant]
US 20060213167A1 · Koselka et al. · 2006 [cited by applicant]
US 20160215994A1 · Mewes et al. · 2016 [cited by applicant]
US 20170270624A1 · Rooney · 2017 [cited by applicant]
US 20170304732A1 · Velic · 2017 [cited by examiner]
US 20180020622A1 · Richt · 2018 [cited by applicant]
US 20180177136A1 · Reimann et al. · 2018 [cited by applicant]
US 20190050948A1 · Perry et al. · 2019 [cited by applicant]
US 20190057461A1 · Ruff et al. · 2019 [cited by applicant]
US 20190066234A1 · Bedoya et al. · 2019 [cited by applicant]
US 20190108413A1 · Chen et al. · 2019 [cited by applicant]
US 20190222652A1 · Graefe et al. · 2019 [cited by applicant]
US 20190228224A1 · Guo et al. · 2019 [cited by applicant]
US 20190304102A1 · Chen et al. · 2019 [cited by applicant]
US 20190313963A1 · Hillen · 2019 [cited by examiner]
US 20200086879A1 · Lakshmi Narayanan · 2020 [cited by examiner]
US 20200089969A1 · Lakshmi Narayanan · 2020 [cited by examiner]
US 20200097851A1 · Alvarez et al. · 2020 [cited by applicant]
US 20200124581A1 · Gui et al. · 2020 [cited by applicant]
US 20200125844A1 · She et al. · 2020 [cited by applicant]
US 20200125929A1 · Guo · 2020 [cited by examiner]
US 20200126232A1 · Guo et al. · 2020 [cited by applicant]
US 20200159220A1 · Hurd et al. · 2020 [cited by applicant]
US 20200193589A1 · Peshlov et al. · 2020 [cited by applicant]
US 20200253127A1 · McCall et al. · 2020 [cited by applicant]
US 20200334518A1 · Guan et al. · 2020 [cited by applicant]
US 20200372339A1 · Che · 2020 [cited by examiner]
US 20210142559A1 · Yousefhussien et al. · 2021 [cited by applicant]
US 20210224967A1 · Stueve et al. · 2021 [cited by applicant]
US 20210286998A1 · Wilson et al. · 2021 [cited by applicant]
US 20220076068A1 · Wu · 2022 [cited by examiner]
US 20220383097A1 · Brau · 2022 [cited by examiner]
US 20220383098A1 · Brau · 2022 [cited by examiner]
US 20220383099A1 · Brau · 2022 [cited by examiner]
Vittorio Mazzia, Aleem Khaliq, Marcello Chiaberge, Mprovement in Land Cover and Crop Classification Based on Temporal Features Learning From Sentinel-2 Data Using Recurrent-Convolutional Neural Network (R-CNN), 2020 (Ye… [cited by examiner]
Dasgupta, Ishita et al. “AI Crop Predictor and Weed Detector Using Wireless Technologies: A Smart Application for Farmers.” Oct. 16, 2020, Arabian Journal for Science and Engineering (2020) 45, pp. 11115-11123. (Abstrac… [cited by applicant]
Dasgupta, Ishita et al. “AI Crop Predictor and Weed Detector Using Wireless Technologies: A Smart Application for Farmers.” Oct. 16, 2020, Arabian Journal for Science and Engineering (2020) 45, pp. 11115-11127. [cited by applicant]
Li, Weijia et al. “Deep Convolutional Neural Network Based Large-Scale Oil Palm Tree Detection for High-Resolution Remote Sensing Images.” Dec. 4, 2017, 2017 IEEE International Geoscience and Remote Sensing Symposium (I… [cited by applicant]
Zelioli, Luca “Environmental Damage Assessment Based on Satellite Imagery Using Machine Learning.” 2020, Master of Science Thesis, Faculty of Science and engineering, Abo Akademi, 2019, 1800293, Pagets 31-45, 47-76. [cited by applicant]
Quinton, Felix et al. “Crop Rotation Modeling for Deep Learning-Based Parcel Classification from Satellite Time Series.” Nov. 16, 2021. Remote Sens. 2021, 13, 4599. https://doi.org/10.3390/rs13224599. pp. 1-14. [cited by applicant]
Xia, Wei et al. “High-Resolution Remote Sensing Imagery Classification of Imbalanced Data Using Multistage Sampling Method and Deep Neural Networks.” Oct. 28, 2019. Remote Sens. 2019, 11, 2523 doi:10.3390/rs11212523. pp… [cited by applicant]
Talaviya, Tanha et al. “Implementation of Artificial Intelligence in Agriculture for Optimisation of Irrigation and Application of Pesticides and Herbicides.” Apr. 22, 2020. Artificial Intelligence in Agriculture 4 (202… [cited by applicant]