Patent ID: 8090714

Claim:
A method of interfacing with a client computer system, comprising: storing a plurality of entries in a search data source, each entry having a neighborhood and a city, select groups of the entries having the same city but different neighborhoods; transmitting a first view from a server computer system to the client computer system, the first view including a search identifier and a location identifier; in response to a user interacting with the search identifier, receiving a search request including a selected location from a client computer system at the server computer system; utilizing the selected location of the search request at the server computer system to determine a city corresponding to the search request; utilizing the city corresponding to the search request at the server computer system automatically in response to the determination of the city to determine at least one initial neighborhood corresponding to the city in the entries; utilizing the initial neighborhood corresponding to the search request at the server computer system automatically in response to the determination of the at least one initial neighborhood to extract at least one search result from the search data source by matching the neighborhood of the search result with the neighborhood corresponding to the location identifier of the search request; and utilizing the city corresponding to the search request at the server computer system automatically in response to the determination of the city to determine a plurality of suggested neighborhoods corresponding to the city in the entries; transmitting at least part of a second view from the server computer system to the client computer system for display at the client computer system, wherein the second view includes the search result and the suggested neighborhoods.