US 12,112,283 B1
Systems and methods for dynamically generating optimal routes and routed vehicle analytics
Aaron Williams, Congerville, IL (US); Ryan Michael Gross, Normal, IL (US); and Joseph Robert Brannan, Bloomington, IL (US)
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Aug. 19, 2019, as Appl. No. 16/544,498.
Claims priority of provisional application 62/843,729, filed on May 6, 2019.
Claims priority of provisional application 62/806,258, filed on Feb. 15, 2019.
Int. Cl. G06Q 10/047 (2023.01); G01C 21/34 (2006.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01); G06Q 50/30 (2012.01); G06Q 50/40 (2024.01)
CPC G06Q 10/047 (2013.01) [G01C 21/3438 (2013.01); G01C 21/3453 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/0639 (2013.01); G06Q 50/40 (2024.01)] 19 Claims
OG exemplary drawing
 
1. A vehicle routing and analytics (VRA) computing device comprising at least one processor in communication with a memory, the VRA computing device communicatively coupled to a vehicle and to at least one user computing device, the vehicle having a plurality of sensors disposed thereon, wherein the at least one processor is programmed to:
host a management hub application executable on a user computing device of a vehicle user of the vehicle to enable communication between the VRA computing device and the user computing device;
cause the management hub application to be executed on the user computing device to receive, as user input to the executed management hub application, a vehicle definition for the vehicle including availability parameters and delivery preferences associated with the vehicle;
generate, based in part on the vehicle definition, an optimal route for the vehicle that includes a scheduled list of a plurality of tasks, each task having an associated respective cargo to be delivered, pick-up time, delivery time, pick-up location, delivery location, and task value for completion of the respective task, wherein the optimal route maximizes the potential revenue for operation of the vehicle and completion of the plurality of tasks within a period of time associated with the optimal route;
transmit the optimal route to the vehicle for operation of the vehicle according to the optimal route;
receive, from the vehicle, sensor data during operation of the vehicle according to the optimal route, wherein the sensor data is generated at sensors disposed in at least one of the vehicle and the user computing device;
process the received sensor data to generate vehicle analytics including a real-time level of adherence to the optimal route and revenue statistics for a completed portion and for an uncompleted portion of the optimal route;
generate one or more visual representations of the vehicle analytics and instructions for display of the one or more visual representations;
during operation of the vehicle according to the optimal route, transmit the instructions to the user computing device; and
cause the user computing device to execute the management hub application in response to receiving the instructions, wherein executing the management hub application causes the management hub application to:
display a real-time location of the vehicle, an active task of the plurality of tasks, and task value of the active task within a user interface of the executed management hub application, based upon the received sensor data;
receive a display command from the vehicle user via the executed management hub application; and
in response to the display command, update the user interface to display the one or more visual representations within the user interface.