1. A method comprising: displaying an image of a first geographic location by a computer system; receiving, by the computer system, a user selection of a portion of the image of the first geographic location; processing the user-selected image portion by the computer system to identify a meaning for the user-selected image portion; the computer system computing a logical connection between the computer system identified meaning and a second geographic location; and the computer system providing directions to the second geographic location.