1. A computer-implemented process for ranking location-related entities within a certain geographic area in response to a search query, comprising: receiving a query for a geographic location-related entity of a given type, a location within a certain geographic area and a current time; using the received query, searching mobile search logs of a mobile computing device in a real-time window of time incorporating the current time for geographic location-related entities within the certain geographic area of the given type received that were selected by users near the received location in response to a same or similar query as the received query; ranking the geographic location-related entities within the certain geographic area selected by users from the mobile search logs by the number of times each geographic location-related entity was selected by users from the mobile search logs in response to the same or similar query as the received query in the real-time window of time incorporating the current time; and outputting the ranked list of the geographic location-related entities most frequently selected by users within the certain geographic area in the real-time window of time incorporating the current time to a user.