Patent ID: 8630800

Claim:
A computer-implemented method, the method comprising: receiving, from a user, a travel query that comprises a starting location, a destination location, and a user specified transit time, wherein the user specified transit time is an amount of time available to the user for traveling from the starting location to the destination location; selecting, based on the starting location, the destination location, and the user specified transit time, one or more points of interests, each point of interest being associated with a respective recommended amount of time to visit the point of interest, wherein the one or more points of interest are selected so that an overall transit time for traveling a travel route from the starting location to the destination location and including the recommended amount of time to visit each of the one or more points of interest, is within the user specified transit time; and providing the travel route for traveling from the starting location to the destination location within the user specified transit time, wherein the travel route includes the one or more points of interest.