| CPC G01C 21/343 (2013.01) [G01C 21/3415 (2013.01); G01C 21/3423 (2013.01); G01C 21/3461 (2013.01); G01C 21/3484 (2013.01); G01C 21/362 (2013.01); G01C 21/3655 (2013.01); G01C 21/3661 (2013.01); G01C 21/3679 (2013.01); G01C 21/3691 (2013.01); H04L 67/12 (2013.01); H04L 67/306 (2013.01); H04W 4/024 (2018.02); H04W 4/029 (2018.02); H04W 4/40 (2018.02); H04W 4/44 (2018.02); H04W 88/02 (2013.01)] | 17 Claims |

|
1. A system for generating an updated route based on an unscheduled task, the system comprising:
one or more processors; and
a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to:
determine one or more driving behaviors of a driver of a vehicle based on received telematics data captured by one or more telematics sensors on a client device associated with a user;
determine, based on a vehicle computing device having vehicle compatible elements for obtaining diagnostics of vehicle sensor data captured from one or more sensors on the vehicle, a vehicle maintenance recommendation, wherein an associated priority level is based on an urgency determined by the vehicle sensor data;
identify one or more scheduled event locations associated with the user based on remote calendar data, wherein each scheduled event location is assigned an associated priority level and an associated time period;
determine a route comprising the one or more scheduled event locations based on the associated priority level and the associated time period;
determine an unscheduled task location for an unscheduled task associated with the vehicle maintenance recommendation with an unscheduled task time can be added to the route to generate an updated route, wherein the updated route reaches each scheduled event location before the associated time period;
modify, based on the unscheduled task location, the remote calendar data associated with a third-party calendar application to include the unscheduled task at the unscheduled task time and the unscheduled task location; and
send navigational directions readable by a navigational application for the updated route on the client device.
|