Patent ID: 11941009
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A non-transitory computer-readable medium encoded with instructions that, when executed by a processor of a computing device, cause performance of operations comprising, comprising:
obtaining a first navigation route by a navigation application at a computing device, wherein the first navigation route was selected from among a plurality of navigation routes for navigating from a first location to a second location based on rank scores for a respective set of geographic features associated with the first navigation route relative to rank scores for respective sets of geographic features associated with other navigation routes of the plurality of navigation routes, wherein the rank scores for the respective set of geographic features associated with the first navigation route includes a first rank score for a first landmark proximate to a first roadway along the first navigation route such that the selection of the first navigation route was based in part on the first rank score for the first landmark proximate to the first roadway along the first navigation route, wherein the rank scores for the respective set of geographic features of a second navigation route of the plurality of navigation routes is further determined by, for each geographic feature in the respective set, (i) identifying a respective ranking function for the geographic feature based on a feature type assigned to the geographic feature and (ii) evaluating the respective ranking function identified for the geographic feature, wherein the respective ranking functions identified for at least some of the geographic features in the respective set are different from each other; and
using the navigation application to present directions in a user interface on a screen of the computing device for navigating from the first location to the second location according to the first navigation route.