Patent ID: 8145703

Claim:
A server computer system, comprising: a processor; at least one storage medium connected to the processor; a search data store on the storage medium; a plurality of entries in the search data store, each entry including a name, information relating to a geographic location and a category; a plurality of search suggestion categories in the search data store that match the categories of the entries; and a set of instructions executable by the processor, the set of instructions including: a first view transmitted from the server computer system to a client computer system, the first view including a search identifier, interaction with the search identifier causing reception of a search request and a desired location from the client computer system at the server computer system; a search engine, the search request and the desired location being utilized by the search engine to extract a plurality of initial search results from the entries in the search data store, the initial search results each including information relating to a respective geographic location and each having a first category within the search data store, the search engine further extracting a plurality of related search suggestion categories from the search suggestion categories in the search data store the related search suggestion categories matching categories other than the first category of the initial search results; and a second view, at least part of which is transmitted from the server computer system to the client computer system in response to the user interacting with the search identifier, the second view including the initial search results and the plurality of related search suggestion categories, selection of a respective related search suggestion category causing transmission of a related search request from the client computer system to the server computer system, the search engine extracting a plurality of additional search results from the entries in the search data store, the additional search results being extracted based on the respective related search suggestion category selected by the user and the desired location transmitted with the search request; and a third view, at least part of which is transmitted from the server computer system to the client computer system in response to the user selecting the respective related search suggestion category, the third view including the additional search results, each additional search result including information relating to a respective geographic location for display by the user computer system.