Patent ID: 7133771

Claim:
A computer-readable medium or propagated signal having embodied thereon a computer program configured to determine a preferred route using a computer-implemented routing system, the medium or signal comprising one or more code segments configured to: access an origin and a destination in a routing graph representing a network of roads and including two or more nodes and one or more links, each link representing a road and each node representing an intersection that includes at least one road; receive a user-selected indication of at least one maneuver to be avoided; receive a user-selected indication of at least one feature to be avoided; determine a preferred route from the origin to the destination wherein the preferred route does not include the at least one maneuver indicated by the received user-selected indication and does not include the at least one feature indicated by the received user-selected indication; associate the user-selected indication of the at least one maneuver to be avoided with a user identity; and store both the user-selected indication of the at least one maneuver to be avoided and the association of the user-selected indication and the user identity for later use in determining a second preferred route from a second origin to a second destination, with the second preferred route not including the at least one maneuver indicated by the stored user-selected indication of the at least one maneuver to be avoided, in response to a request received from the user identity.