REAL-TIME PERSONALIZED RECOMMENDATION OF LOCATION-RELATED ENTITIES
First Claim
1. A computer-implemented process for ranking location-related entities in response to a search query, comprising:
- inputting a query for a location-related entity of a given type, a location and a time;
searching search logs in a window of time associated with the input time for location-related entities of type input that were selected by users from the search logs near the input location in response to the same or similar query;
ranking the location-related entities selected by users by the number of times each location-related entity was selected by users from the search logs in response to the same or similar query; and
outputting the ranked list of the location-related entities 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).
79 Citations
20 Claims
-
1. A computer-implemented process for ranking location-related entities in response to a search query, comprising:
-
inputting a query for a location-related entity of a given type, a location and a time; searching search logs in a window of time associated with the input time for location-related entities of type input that were selected by users from the search logs near the input location in response to the same or similar query; ranking the location-related entities selected by users by the number of times each location-related entity was selected by users from the search logs in response to the same or similar query; and outputting the ranked list of the location-related entities 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:
-
inputting a query for a location type at a given time and location into a search engine; inputting search logs associated with the input query; searching the search logs in a window of time associated with the input given time for locations of the location type input that were selected by users from the search logs near the input location in response to the same or similar query; ranking the locations selected by users by the number of times each location was selected by users to determine a ranked list. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system computer-implemented process determining popular location-related entities around a given location, comprising:
-
a general purpose computing device; a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, input a query to search for a type of location-related entity at a given location; search search logs for the type of location-related entity at the given location selected by users from the search logs near the input location in response to the same or similar query; rank each location-related entity according to the number of times the location-related entity was selected in response to the same or similar query to determine a ranked list of location-related entities. - View Dependent Claims (17, 18, 19, 20)
-
Specification