1. A method comprising: sending, 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; calculating, 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, calculating, 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; adjusting, 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; ranking, by the server computer, the search results based on the updated relevance scores; displaying 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 of 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 displaying, 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.
1. A method comprising: sending, 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; calculating, 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, calculating, 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; adjusting, 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; ranking, by the server computer, the search results based on the updated relevance scores; displaying 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 of 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 displaying, 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. 3. The method of claim 1 , 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 method further comprises reserving a specified number of tickets for a selected movie at a specified time on the future date.