IP Library Granted Patent US 10,275,550
Granted Patent B2
US 10,275,550 · App. 15/140,378 · Granted Apr 30, 2019

Assimilating a soil sample into a digital nutrient model

Inventor: Wayne Tai Lee (San Francisco, CA)
Assignee: The Climate Corporation
G06F17/5009G06F19/16G01N2033/245
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 10,275,550
App. No.
15/140,378
Granted
Apr 30, 2019
Kind
B2
Abstract

In an embodiment, agricultural intelligence computer system stores a digital model of nutrient content in soil which includes a plurality of values and expressions that define transformations of or relationships between the values and produce estimates of nutrient content values in soil. The agricultural intelligence computer receives nutrient content measurement values for a particular field at a particular time. The agricultural intelligence computer system uses the digital model of nutrient content to compute a nutrient content value for the particular field at the particular time. The agricultural intelligence computer system identifies a modeling uncertainty corresponding to the computed nutrient content value and a measurement uncertainty corresponding to the received measurement values. Based on the identified uncertainties, the modeled nutrient content value, and the received measurement values, the agricultural intelligence computer system computes an assimilated nutrient content value.

Claims (86)

1. A computer-implemented method comprising:

storing, in digital memory of a computer system, a digital model of nutrient content in soil of one or more fields over a particular period of time, wherein the digital model comprises a plurality of values and expressions that are stored in the digital memory and define transformations of or relationships between the values and produce estimates of nutrient content values describing amounts of various chemicals in the soil;

receiving, at the computer system over one or more networks from a client computing device, one or more digital measurement values specifying measurements of one or more properties of soil at a particular field of the one or more fields at a particular time within the particular period of time;

identifying a modeled property value representing an estimate of the one or more properties of the soil at the particular field at the particular time;

identifying a modeling uncertainty value for the digital model of nutrient content wherein the modeling uncertainty value represents a magnitude of error in the digital model;

identifying one or more measurement uncertainty values for each of the one or more digital measurement values specifying measurements of the one or more properties respectively wherein each of the modeling uncertainty values represents a magnitude of error in a corresponding digital measurement value;

generating and displaying, based, at least in part, on the modeling uncertainty value and one or more measurement uncertainty values, an assimilated nutrient content value representing an improved estimate of nutrient content in the soil at the particular field at the particular time.

2. The computer-implemented method of claim 1 , further comprising:

calibrating one or more parameters of the digital model of nutrient content to create a calibrated model of nutrient content in the soil based on the assimilated nutrient content value.

3. The computer-implemented method of claim 1 , further comprising:

identifying one or more parameter uncertainties in one or more parameters of the digital model of nutrient content;

perturbing the one or more parameters based on the one or more parameter uncertainties to produce one or more perturbed modeling results;

identifying the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the one or more perturbed modeling results.

4. The computer-implemented method of claim 3 , further comprising:

generating a plurality of combinations of a plurality of perturbed parameters from the one or more parameters and the one or more parameter uncertainties;

for each combination of perturbed parameters, computing the one or more properties of the soil from the digital model of nutrient content with the perturbed parameters;

identifying the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the computed one or more properties of the soil for each combination of perturbed parameters.

5. The computer-implemented method of claim 4 , further comprising:

receiving, for a plurality of fields, field data comprising a plurality of values representing crop data, soil data, and weather data for the plurality of fields;

computing, for each combination of perturbed parameters, for each field of the plurality of fields, the one or more properties of the soil from the digital model of nutrient content;

computing, for each field of the plurality of fields, a sensitivity of the digital model of nutrient content to perturbations of the one or more parameters;

computing, based, at least in part, on the sensitivity of the digital model of nutrient content to perturbations of the one or more parameters for each field of the plurality of fields and the received field data for the plurality of fields, a relationship between sensitivity of the digital model of nutrient content to perturbations of the one or more parameters and one or more values of the plurality of values representing crop data, soil data, and weather data for the plurality of fields;

receiving, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

computing, for the particular field, a particular sensitivity of the digital model of nutrient content to perturbations of the one or more parameters based, at least in part, on the field data and the relationship between sensitivity of the digital model of nutrient content and the one or more values of the plurality of values;

computing, for the particular field, the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the particular sensitivity of the digital model of nutrient content and the one or more parameter uncertainties.

6. The method of claim 1 further comprising:

receiving, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

creating one or more stabilizer recommendations based, at least in part, on assimilated model of nutrient content in the soil and the plurality of values representing crop data, soil data, and weather data for one or more fields;

using a mobile device interface module, sending the one or more stabilizer recommendations to a field manager computing device.

7. The method of claim 1 , further comprising:

receiving, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

creating one or more nutrient recommendations;

generating instructions for an application controller based on the one or more nutrient recommendations and sending the instructions to the application controller;

wherein the instructions cause the application controller to control an operating parameter of an agricultural vehicle to implement the one or more nutrient recommendations.

8. The method of claim 1 , further comprising:

receiving, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

identifying one or more input uncertainties associated with one or more values of the plurality of values representing crop data, soil data, and weather data for the particular field;

identifying the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the one or more input uncertainties.

9. The method of claim 8 , further comprising:

wherein the weather data for the particular fields includes radar based precipitation estimates;

computing a precipitation estimate error for the radar based precipitation estimates;

identifying the one or more input uncertainties based, at least in part, on the precipitation estimate error.

10. A data processing system comprising:

a memory;

one or more processors coupled to the memory and configured to:

store, in the memory, a digital model of nutrient content in soil of one or more fields over a particular period of time, wherein the digital model comprises a plurality of values and expressions that are stored in the digital memory and define transformations of or relationships between the values and produce estimates of nutrient content values describing amounts of various chemicals in the soil;

receive, over one or more networks from a client computing device, one or more digital measurement values specifying measurements of one or more properties of soil at a particular field of the one or more fields at a particular time within the particular period of time;

identify a modeled property value representing an estimate of the one or more properties of the soil at the particular field at the particular time;

identify a modeling uncertainty value for the digital model of nutrient content wherein the modeling uncertainty value represents a magnitude of error in the digital model;

identify one or more measurement uncertainty values for each of the one or more digital measurement values specifying measurements of the one or more properties respectively wherein each of the modeling uncertainty values represents a magnitude of error in a corresponding digital measurement value;

generate and display, based, at least in part, on the modeling uncertainty value and one or more measurement uncertainty values, an assimilated nutrient content value representing an improved estimate of nutrient content in the soil at the particular field at the particular time.

11. The data processing system of claim 10 , wherein the one or more processors are further configured to:

calibrate one or more parameters of the digital model of nutrient content to create a calibrated model of nutrient content in the soil based on the assimilated nutrient content value.

12. The data processing system of claim 10 , wherein the one or more processors are further configured to:

identifying one or more parameter uncertainties in one or more parameters of the digital model of nutrient content;

perturbing the one or more parameters based on the one or more parameter uncertainties to produce one or more perturbed modeling results;

identifying the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the one or more perturbed modeling results.

13. The data processing system of claim 12 , wherein the one or more processors are further configured to:

generate a plurality of combinations of a plurality of perturbed parameters from the one or more parameters and the one or more parameter uncertainties;

for each combination of perturbed parameters, compute the one or more properties of the soil from the digital model of nutrient content with the perturbed parameters;

identify the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the computed one or more properties of the soil for each combination of perturbed parameters.

14. The data processing system of claim 13 , wherein the one or more processors are further configured to:

receive, for a plurality of fields, field data comprising a plurality of values representing crop data, soil data, and weather data for the plurality of fields;

compute, for each combination of perturbed parameters, for each field of the plurality of fields, the one or more properties of the soil from the digital model of nutrient content;

compute, for each field of the plurality of fields, a sensitivity of the digital model of nutrient content to perturbations of the one or more parameters;

compute, based, at least in part, on the sensitivity of the digital model of nutrient content to perturbations of the one or more parameters for each field of the plurality of fields and the received field data for the plurality of fields, a relationship between sensitivity of the digital model of nutrient content to perturbations of the one or more parameters and one or more values of the plurality of values representing crop data, soil data, and weather data for the plurality of fields;

receive, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

compute, for the particular field, a particular sensitivity of the digital model of nutrient content to perturbations of the one or more parameters based, at least in part, on the field data and the relationship between sensitivity of the digital model of nutrient content and the one or more values of the plurality of values;

compute, for the particular field, the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the particular sensitivity of the digital model of nutrient content and the one or more parameter uncertainties.

15. The data processing system of claim 10 , wherein the one or more processors are further configured to:

receive, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

create one or more stabilizer recommendations based, at least in part, on assimilated model of nutrient content in the soil and the plurality of values representing crop data, soil data, and weather data for one or more fields;

using a mobile device interface module, send the one or more stabilizer recommendations to a field manager computing device.

16. The data processing system of claim 10 , wherein the one or more processors are further configured to:

receive, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

create one or more nutrient recommendations;

generate instructions for an application controller based on the one or more nutrient recommendations and sending the instructions to the application controller;

wherein the instructions cause the application controller to control an operating parameter of an agricultural vehicle to implement the one or more nutrient recommendations.

17. The data processing system of claim 10 , wherein the one or more processors are further configured to:

receive, for the particular field, field data comprising a plurality of values representing crop data, soil data, and weather data for the particular field;

identify one or more input uncertainties associated with one or more values of the plurality of values representing crop data, soil data, and weather data for the particular field;

identify the modeling uncertainty value for the digital model of nutrient content based, at least in part, on the one or more input uncertainties.

18. The data processing system of claim 10 , wherein the one or more processors are further configured to:

wherein the weather data for the particular fields includes radar based precipitation estimates;

compute a precipitation estimate error for the radar based precipitation estimates;

identify the one or more input uncertainties based, at least in part, on the precipitation estimate error.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: CLIMATE LLC
To: MONSANTO COMPANY
Reel/Frame 075177/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: MONSANTO COMPANY
To: MONSANTO TECHNOLOGY LLC
Reel/Frame 075177/0908 →
CHANGE IN PRINCIPAL PLACE OF BUSINESS Recorded Sep 2, 2025
From: CLIMATE LLC
To: CLIMATE LLC
Reel/Frame 072809/0473 →
CHANGE OF NAME Recorded Nov 16, 2023
From: THE CLIMATE CORPORATION
To: CLIMATE LLC
Reel/Frame 065610/0571 →
CHANGE OF NAME Recorded Jul 26, 2022
From: THE CLIMATE CORPORATION
To: CLIMATE LLC
Reel/Frame 060926/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2016
From: LEE, WAYNE TAI
To: THE CLIMATE CORPORATION
Reel/Frame 038413/0868 →
Continuity (1)
Related Publication 20170316124A1 · Nov 2, 2017
Cited By (23)
US 12,188,773 US 12,193,350 US 12,216,472 US 12,225,846 US 12,245,549 US 12,250,905 US 12,271,196 US 12,284,934 US 12,295,288 US 12,298,767 US 12,302,791 US 12,310,286 US 12,329,050 US 12,329,065 US 12,329,148 US 12,358,493 US 12,386,354 US 12,419,220 US 12,422,847 US 12,495,733 US 12,520,759 US 12,550,802 US 12,582,035