Method and system for user based routing
First Claim
Patent Images
1. A method of operating a system for providing routing information to a user moving between a current location and a second location of a product or a product category identified by the user, the method comprising:
- receiving personal information of the user;
receiving a request from the user for directions for moving from the current location to the second location;
in response to the user request, calculating two or more routes from the current location to the second location;
selecting, from the two or more routes, a particular number of the shortest routes of the two or more routes;
assigning a score to each of the selected routes, wherein assigning comprises;
generating a respective list of products that would be passed by the user while traveling from the current location to the second location along each particular route of the selected routes, andcalculating the score for each particular route of the selected routes as a sum of values assigned to each product of the respective list of products for the particular route, wherein the assigned values are representative of one or both of a likelihood of purchase of the product by the user and a degree of relevancy of the product to the product identified by the user;
sorting the selected routes in order of their assigned scores;
selecting one or more routes from the sorted routes; and
transmitting the one or more routes for display to the user.
18 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing route information to a user, in which paths provided to the user are automatically selected based on personal information of the user, so that in following the provided paths, the user passes things in which the user may have particular interest.
8 Citations
33 Claims
-
1. A method of operating a system for providing routing information to a user moving between a current location and a second location of a product or a product category identified by the user, the method comprising:
-
receiving personal information of the user; receiving a request from the user for directions for moving from the current location to the second location; in response to the user request, calculating two or more routes from the current location to the second location; selecting, from the two or more routes, a particular number of the shortest routes of the two or more routes; assigning a score to each of the selected routes, wherein assigning comprises; generating a respective list of products that would be passed by the user while traveling from the current location to the second location along each particular route of the selected routes, and calculating the score for each particular route of the selected routes as a sum of values assigned to each product of the respective list of products for the particular route, wherein the assigned values are representative of one or both of a likelihood of purchase of the product by the user and a degree of relevancy of the product to the product identified by the user; sorting the selected routes in order of their assigned scores; selecting one or more routes from the sorted routes; and transmitting the one or more routes for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25, 26, 27)
-
-
9. A system for providing routing information to a user moving between a current location and a second location of a product or a product category identified by the user, the system comprising:
at least one processor communicatively coupled to a display device, the at least one processor, during operation, at least; receiving personal information of the user; receiving a request from the user for directions for moving from the current location to the second location; in response to the user request, calculating two or more routes from the current location to the second location; selecting, from the two or more routes, a particular number of the shortest routes of the two or more routes; assigning a score to each of the selected routes, wherein assigning comprises; generating a respective list of products that would be passed by the user while traveling from the current location to the second location along each particular route of the selected routes, and calculating the score for each particular route of the selected routes as a sum of values assigned to each product of the respective list of products for the particular route, wherein the assigned values are representative of one or both of a likelihood of purchase of the product by the user and a degree of relevancy of the product to the product identified by the user; sorting the selected routes in order of their assigned scores; selecting one or more routes from the sorted routes; and transmitting the one or more routes to the display for viewing by the consumer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 28, 29, 30)
-
17. A non-transitory computer-readable medium having a plurality of code sections, each code section comprising a plurality of instructions executable by one or more processors to perform actions that provide routing information to a user moving between a current location and a second location of a product or product category identified by the user, the actions of the processor comprising:
-
receiving personal information of the user; receiving a request from the user for directions for moving from the current location to the second location; in response to the user request, calculating two or more routes from the current location to the second location; selecting, from the two or more routes, a particular number of the shortest routes of the two or more routes; assigning a score to each of the selected routes, wherein assigning comprises; generating a respective list of products that would be passed by the user while traveling from the current location to the second location along each particular route of the selected routes, and calculating the score for each particular route of the selected routes as a sum of values assigned to each product of the respective list of products for the particular route, wherein the assigned values are representative of one or both of a likelihood of purchase of the product by the user and a degree of relevancy of the product to the product identified by the user; sorting the selected routes in order of their assigned scores; selecting one or more routes from the sorted routes; and transmitting the one or more routes for display to the user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 31, 32, 33)
-
Specification