IP Library Granted Patent US 11,321,347
Granted Patent B1
US 11,321,347 · App. 17/075,242 · Granted May 3, 2022

Partitioning agricultural fields for annotation

Inventors: David Clifford (South San Francisco, CA); Ming Zheng (Redwood City, CA); Elliott Grant (Woodside, CA); Nanzhu Wang (San Jose, CA); Cheng-en Guo (Santa Clara, CA); Aleksandra Deis (Sunnyvale, CA)
Assignee: X DEVELOPMENT LLC
G06F16/26G06F3/04847G06F16/248G06F16/285G06F16/29G06F16/904G06F16/906G06F16/9038G06Q10/063G06Q50/02G06F2203/04806G06K9/6219G06K9/6223G06T11/206Y02A40/22Y02A40/28Y02A40/90Y02A90/30
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,321,347
App. No.
17/075,242
Granted
May 3, 2022
Kind
B1
Abstract

Some implementations herein relate to a graphical user interface (GUI) that facilitates dynamically partitioning agricultural fields into clusters on an individual agricultural field-basis using agricultural features. A map of a geographic area containing a plurality of agricultural fields may be rendered as part of a GUI. The agricultural fields may be partitioned into a first set of clusters based on a first granularity value and agricultural features of individual agricultural fields. The individual agricultural fields may be visually annotated in the GUI to convey the first set of clusters of similar agricultural fields. Upon receipt of a second granularity value different from the first granularity value, the agricultural fields may be partitioned into a second set of clusters of similar agricultural fields. The map of the geographic area may be updated so that individual agricultural fields are visually annotated to convey the second set of clusters.

Claims (45)

1. A method implemented using one or more processors, comprising:

rendering, as part of a graphical user interface (GUI), a map of a geographic area containing a plurality of agricultural fields,

wherein the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey a first set of clusters of similar agricultural fields, and

wherein the plurality of agricultural fields are partitioned into the first set of clusters based on a first granularity value and agricultural features of individual agricultural fields of the plurality of agricultural fields;

receiving user input that indicates a second granularity value that is different than the first granularity value;

based on the second granularity value and the agricultural features, partitioning the plurality of agricultural fields into a second set of clusters of similar agricultural fields,

wherein a count of the second set of clusters is different than a count of the first set of clusters;

performing principal component analysis (PCA) on the agricultural features of individual agricultural fields of the plurality of agricultural fields to determine one or more agricultural features that were most influential for partitioning individual agricultural fields into a given cluster of the second set of clusters;

generating an additional visual annotation for the given cluster of the second set of clusters, wherein the additional visual annotation conveys one or more of the agricultural features that were most influential for partitioning individual agricultural fields into the given cluster; and

rendering, as part of the GUI, an updated map of the geographic area in which the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey the second set of clusters of similar agricultural fields, wherein the given cluster of the second set of clusters is interactive to present the additional visual annotation about agricultural features shared among agricultural fields of the given cluster.

2. The method of claim 1 , wherein the additional visual annotation comprises a plurality of simultaneously-rendered histograms of features representing agricultural fields of the given cluster and agricultural fields of another cluster of the second set.

3. The method of claim 1 , wherein the second set of clusters comprises a hierarchy of clusters.

4. The method of claim 3 , further comprising fitting a decision tree to the hierarchy of clusters.

5. The method of claim 4 , wherein the additional visual annotation for the given cluster is generated based on a path through the decision tree.

6. The method of claim 1 , wherein the partitioning includes performing K-means clustering, the first granularity value comprises a first K value, and the second granularity value comprises a second K value.

7. The method of claim 1 , wherein the agricultural features of individual agricultural fields of the plurality of agricultural fields used to perform the partitioning include one or more landform properties.

8. The method of claim 1 , wherein the agricultural features of individual agricultural fields of the plurality of agricultural fields used to perform the partitioning include one or more edaphic features.

9. The method of claim 1 , wherein the agricultural features of individual agricultural fields of the plurality of agricultural fields used to perform the partitioning include a measure of evapotranspiration.

10. A system comprising one or more processors and memory storing instructions that, in response to execution of the instructions by the one or more processors, cause the one or more processors to:

cause to be rendered, as part of a graphical user interface (GUI), a map of a geographic area containing a plurality of agricultural fields,

wherein the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey a first set of clusters of similar agricultural fields, and

wherein the plurality of agricultural fields are partitioned into the first set of clusters based on a first granularity value and agricultural features of individual agricultural fields of the plurality of agricultural fields;

receive user input that indicates a second granularity value that is different than the first granularity value;

based on the second granularity value and the agricultural features, partition the plurality of agricultural fields into a second set of clusters of similar agricultural fields,

wherein a count of the second set of clusters is different than a count of the first set of clusters;

perform principal component analysis (PCA) on the agricultural features of individual agricultural fields of the plurality of agricultural fields to determine one or more agricultural features that were most influential for partitioning individual agricultural fields into a given cluster of the second set of clusters;

generate an additional visual annotation for the given cluster of the second set of clusters, wherein the additional visual annotation conveys one or more of the agricultural features that were most influential for partitioning individual agricultural fields into the given cluster; and

cause to be rendered, as part of the GUI, an updated map of the geographic area in which the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey the second set of clusters of similar agricultural fields, wherein the given cluster of the second set of clusters is interactive to present the additional visual annotation about agricultural features shared among agricultural fields of the given cluster.

11. The system of claim 10 , wherein the additional visual annotation comprises a plurality of simultaneously-rendered histograms of features representing agricultural fields of the given cluster and agricultural fields of another cluster of the second set.

12. The system of claim 10 , wherein the second set of clusters comprises a hierarchy of clusters.

13. The system of claim 12 , further comprising fitting a decision tree to the hierarchy of clusters.

14. The system of claim 13 , wherein the additional visual annotation for the given cluster is generated based on a path through the decision tree.

15. The system of claim 10 , wherein the partitioning includes performing K-means clustering, the first granularity value comprises a first K value, and the second granularity value comprises a second K value.

16. The system of claim 10 , wherein the agricultural features of individual agricultural fields of the plurality of agricultural fields used to perform the partitioning include one or more landform properties.

17. The system of claim 10 , wherein the agricultural features of individual agricultural fields of the plurality of agricultural fields used to perform the partitioning include one or more edaphic features.

18. A non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a processor, cause the processor to:

cause to be rendered, as part of a graphical user interface (GUI), a map of a geographic area containing a plurality of agricultural fields,

wherein the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey a first set of clusters of similar agricultural fields, and

wherein the plurality of agricultural fields are partitioned into the first set of clusters based on a first granularity value and agricultural features of individual agricultural fields of the plurality of agricultural fields;

receive user input that indicates a second granularity value that is different than the first granularity value;

based on the second granularity value and the agricultural features, partition the plurality of agricultural fields into a second set of clusters of similar agricultural fields,

wherein a count of the second set of clusters is different than a count of the first set of clusters;

perform principal component analysis (PCA) on the agricultural features of individual agricultural fields of the plurality of agricultural fields to determine one or more agricultural features that were most influential for partitioning individual agricultural fields into a given cluster of the second set of clusters;

generate an additional visual annotation for the given cluster of the second set of clusters, wherein the additional visual annotation conveys one or more of the agricultural features that were most influential for partitioning individual agricultural fields into the given cluster; and

cause to be rendered, as part of the GUI, an updated map of the geographic area in which the plurality of agricultural fields are visually annotated on an individual agricultural field-basis to convey the second set of clusters of similar agricultural fields, wherein the given cluster of the second set of clusters is interactive to present the additional visual annotation about agricultural features shared among agricultural fields of the given cluster.

Assignments (3)
MERGER Recorded Jun 26, 2024
From: MINERAL EARTH SCIENCES LLC
To: DEERE & CO.
Reel/Frame 067848/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: X DEVELOPMENT LLC
To: MINERAL EARTH SCIENCES LLC
Reel/Frame 062850/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2020
From: CLIFFORD, DAVID; ZHENG, MING; GRANT, ELLIOTT; WANG, NANZHU; GUO, CHENG-EN; DEIS, ALEKSANDRA
To: X DEVELOPMENT LLC
Reel/Frame 054157/0883 →