A method and system are provided for selecting and presenting a route to a
user. An exemplary embodiment includes storing at least a portion of
routes taken by a plurality of users; receiving from a particular user a
request for at least one recommended route from an origination point to a
destination point; formulating a query based on user specified parameters
to obtain routes taken by other users, wherein the specified parameters
include the origination point, the destination point and characteristics
of other users of other users; retrieving a plurality of the stored
routes taken by other users in response to the query; and presenting the
at least one recommended route to the particular user using at least one
of the received routes that most closely matches the specified
parameters.