CPC G06Q 10/10 (2013.01) [G01C 21/3484 (2013.01); G06F 16/245 (2019.01); G06F 16/29 (2019.01); G06Q 10/047 (2013.01); G06Q 30/0205 (2013.01); G06Q 40/08 (2013.01); G06Q 50/14 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. An adaptive mapping computing device comprising:
at least one processor in communication with at least one non-transitory memory device, wherein the at least one processor is configured to:
generate a route model based upon a plurality of tasks associated with a user, preferred modes of transportation of the user, and geographic mapping data including a starting location of the user;
execute the route model to determine an optimized travel plan for the user including an optimal route and one or more optimal modes of transportation for the optimal route;
receive, from a user computing device associated with the user, geolocation data of the user computing device indicating a real-time location of the user;
continuously receive and analyze real-time information from one or more data sources and the geolocation data from the user computing device to continuously update the optimized travel plan in real-time, thereby enabling the adaptive mapping computing device to perform, in real-time, continuous and adaptive route pathing and transportation mode selection based upon the real-time location of the user, fluctuating conditions, and merchant information associated with the plurality of tasks and a plurality of merchants;
retrieve and analyze the merchant information to select an optimal order of travel to each task location associated with the plurality of tasks, wherein analyzing the merchant information includes comparing (a) at least one of services or products offered by the plurality of merchants to the plurality of tasks, and (b) one or more locations of each of the plurality of merchants to the optimal order of travel;
transmit, to the user computing device, the updated optimized travel plan including the selected optimal order of travel;
provide a computer application configured to display, on a user interface of the user computing device, the updated optimized travel plan including the selected optimal order of travel; and
execute the computer application, wherein executing the computer application includes displaying the updated optimized travel plan including the selected optimal order of travel on the user interface of the user computing device.
|