Real-time personalized recommendation of location-related entities
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A location-related entity ranking technique is described that allows a user see the ranking of location-related entities near a desired location in response to a query. The technique can leverage the searches performed by a community of mobile device users at a given location and at a given time to infer the location-related entities that are popular at this specific location and time window. The technique can also filter out or re-rank these location-related entities based on the personal preferences of the person that submits the query and group preferences of a group to which the user belongs. The personal preferences can also be context specific (i.e. different restaurant preferences for lunch and dinner times).
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented process for ranking location-related entities, comprising:
-
receiving a query for a location-related entity type at a current time and geographic location within a certain geographic area; receiving mobile search logs of a mobile computing device associated with the received query and limited to a window of time, determined based on query volume, proximate to the current time; using the received query, searching the mobile search logs in the window of time proximate to the current time for location-related entities within the certain geographic area of the location-related entity type received that were selected by users from the mobile search logs near the input location in response to the same or similar query as the received query in the window of time proximate to the current time; ranking the location-related entities within the certain geographic area selected by users by the number of times each location-related entity type was selected by users from the received mobile search logs in the window of time proximate to the current time; and outputting a ranked list of the location-related entities most frequently selected by users within the certain geographic area in the window of time proximate to the current time. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for determining popular location-related entities around a given location at a given time, comprising:
-
a computing device; a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to; receive a query to search mobile search logs of a mobile computing device for a type of geographic location-related entity at a given location within a certain geographic area at a current time; filter the mobile search logs based on group membership of a user that entered the query; search the filtered mobile search logs for the type of geographic location-related entity at the given location selected by users from the filtered mobile search logs near the input location in response to the same or similar query as the received query in a window proximate to the current time; rank each geographic location-related entity within the geographic area according to the number of times the geographic location-related entity was selected from the filtered mobile search logs in the window proximate to the current time in response to the same or similar query as the input query; output a ranked list of geographic location-related entities most frequently selected by users within the geographic area in a window of time incorporating the current time. - View Dependent Claims (17, 18, 19, 20)
-
Specification