IP Library Granted Patent US 12,500,812
Granted Patent B2
US 12,500,812 · App. 18/720,709 · Granted Dec 16, 2025

Hardware agnostic systems for converting source signals of agricultural equipment to structured signals for communication over computer networks

Inventors: Paul Edward Thornhill (Champaign, IL); Vincent Thibault (Montreal, CA)
Assignee: The GSI Group, LLC
H04L41/0806H04L43/10H04L67/125
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,500,812
App. No.
18/720,709
Granted
Dec 16, 2025
Kind
B2
Abstract

Described herein are technologies to enable farming equipment to connect and communicate with a remote computing system. The technologies can be hardware agnostic in that the technologies do not require special hardware adaptations and can operate with different types of hardware and software systems to overcome compatibility issues of such systems in farming equipment. In some embodiments, a hardware agnostic adapter is configured to connect or integrate with farming equipment and communicate with a remote computing system. Also, the technologies can convert source data (which, for example, describes hardware functions of equipment) into structured data and communicate the structured data to the remote system via a network configured to communicate the structured data but not necessarily configured to communicate the source data. The conversion can occur according to a provisioning configuration or a mapping configuration installed in or associated with the farming equipment.

Claims (60)

1 . A system, comprising:

a remote computing system; and

an adapter, configured to:

communicatively couple to electronic hardware and software of a farming machine;

send a machine identification of the electronic hardware or the software to the remote computing system, in response to communicatively coupling to the electronic hardware and software;

receive, from the remote computing system, a provisioning configuration associated with the electronic hardware or the software;

convert source data, outputted by the electronic hardware or the software of the farming machine, into structured data according to the provisioning configuration; and

send the structured data to the remote computing system,

wherein the structured data is configured to be a compatible input for mapping processes that are based on a mapping configuration and hosted by the remote computing system.

2 . The system of claim 1 , wherein the remote computing system is configured to determine or select the mapping configuration, which is associated with the electronic hardware or the software of the farming machine, according to the machine identification.

3 . The system of claim 2 , wherein the mapping configuration is configured to provide the provisioning configuration.

4 . The system of claim 3 , wherein the mapping configuration is configured to generate the provisioning configuration.

5 . The system of claim 1 , wherein the remote computing system is configured to determine or select the provisioning configuration, which is associated with the electronic hardware or the software of the farming machine, according to the machine identification.

6 . The system of claim 1 , wherein the mapping configuration comprises control logic configured to control communications, sent and received via the adapter, between remote computing systems and the electronic hardware or the software of the farming machine.

7 . The system of claim 6 , wherein the mapping configuration comprises polling logic configured to:

poll for signal activity inbound to the electronic hardware or the software of the farming machine; and

poll for signal activity outbound from the electronic hardware or the software of the farming machine.

8 . The system of claim 1 , wherein the mapping configuration comprises conversion logic configured to:

convert outbound signals of the electronic hardware or the software of the farming machine into farming event data; and

format the farming event data for audio or visual presentation by a user interface.

9 . The system of claim 8 , wherein the conversion logic is configured to associate the farming event data with the provisioning configuration.

10 . The system of claim 1 , wherein the remote computing system is a cloud computing system.

11 . The system of claim 1 ,

wherein the provisioning configuration is configured to convert the source data into the structured data so that the structured data is transmittable via a computer network that is configured to communicate the structured data but not necessarily configured to communicate the source data, and

wherein the provisioning configuration is configured to perform a provisioning process that adjusts the adapter to be compatible with the electronic hardware or the software of the farming machine.

12 . The system of claim 11 , wherein the adapter is configured to:

install the provisioning configuration to be used by the adapter, in response to receiving the provisioning configuration sent from the remote computing system; and

convert the source data, outputted by the electronic hardware or the software of the farming machine, into the structured data according to the installed provisioning configuration.

13 . The system of claim 12 , wherein the adapter is configured to uninstall the provisioning configuration, either:

in response receiving a mismatch signal representing a mismatch between the provisioning configuration and a signal outputted by the electronic hardware or the software of the farming machine, or

in response to determining a mismatch between the provisioning configuration and the signal outputted by the electronic hardware or the software of the farming machine.

14 . The system of claim 13 , wherein the adapter is configured to:

install the mapping configuration to be used by the adapter, in response to receiving the mapping configuration sent from the remote computing system; and

further convert the source data or convert the structured data into enhanced structured data according to the installed mapping configuration.

15 . The system of claim 14 , wherein the adapter is configured to uninstall the mapping configuration, either:

in response receiving a mismatch signal representing a mismatch between the mapping configuration and the signal outputted by the electronic hardware or the software of the farming machine or some derivation thereof, or

in response to determining a mismatch between the mapping configuration and the signal outputted by the electronic hardware or the software of the farming machine or some derivation thereof.

16 . The system of claim 1 ,

wherein the machine identification is based on or includes a hardware pin or an onboard software configuration of the farming machine, and

wherein the adapter is configured to generate the machine identification based on the hardware pin or the onboard software configuration of the farming machine.

17 . The system of claim 1 ,

wherein the remote computing system comprises a network communication broker independent of or in combination with the mapping configuration, and

wherein the adapter and the remote computing system communicate using a half-duplex protocol.

18 . The system of claim 1 ,

wherein the remote computing system comprises a network communication broker independent of or in combination with the mapping configuration, and

wherein the adapter and the remote computing system communicate using a publisher-subscriber network protocol.

19 . A method, comprising:

communicatively coupling, by an adapter, to electronic hardware and software of a farming machine;

sending, by the adapter, a machine identification of the electronic hardware or the software to a remote computing system, in response to communicatively coupling to the electronic hardware and software to the adapter;

receiving by the adapter, from the remote computing system, a provisioning configuration associated with the electronic hardware or the software;

converting, by the adapter, source data, outputted by the electronic hardware or the software of the farming machine, into structured data according to the provisioning configuration; and

sending, by the adapter, the structured data to the remote computing system,

wherein the structured data is configured to be a compatible input for mapping processes that are based on a mapping configuration and hosted by the remote computing system.

20 . A system, comprising a computing device, comprising a processor and a non-transitory computer-readable storage medium for tangibly storing thereon computer program code for execution by the processor, the computer program code comprising:

executable logic executable to communicatively couple an adapter to electronic hardware and software of a farming machine;

executable logic executable to send, by the adapter, a machine identification of the electronic hardware or the software to a remote computing system, in response to communicatively coupling to the electronic hardware and software to the adapter;

executable logic executable to receive by the adapter, from the remote computing system, a provisioning configuration associated with the electronic hardware or the software;

executable logic executable to convert, by the adapter, source data, outputted by the electronic hardware or the software of the farming machine, into structured data according to the provisioning configuration; and

executable logic executable to send, by the adapter, the structured data to the remote computing system,

wherein the structured data is configured to be a compatible input for mapping processes that are based on a mapping configuration and hosted by the remote computing system.

Assignments (2)
SECURITY INTEREST Recorded Jun 29, 2026
From: THE GSI GROUP, LLC; GRAINPROTEIN TECH CLIMATE CONTROL AIR TREATMENT US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 075114/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2024
From: THORNHILL, PAUL EDWARD; THIBAULT, VINCENT
To: THE GSI GROUP LLC
Reel/Frame 067740/0768 →
Continuity (2)
Provisional Application 63266941 · Jan 19, 2022
Related Publication 20250055780A1 · Feb 13, 2025
References Cited (10)
US 20220183087A1 · Ferrere · 2022 [cited by examiner]
US 20230200287A1 · Dasika · 2023 [cited by examiner]
CN 109150703A · 2019 [cited by examiner]
CN 112511416A · 2021 [cited by applicant]
CN 112822245A · 2021 [cited by applicant]
JP 2004318196A · 2004 [cited by examiner]
RU 2374803C2 · 2009 [cited by examiner]
UA 123762C2 · 2021 [cited by examiner]
European Patent Office, International Search Report related to International Patent Application No. PCT/IB2022/059043 , mail date Feb. 8, 2023, 13 pages. [cited by applicant]
UK Intellectual Property Office, Search Report for related UK Application No. GB2201441.9, dated Sep. 22, 2022, 3 pages. [cited by applicant]