Patent Document ID: 9146129
Application ID: 13528549
Patent Status: 1

Claim One:
1. A computer-implemented method of suggesting points of interest along a mapped route, comprising: under control of one or more computer systems configured with executable instructions, receiving information indicative of at least two interests of a user, the information being derived from at least one type of user activity data; assigning a respective ranking value to each interest of the at least two interests of the user, each respective ranking value based at least in part on an amount of the user activity data associated with the associated interest of the user; receiving a request for a mapped route to a selected destination, the request including off-route information provided by the user; determining the mapped route to the selected destination; determining the off-route information based on the request, the off-route information including at least one of a distance the user is willing to deviate from the mapped route or an additional travel time the user is willing to travel from the mapped route; determining a boundary surrounding the mapped route, a shape of the boundary determined at least in part using the off-route information; identifying two or more points of interest associated with the at least two interests of the user within the boundary; determining a respective relevancy score for each point of the at least two or more points of interest, the relevancy score indicative of an amount that a respective point of interest matches criteria associated with a respective interest of the user; selecting a subset of the two or more points of interest that have relevancy scores that satisfy a threshold for display with the mapped route; ranking the subset of the two or more points of interest, the ranking for each point of interest based at least in part on the ranking value for the respective interest of the user associated with the point of interest, the relevancy score for the point of interest, and the off-route information; and causing information representative of at least one of the two or more points of interest to be presented with the mapped route in response to the request.