Patent Document ID: 10024675
Application ID: 15150830
Patent Flag: 1

Claim One:
1. A computer-implemented method comprising: identifying routing factors based on a routing request associated with a user, the routing factors comprising a route preference of the user; generating a plurality of routes based on the routing request; determining a preference weight of the route preference, the route preference corresponding to a machine learning model that determines the preference weight based on aggregated user events extracted from sensor data provided by one or more sensors in association with the user; forecasting a route characteristic corresponding to the route preference for each of a plurality of route components of a given route based on a respectively estimated time of traversal for the route component; determining, for each route of the plurality of routes, a route score of the route based on the preference weight, wherein the route score of the given route is determined by weighting the route preference for each route component of the plurality of route components by the forecasted route characteristic of the route component; selecting a suggested route from the plurality of routes based on the route score of the suggested route and based on a comparison between the suggested route and a reference route; and providing the suggested route via a user device associated with the user, the suggested route corresponding to a selected route of the plurality of routes.