6. A computer program product comprising a non-transitory computer-readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to: send, via a network, from a client device, a search query and a current location of the client device, the search query indicating a category of desired search results; calculate, by a server computer, a search value for each search result of a plurality of desired search results, said each search result comprising a location and wherein the search value indicates a quality of match between the search query and said each search result; responsive to the search value for said each search result of a plurality of desired search results exceeding a search value threshold, calculate, by the server computer, each relevance score for said each search result of a plurality of desired search results, said each relevance score based in part on a comparison between the current location and the location associated with said each search result and on said each search result being categorized within the category of desired search results; adjust, by the server computer, the relevance scores, wherein the adjustment comprises multiplying the search value for said each search result of a plurality of desired search results into said each relevance score of said each search result of desired search results to obtain an updated relevance score; rank, by the server computer, the search results based on the updated relevance scores; display a schedule on the client device, the schedule provided by the server computer and comprising a plurality of entries, a first entry indicating a future date and comprising a list available reservations for the search result, and a second entry indicating a past date and comprising a list of friends who were present at the location of the search result on the past date; and display, on the client device, social information associated with the location, the social information provided by the server computer and including a number of friends who have expressed an affinity for the location or have entered a comment regarding the location.
8. The computer program product of claim 6 , wherein the search result is a movie theatre and the list of available reservations comprises a list of movies with available tickets, and wherein responsive to receiving a selection from the user, the instructions further cause the processor to reserve a specified number of tickets for a selected movie at a specified time on the future date.