IP Library › Granted Patent US 12,117,846
Granted Patent B2
US 12,117,846 · App. 17/015,109 · Granted Oct 15, 2024

Method and apparatus for multi-machine collaborative farming

Inventors: Dimitre Markov (Holden Hill, AU); John Boal (Mawson Lakes, AU); Jonathan Targett (Gawler East, AU); Lyndon Whaite (Uraidla, AU); Stefan Stefanov (Shiedow Park, AU)
Assignee: Topcon Positioning Systems, Inc.
G05D1/0287A01B69/008G06Q10/06313H04W84/18
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,117,846
App. No.
17/015,109
Granted
Oct 15, 2024
Kind
B2
Abstract

A method for coordinating machines to perform a task includes establishing a plurality of communication channels between a plurality of agricultural machines located in a geographic area. Data pertaining to capabilities of each of the plurality of machines, and location in some cases, is received and a collaborative plan to complete a task using the plurality of machines is determined. At least a portion of the collaborative plan is transmitted to each of the plurality of machines. The collaborative plan can be based on the location and capabilities of each of the plurality of machines. The collaborative plan can include a plurality of operations for each of the plurality of machines to perform.

Claims (57)

1. A method comprising:

establishing a plurality of communication channels between a plurality of devices, the plurality of devices using a subscription model and a request-receive model for communications among the plurality of devices in response to data streams from the plurality of devices exceeding available bandwidth, each of the plurality of devices associated with one of a plurality of agricultural machines located in a geographic area, each of the plurality of agricultural machines having functional capabilities, physical aspects, and a physical tangible resource, the establishing a plurality of communication channels comprising:

determining that two of the plurality of devices cannot communicate with each other using either the subscription model or the request-receive model; and

establishing a communication channel between the two devices using a third device that is in range of each of the two devices;

receiving, by at least one of the plurality of devices located on one of the plurality of agricultural machines, data pertaining to the functional capabilities, the physical aspects, and a quantity, a quality, and a type of the physical tangible resource of each of the plurality of agricultural machines;

determining, by the at least one of the plurality of devices, a collaborative plan to complete a task using the plurality of agricultural machines based on the received data and a location at which the task will be performed; and

transmitting, from the at least one of the plurality of devices, at least a portion of the collaborative plan to each of the plurality of agricultural machines via the plurality of communication channels, the portion of the collaborative plan for controlling a respective one of the plurality of agricultural machines to perform its portion of the collaborative plan.

2. The method of claim 1 , wherein the received data comprises:

data pertaining to a location of each of the plurality of agricultural machines.

3. The method of claim 2 , wherein the determining the collaborative plan further comprises:

determining a plurality of operations for each of the plurality of agricultural machines.

4. The method of claim 3 , wherein the determining a plurality of operations comprises:

determining a path for each of the plurality of agricultural machines;

determining a speed for each of the plurality of agricultural machines to traverse its respective path; and

determining operation of an implement of each of the plurality of agricultural machines.

5. The method of claim 4 , wherein the determining the path for each of the plurality of agricultural machines comprises:

determining a start time and a start location for each of the plurality of agricultural machines to begin its respective operation.

6. The method of claim 5 , wherein the determining the path for each of the plurality of agricultural machines comprises:

determining a period of time for each of the plurality of agricultural machines to complete its path.

7. The method of claim 1 , wherein the third device is one of the plurality of devices.

8. The method of claim 1 , wherein the third device is separate from the plurality of devices.

9. An apparatus comprising:

a processor; and

a memory to store computer program instructions, which, when executed by the processor cause the processor to perform operations comprising:

establishing a plurality of communication channels between a plurality of devices, the plurality of devices using a subscription model and a request-receive model for communications among the plurality of devices in response to data streams from the plurality of devices exceeding available bandwidth, each of the plurality of devices associated with one of a plurality of agricultural machines located in a geographic area, each of the plurality of agricultural machines having functional capabilities, physical aspects, and a physical tangible resource, the establishing a plurality of communication channels comprising:

determining that two of the plurality of devices cannot communicate with each other using either the subscription model or the request-receive model; and

establishing a communication channel between the two devices using a third device that is in range of each of the two devices;

receiving data pertaining to the functional capabilities, the physical aspects, and a quantity, a quality, and a type of the physical tangible resource of each of the plurality of agricultural machines;

determining a collaborative plan to complete a task using the plurality of agricultural machines based on the received data and a location at which the task will be performed; and

transmitting at least a portion of the collaborative plan to each of the plurality of agricultural machines via the plurality of communication channels, the portion of the collaborative plan for controlling a respective one of the plurality of agricultural machines to perform its portion of the collaborative plan.

10. The apparatus of claim 9 , wherein the received data comprises:

data pertaining to a location of each of the plurality of agricultural machines.

11. The apparatus of claim 10 , wherein the determining the collaborative plan further comprises:

determining a plurality of operations for each of the plurality of agricultural machines.

12. The apparatus of claim 11 , wherein the determining a plurality of operations comprises:

determining a path for each of the plurality of agricultural machines;

determining a speed for each of the plurality of agricultural machines to traverse its respective path; and

determining operation of an implement of each of the plurality of agricultural machines.

13. The apparatus of claim 12 , wherein the determining the path for each of the plurality of agricultural machines comprises:

determining a start time and a start location for each of the plurality of agricultural machines to begin its respective operation.

14. The apparatus of claim 13 , wherein the determining the path for each of the plurality of agricultural machines comprises:

determining a period of time for each of the plurality of agricultural machines to complete its path.

15. The apparatus of claim 9 , wherein the third device is one of the plurality of devices.

16. The apparatus of claim 9 , wherein the third device is separate from the plurality of devices.

17. A non-transitory computer readable medium storing (Currently Amended) computer program instructions, which, when executed on a processor cause the processor to perform operations comprising:

establishing a plurality of communication channels between a plurality of devices, the plurality of devices using a subscription model and a request-receive model for communications among the plurality of devices in response to data streams from the plurality of devices exceeding available bandwidth, each of the plurality of devices associated with one of a plurality of agricultural machines located in a geographic area, each of the plurality of agricultural machines having functional capabilities, physical aspects, and a physical tangible resource, the establishing a plurality of communication channels comprising:

determining that two of the plurality of devices cannot communicate with each other using either the subscription model or the request-receive model; and

establishing a communication channel between the two devices using a third device that is in range of each of the two devices;

receiving data pertaining to the functional capabilities, the physical aspects, and a quantity, a quality, and a type of the physical tangible resource of each of the plurality of agricultural machines;

determining a collaborative plan to complete a task using the plurality of agricultural machines based on the received data and a location at which the task will be performed; and

transmitting at least a portion of the collaborative plan to each of the plurality of agricultural machines via the plurality of communication channels, the portion of the collaborative plan for controlling a respective one of the plurality of agricultural machines to perform its portion of the collaborative plan.

18. The non-transitory computer readable medium of claim 17 , wherein the received data comprises:

data pertaining to a location of each of the plurality of agricultural machines.

19. The non-transitory computer readable medium of claim 18 , wherein the determining the collaborative plan further comprises:

determining a plurality of operations for each of the plurality of agricultural machines.

20. The non-transitory computer readable medium of claim 17 , wherein the third device is one of the plurality of devices.

21. The non-transitory computer readable medium of claim 17 , wherein the third device is separate from the plurality of devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: MARKOV, DIMITRE; BOAL, JOHN; TARGETT, JONATHAN; WHAITE, LYNDON; STEFANOV, STEFAN
To: TOPCON POSITIONING SYSTEMS, INC.
Reel/Frame 053717/0310 →
Continuity (2)
Provisional Application 62902452 · Sep 19, 2019
Related Publication 20210089051A1 · Mar 25, 2021