Creating targeting information for a user
First Claim
1. A method comprising:
- providing a data structure that includes one or more historical query logs, each query log including query log entries, each query log entry comprising a respective search query submitted by an individual to a search computer system;
accessing the query log entries of the one or more historical query logs;
determining a location of interest for one or more of the query log entries, wherein the location of interest for each query log entry is based on text of the respective search query or a view of a map application associated with the query log entry;
determining, for each of the one or more query log entries, a submission location corresponding to where the respective search query was submitted;
calculating, for each of the one or more query log entries, a distance between the location of interest for the query log entry and the submission location of the query log entry;
determining, for each of the one or more query log entries, whether the calculated distance exceeds a threshold value, and identifying the query log entry as a candidate query only if the calculated distance exceeds the threshold value;
evaluating the one or more candidate queries to determine particular targeting information for the location of interest;
receiving a request for content from a user that is proximate to the location of interest or that has expressed an interest in the location of interest; and
providing content to the user based at least in part on the particular targeting information determined from the one or more candidate queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user based on the mode of the user. A method includes: providing a data structure that includes query logs; processing query logs to determine candidate queries that satisfy a criteria, the processing including determining a location of interest, if any, for each query log entry and where the criteria requires an entry to have been submitted from a location that is different from a location of interest associated with the entry; evaluating the candidate queries to determine targeting information for the location of interest; receiving a request for content from a user that is proximate to the location of interest or has expressed an interest in the location of interest; and providing content to the user based at least in part on the targeting information.
12 Citations
9 Claims
-
1. A method comprising:
-
providing a data structure that includes one or more historical query logs, each query log including query log entries, each query log entry comprising a respective search query submitted by an individual to a search computer system; accessing the query log entries of the one or more historical query logs; determining a location of interest for one or more of the query log entries, wherein the location of interest for each query log entry is based on text of the respective search query or a view of a map application associated with the query log entry; determining, for each of the one or more query log entries, a submission location corresponding to where the respective search query was submitted; calculating, for each of the one or more query log entries, a distance between the location of interest for the query log entry and the submission location of the query log entry; determining, for each of the one or more query log entries, whether the calculated distance exceeds a threshold value, and identifying the query log entry as a candidate query only if the calculated distance exceeds the threshold value; evaluating the one or more candidate queries to determine particular targeting information for the location of interest; receiving a request for content from a user that is proximate to the location of interest or that has expressed an interest in the location of interest; and providing content to the user based at least in part on the particular targeting information determined from the one or more candidate queries. - View Dependent Claims (2, 3, 4, 5, 6, 9)
-
-
7. A system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; accessing query log entries of one or more historical query logs, each query log entry comprising a respective search query submitted by an individual to a search system; determining a location of interest for one or more of the query log entries, wherein the location of interest for each query log entry is based on text of the respective search query or a view of a map application associated with the query log entry; determining, for each of the one or more query log entries, a submission location corresponding to where the respective search query was submitted; calculating, for each of the one or more query log entries, a distance between the location of interest for the query log entry and the submission location of the query log entry; determining, for each of the one or more query log entries, whether the calculated distance exceeds a threshold value, and identifying the query log entry as a candidate query only if the calculated distance exceeds the threshold value; evaluating the one or more candidate queries to determine particular targeting information for the location of interest; receiving a request for content from a user that is proximate to the location of interest or that has expressed an interest in the location of interest; and providing content to the user based at least in part on the particular targeting information determined from the one or more candidate queries.
-
-
8. A non-transitory computer-readable medium comprising instructions stored therein, that when executed by a processor, cause the processor to:
-
provide a data structure that includes one or more historical query logs, each query log including query log entries, each query log entry comprising a respective search query submitted by an individual to a search system; access the query log entries of the one or more historical query logs; determining a location of interest for one or more of the query log entries, wherein the location of interest for each query log entry is based on text of the respective search query or a view of a map application associated with the query log entry; determining, for each of the one or more query log entries, a submission location corresponding to where the respective search query was submitted; calculating, for each of the one or more query log entries, a distance between the location of interest for the query log entry and the submission location of the query log entry; determining, for each of the one or more query log entries, whether the calculated distance exceeds a threshold value, and identifying the query log entry as a candidate query only if the calculated distance exceeds the threshold value; evaluate the one or more candidate queries to determine particular targeting information for the location of interest; receive a request for content from a user that is proximate to the location of interest or that has expressed an interest in the location of interest; and provide content to the user based at least in part on the particular targeting information determined from the one or more candidate queries.
-
Specification