IP Library Granted Patent US 11,877,531
Granted Patent B2
US 11,877,531 · App. 16/950,677 · Granted Jan 23, 2024

Method of generating field regions for agricultural data analysis based on conditional data file generation

Inventor: Kyle Plattner (Edwards, IL)
Assignee: CLIMATE LLC
A01C21/005A01B69/008A01B79/02G05D1/0274G06Q50/02A01B49/06G05D2201/0201
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,877,531
App. No.
16/950,677
Granted
Jan 23, 2024
Kind
B2
Abstract

Systems and methods are provided for generating a plurality of data files, by: displaying a field map corresponding to an agricultural field through a graphical user interface, selecting multiple locations on the field map, identifying, for each selected location, a corresponding data file, generating and displaying a geographic region comprising locations in the identified corresponding data files, and updating the graphical user interface to include a data panel corresponding to the geographic region.

Claims (76)

1. A system comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause performance of:

creating a plurality of data files by performing, for each data file of the plurality of data files:

identifying a start condition;

in response to identifying the start condition, generating a new data file;

recording data of an apparatus moving through an agricultural field in the new data file, the data comprising locations of the apparatus during said recording;

identifying a stop condition; and

in response to identifying the stop condition, storing the new data file, the new data file being a data file in the plurality of data files;

displaying a field map corresponding to the agricultural field through a graphical user interface;

receiving input through the graphical user interface selecting multiple locations on the field map;

for each selected location of the multiple locations, identifying a corresponding data file of the plurality of data files;

generating a geographic region comprising locations in the identified corresponding data files, the geographic region being bounded by edges of the locations in the identified corresponding data files;

displaying the geographic region through the graphical user interface; and

updating the graphical user interface to include a data panel corresponding to the geographic region.

2. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause performance of:

receiving a plurality of values defining a header of the apparatus at a plurality of times; and

determining that the header at a particular time is greater than a threshold angle different from a header at a particular previous time,

wherein the start condition is identified in response to determining that the header at the particular time is greater than the threshold angle different from the header at the particular previous time.

3. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause performance of:

receiving a plurality of values defining a height of a header of the apparatus at a plurality of times; and

determining, from the plurality of values, that the height of the header has lowered below a threshold height value,

wherein the start condition is identified in response to determining, from the plurality of values, that the height of the header has lowered below the threshold height value.

4. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause performance of:

storing a prescription map for the agricultural field identifying a plurality of passes in the agricultural field; and

determining that a location of the apparatus is within a different pass from a prior location of the apparatus,

wherein the start condition is identified in response to determining that the location of the apparatus is within the different pass from the prior location of the apparatus.

5. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause performance of:

determining that the apparatus has stopped for greater than a threshold period of time,

wherein the stop condition is identified in response to determining that the apparatus has stopped for greater than the threshold period of time.

6. The system of claim 1 , wherein the data panel comprises aggregated data relating from each location identified in the one or more of the identified corresponding data files.

7. The system of claim 6 , wherein the aggregated data comprises one or more of planting data, harvesting data, chemical application data, or crop characteristic data.

8. The system of claim 1 , wherein recording data of the apparatus moving through the agricultural field in the new data file comprises recording, for each of a plurality of intervals, a temporal component, a separate measurement component, and a location component.

9. The system of claim 8 , wherein receiving input through the graphical user interface selecting multiple locations on the field map comprises:

displaying, through the graphical user interface, a timeline and one or more options for selecting a lower bound on the timeline and an upper bound on the timeline; and

receiving input selecting a particular lower bound and a particular upper bound on the timeline;

wherein the multiple locations correspond to times between the particular lower bound and the particular upper bound.

10. The system of claim 9 , wherein the instructions, when executed by the one or more processors, further cause performance of:

determining that a particular data file of the one or more of the identified corresponding data files comprises an entry with a time component that is prior to the lower bound and, in response, updating the lower bound on the timeline on the graphical user interface to match an earliest time in the particular data file.

11. A computer-implemented method comprising:

creating a plurality of data files by performing, for each data file of the plurality of data files:

identifying, at a computing system, a start condition;

in response to identifying the start condition, generating a new data file;

recording data of an apparatus moving through an agricultural field in the new data file, the data comprising locations of the apparatus during said recording;

identifying a stop condition; and

in response to identifying the stop condition, storing the new data file, the new data file being a data file in the plurality of data files;

displaying a field map corresponding to the agricultural field through a graphical user interface;

receiving input through the graphical user interface selecting multiple locations on the field map;

for each selected location of the multiple locations, identifying a corresponding data file of the plurality of data files;

generating a geographic region comprising locations in the identified corresponding data files, the geographic region being bounded by edges of the locations in the identified corresponding data files;

displaying the geographic region through the graphical user interface; and

updating the graphical user interface to include a data panel corresponding to the geographic region.

12. The computer-implemented method of claim 11 , further comprising:

receiving, at the computing system, a plurality of values defining a header of the apparatus at a plurality of times; and

determining that the header at a particular time is greater than a threshold angle different from a header at a particular previous time,

wherein the start condition is identified in response to determining that the header at the particular time is greater than the threshold angle different from the header at the particular previous time.

13. The computer-implemented method of claim 11 , further comprising:

receiving, at the computing system, a plurality of values defining a height of a header of the apparatus at a plurality of times; and

determining, from the plurality of values, that the height of the header has lowered below a threshold height value,

wherein the start condition is identified in response to determining, from the plurality of values, that the height of the header has lowered below the threshold height value.

14. The computer-implemented method of claim 11 , further comprising:

storing a prescription map for the agricultural field identifying a plurality of passes in the agricultural field; and

determining that a location of the apparatus is within a different pass from a prior location of the apparatus,

wherein the start condition is identified in response to determining that the location of the apparatus is within the different pass from the prior location of the apparatus.

15. The computer-implemented method of claim 11 , further comprising:

determining that the apparatus has stopped for greater than a threshold period of time,

wherein the stop condition is identified in response to determining that the apparatus has stopped for greater than the threshold period of time.

16. The computer-implemented method of claim 11 , wherein the data panel comprises aggregated data relating from each location identified in the one or more of the identified corresponding data files.

17. The computer-implemented method of claim 16 , wherein the aggregated data comprises one or more of planting data, harvesting data, chemical application data, or crop characteristic data.

18. The computer-implemented method of claim 11 , wherein recording data of the apparatus moving through the agricultural field in the new data file comprises recording, for each of a plurality of intervals, a temporal component, a separate measurement component, and a location component.

19. The computer-implemented method of claim 18 , wherein receiving input through the graphical user interface selecting multiple locations on the field map comprises:

displaying, through the graphical user interface, a timeline and one or more options for selecting a lower bound on the timeline and an upper bound on the timeline; and

receiving input selecting a particular lower bound and a particular upper bound on the timeline;

wherein the multiple locations correspond to times between the particular lower bound and the particular upper bound.

20. The method of claim 19 , further comprising:

determining that a particular data file of the one or more of the identified corresponding data files comprises an entry with a time component that is prior to the lower bound and, in response, updating the lower bound on the timeline on the graphical user interface to match an earliest time in the particular data file.

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 072810/0487 →
CHANGE OF PRINCIPAL BUSINESS OFFICE Recorded Nov 16, 2023
From: CLIMATE LLC
To: CLIMATE LLC
Reel/Frame 065609/0300 →
CHANGE OF NAME Recorded Apr 7, 2022
From: THE CLIMATE CORPORATION
To: CLIMATE LLC
Reel/Frame 059649/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: PLATTNER, KYLE
To: THE CLIMATE CORPORATION
Reel/Frame 056348/0433 →
Continuity (2)
Provisional Application 62936750 · Nov 18, 2019
Related Publication 20210144911A1 · May 20, 2021
Cited By (1)
US 12,369,519