US 12,379,218 B2
Systems and methods for route management
Yusuf Ozturk, Wilmette, IL (US); and Ravi Kodavarti, Chicago, IL (US)
Assigned to RM ACQUISITION, LLC, Boise, ID (US)
Filed by RM ACQUISITION, LLC, Chicago, IL (US)
Filed on Apr. 3, 2023, as Appl. No. 18/130,215.
Application 18/130,215 is a continuation of application No. 16/833,130, filed on Mar. 27, 2020, granted, now 11,619,503.
Claims priority of provisional application 62/825,687, filed on Mar. 28, 2019.
Prior Publication US 2023/0236023 A1, Jul. 27, 2023
Int. Cl. G01C 21/34 (2006.01); G01C 21/36 (2006.01); G01S 19/42 (2010.01); G07C 5/00 (2006.01); G07C 5/08 (2006.01)
CPC G01C 21/343 (2013.01) [G01C 21/3626 (2013.01); G01S 19/42 (2013.01); G07C 5/008 (2013.01); G07C 5/085 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
receiving, by one or more processors of a computer server:
(1) vehicle data from an electronic data bus of a vehicle via an electronic logging device electrically coupled to the electronic data bus, wherein the vehicle data includes electronic data generated by the vehicle; and
(2) global positioning data of the vehicle captured via a global positioning device carried by the vehicle, the global positioning data including locations of the vehicle and times that the vehicle is at the respective locations;
analyzing, via the one or more processors, the electronic data generated by the vehicle to identify one or more state changes of the vehicle indicating start-and-stop events of the vehicle;
analyzing, via the one or more processors, respective details for each of the start-and-stop events with respect to one or more criteria to identify which of the start-and-stop events correspond to actual visit events that satisfy the criteria and non-actual visit events that do not satisfy the criteria;
identifying, via the one or more processors, the locations and the times from the global positioning data that correspond to the actual visit events;
correlating, via the one or more processors, the locations and the times of the vehicle with respective ones of the actual visit events, wherein the correlating includes generating an actual events record including at least some of the respective ones of the actual visit events;
comparing, via the one or more processors, the actual events record to a scheduled events record to determine matching events between the actual events record and the scheduled events record;
updating, via the one or more processors, the scheduled events record to indicate that the matching events have been completed;
generating, via the one or more processors and in response to the updating, a report that contains at least a portion of the scheduled events record as updated; and
transmitting, via the one or more processors, the report to one or more electronic user devices in real-time in response to generating the report.