Selection of a route based on prior user behavior or commercial interests
First Claim
Patent Images
1. A non-transitory machine-readable medium storing instructions executable by a processor of a client device to cause the client device to:
- receive a request from a user for directions to a specific destination;
obtain a plurality of routes from a current location of the user to the specific destination;
determine, based on historical user data, a commercial interest of the user;
rank the plurality of routes to the specific destination based on businesses that provide the commercial interest along the plurality of routes to the specific destination and based on purchase history of the user of the commercial interest;
select a route from the plurality of routes;
direct the user to the destination via the route;
determine whether the user is interested in purchasing a different commercial interest of the user based on the user pausing in a vicinity of a store that provides the different commercial interest; and
modify the route to route the user past stores that provide the different commercial interest.
4 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory computer readable medium comprises instructions which cause performance of receiving a request from a user for directions to a destination, determining, based on historical user data, a commercial interest of the user, selecting a route based at least on a location related to the commercial interest being on the route, and directing the user to the destination according to the route.
-
Citations
20 Claims
-
1. A non-transitory machine-readable medium storing instructions executable by a processor of a client device to cause the client device to:
-
receive a request from a user for directions to a specific destination; obtain a plurality of routes from a current location of the user to the specific destination; determine, based on historical user data, a commercial interest of the user; rank the plurality of routes to the specific destination based on businesses that provide the commercial interest along the plurality of routes to the specific destination and based on purchase history of the user of the commercial interest; select a route from the plurality of routes; direct the user to the destination via the route; determine whether the user is interested in purchasing a different commercial interest of the user based on the user pausing in a vicinity of a store that provides the different commercial interest; and modify the route to route the user past stores that provide the different commercial interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an input device; an output device; a hardware processor; and a memory storing instructions executable by the hardware processor to; receive a request from a user for directions to a specific destination responsive to receipt of an input at the input device; obtain a plurality of routes from a current location of the user to the specific destination; determine, based on historical user data, a commercial interest of the user; rank the plurality of routes to the specific destination based on businesses that provide the commercial interest along the plurality of routes to the specific destination and based on purchase history of the user of the commercial interest; select a route from the plurality of routes; direct the user to the destination via the route via directions displayed on the output device; determine whether the user is interested in purchasing a different commercial interest based on the user pausing in a vicinity of a store that provides the different commercial interest; and modify the route to route the user past stores that provide the different commercial interest. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving, by a network device comprising a processor to control operation of the network device, a request from a user for directions to a specific destination; obtaining a plurality of routes from a current location of the user to the specific destination; determining by the network device, based on historical user data, a commercial interest of the user; ranking, by the network device, the plurality of routes to the specific destination based on businesses that provide the commercial interest along the plurality of routes to the specific destination and based on purchase history of the user of the commercial interest; selecting a route from the plurality of routes; directing the user to the destination via the highest ranked route by the network device; determining whether a user is interested in purchasing a different commercial interest based on the user pausing in a vicinity of a store that provides the different commercial interest; and modifying the route to route the user past stores that provide the second commercial interest.
-
Specification