Patent Document ID: 20170328725
Application ID: 15150830
Patent Flag: 0

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 plurality of route preferences of the user; generating a plurality of routes based on the routing request; determining a preference weight of each route preference of the plurality of route preferences, each route preference corresponding to a respective 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; determining, for each route of the plurality of routes, a route score of the route based on the preference weight of each route preference of the plurality of route preferences; 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.