CPC G06Q 10/0631 (2013.01) [G06F 13/4027 (2013.01); G06F 13/4282 (2013.01); G06Q 10/06 (2013.01); H04L 67/12 (2013.01); H04L 67/52 (2022.05); H04W 4/025 (2013.01); H04W 4/029 (2018.02); H04W 4/40 (2018.02); G06Q 50/02 (2013.01); H04L 2012/40215 (2013.01)] | 18 Claims |
1. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
collecting, from a relay device associated with a user account, farming operation data generated by a farming vehicle or a farming implement during a farming operation, wherein the relay device is coupled to a message bus of the farming vehicle or the farming implement while the farming operation data is generated;
extracting operating parameters from the farming operation data based on a communication protocol defined in an electronic profile, the electronic profile being determined to correspond to the farming vehicle or the farming implement based on one or more messages transmitted via the message bus by an electronic control unit (ECU) of the farming vehicle or the farming implement;
receiving, from a global positioning system (GPS) receiver, location data and time data during the farming operation;
determining operating events that occur during the farming operation based on the operating parameters extracted from the farming operation data, and based further on the location data and the time data;
determining a surface area for the operating events based on the location data and the time data, the surface area having an outside boundary and an inside boundary;
generating a travel path for the farming operation based on the surface area, wherein the surface area bounded by the outside boundary and the inside boundary corresponds to a precise area of the farming operation; and
recording the travel path or a description thereof into an electronic farming record associated with the user account.
|