ENHANCED USER EFFICIENCY IN ROUTE PLANNING USING ROUTE PREFERENCES
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
In various implementations, routing factors are identified based on a routing request associated with a user, where the routing factors include route preferences of the user. Routes are generated based on the routing request. Preference weights are determined for the route preferences, where the preference weights correspond to machine learning models based on sensor data provided by one or more sensors in association with the user. Route scores are determined for the routes based on the preference weights. A suggested route is provided to a user device associated with the user, where the suggested route corresponds to a selected route of the routes and is provided based on the route score of the selected route.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented system comprising:
- one or more computer memory storing computer-useable instructions that, when executed by one or more processors, cause the one or more processors to perform operations 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 transmitting the suggested route to a user device associated with the user, the suggested route corresponding to a selected route of the plurality of routes. - View Dependent Claims (14, 15, 16, 17)
- one or more computer memory storing computer-useable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising;
-
18. A computer navigation device comprising a user interface, one or more processors, and one or more computer memory storing computer-useable instructions that, when executed by the one or more processors, cause the one or more computing devices to perform a method comprising:
-
extracting user events from sensor data provided by one or more sensors of one or more devices in association with a user; updating machine learning models using the extracted user events, each machine learning model corresponding to a respective route preference of a plurality of route preferences of the user and being configured to determine a preference weight based on aggregated user events extracted from sensor data provided by the one or more sensors in association with the user, the updating for each machine learning model incorporating the extracted user events into the aggregated user events thereby altering the preference weight; receiving, via the user interface, a routing request from a user; identifying routing factors based on the received routing request, the routing factors comprising the plurality of route preferences of the user; generating a plurality of routes based on the routing request; determining the preference weight of each route preference of the plurality of route preferences using the updated machine learning models; 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 an estimated time to travel over the suggested route or a total distance of the suggested route being lower than corresponding features of the reference route; and providing the suggested route via the user interface. - View Dependent Claims (19, 20)
-
Specification