Location-Activity Recommendations
First Claim
Patent Images
1. A computer system for responding to a search query regarding activities at an indicated location, the system comprising a processor and a memory, and further comprising:
- a location-activity data store storing a plurality of location-activity records, each location-activity record comprising information regarding a specific location and an associated activity in the specific location and further comprising a number of check-in records indicating the number of check-ins at the specific location for the associated activity;
wherein the processor executes instructions stored in the memory as part of or in conjunction with additional executable components in response to receiving a query from a computer user, the additional components comprising;
a query analysis component configured to analyze the search query to identify the elements of the query;
a location-activity identification component configured to determine whether the search query is a location-activity query comprising a request regarding desired activities at a desired location;
a location-activity results retrieval component configured to obtain a set of location-activity results from the plurality of location-activity records in the location-activity data store that correspond to the desired activities at the desired location; and
a results page generator configured to generate a results page from the set of location-activity results for presentation to the computer user and return the results page to the computer user in response to the search query.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and media bearing computer-executable instructions are provided for responding to a search query directed to a request for activities in a specified location. In response, a location-action data store storing a plurality of location-activity records is accessed and location-activity responses (each identifying an activity at a specific location) are returned. The location-activity records are aggregated from check-in data from a plurality of users from one or more social networking services.
16 Citations
20 Claims
-
1. A computer system for responding to a search query regarding activities at an indicated location, the system comprising a processor and a memory, and further comprising:
-
a location-activity data store storing a plurality of location-activity records, each location-activity record comprising information regarding a specific location and an associated activity in the specific location and further comprising a number of check-in records indicating the number of check-ins at the specific location for the associated activity; wherein the processor executes instructions stored in the memory as part of or in conjunction with additional executable components in response to receiving a query from a computer user, the additional components comprising; a query analysis component configured to analyze the search query to identify the elements of the query; a location-activity identification component configured to determine whether the search query is a location-activity query comprising a request regarding desired activities at a desired location; a location-activity results retrieval component configured to obtain a set of location-activity results from the plurality of location-activity records in the location-activity data store that correspond to the desired activities at the desired location; and a results page generator configured to generate a results page from the set of location-activity results for presentation to the computer user and return the results page to the computer user in response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method executed on a computing device comprising at least a processor and a memory, the method configured to respond to a search query from a computer user, the method comprising:
-
providing a location-activity data store storing a plurality of location-activity records, each location-activity record comprising information regarding a specific location and an associated activity in the specific location; receiving a search query submitted from a computer user over a network; and determining whether the search query is a location-activity query identifying a desired activity at a desired location and, upon determining that the search query is a location-activity query; identifying a set of location-activity responses from the location-activity records of the location-activity data store according to the desired location and the desired activity; generating a response page from the set of location activity responses, the response page identifying a plurality of activities corresponding to the desired activity in the desired location; and returning the response page for presentation to the computer user over the network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. A computer-readable medium bearing computer-executable instructions which, when executed on a computing system comprising at least a processor, carry out a method for responding to a search query from a computer user, the method comprising:
-
providing a location-activity data store storing a plurality of location-activity records, each location-activity record comprising information regarding a specific location and an associated activity in the specific location; receiving a search query submitted from a computer user over a network; analyzing the search query to identify elements of the search query; and determining whether the search query is a location-activity query identifying a desired activity at a desired location according to the identified elements of the search query and, upon determining that the search query is a location-activity query; identifying a set of location-activity responses from the plurality of location-activity records of the location-activity data store according to the desired location and the desired activity; generating a response page from the set of location activity responses, the response page identifying a plurality of activities corresponding to the desired activity in the desired location; and returning the response page for presentation to the computer user over the network. - View Dependent Claims (18)
-
Specification