Incorporating Geographical Locations in a Search Process
First Claim
1. A method, comprising:
- by one or more computing devices,accessing a search query and a document identified in response to the search query;
extracting a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query;
determining a first minimum bounding region enclosing the first geographical location;
computing a threshold for the first geographical location;
extracting one or more second geographical locations from the document;
for one of the second geographical locations,determining a second minimum bounding region enclosing the one second geographical location;
computing a distance between the first minimum bounding region and the second minimum bounding region; and
if the distance is greater than the threshold, then discarding the document by not including the document in a search result identified in response to the search query.
9 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, accessing a search query and a document identified in response to the search query; extracting a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; determining a first minimum bounding region enclosing the first geographical location; computing a threshold for the first geographical location; extracting one or more second geographical locations from the document; for one of the second geographical locations, determining a second minimum bounding region enclosing the one second geographical location; computing a distance between the first minimum bounding region and the second minimum bounding region; and if the distance is greater than the threshold, then discarding the document by not including the document in a search result identified in response to the search query.
-
Citations
30 Claims
-
1. A method, comprising:
- by one or more computing devices,
accessing a search query and a document identified in response to the search query; extracting a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; determining a first minimum bounding region enclosing the first geographical location; computing a threshold for the first geographical location; extracting one or more second geographical locations from the document; for one of the second geographical locations, determining a second minimum bounding region enclosing the one second geographical location; computing a distance between the first minimum bounding region and the second minimum bounding region; and if the distance is greater than the threshold, then discarding the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (2, 3, 4, 5)
- by one or more computing devices,
-
6. A method, comprising:
- by one or more computing devices,
accessing a search query and a document identified in response to the search query; extracting a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; constructing a first location feature for the search query based on the first geographical location and a location hierarchy, wherein the first location feature comprises the first geographical location; extracting one or more second geographical locations from the document; constructing a second location feature for the document based on the second geographical locations and the location hierarchy, wherein the second location feature comprises one or more of the second geographical locations; comparing the first location feature and the second location feature; and if there is no match between any geographical location of the first location feature and any geographical location of the second location feature, then discarding the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (7, 8, 9, 10)
- by one or more computing devices,
-
11. A system, comprising:
-
a memory comprising instructions executable by one or more processors; and one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; access a search query and a document identified in response to the search query; extract a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; determine a first minimum bounding region enclosing the first geographical location; compute a threshold for the first geographical location; extract one or more second geographical locations from the document; for one of the second geographical locations, determine a second minimum bounding region enclosing the one second geographical location; compute a distance between the first minimum bounding region and the second minimum bounding region; and if the distance is greater than the threshold, then discard the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a memory comprising instructions executable by one or more processors; and one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; access a search query and a document identified in response to the search query; extract a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; construct a first location feature for the search query based on the first geographical location and a location hierarchy, wherein the first location feature comprises the first geographical location; extract one or more second geographical locations from the document; construct a second location feature for the document based on the second geographical locations and the location hierarchy, wherein the second location feature comprises one or more of the second geographical locations; compare the first location feature and the second location feature; and if there is no match between any geographical location of the first location feature and any geographical location of the second location feature, then discard the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (17, 18, 19, 20)
-
-
21. One or more computer-readable tangible storage media embodying software operable when executed by one or more computer systems to:
-
access a search query and a document identified in response to the search query; extract a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; determine a first minimum bounding region enclosing the first geographical location; compute a threshold for the first geographical location; extract one or more second geographical locations from the document; for one of the second geographical locations, determine a second minimum bounding region enclosing the one second geographical location; compute a distance between the first minimum bounding region and the second minimum bounding region; and if the distance is greater than the threshold, then discard the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (22, 23, 24, 25)
-
-
26. One or more computer-readable tangible storage media embodying software operable when executed by one or more computer systems to:
-
access a search query and a document identified in response to the search query; extract a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; construct a first location feature for the search query based on the first geographical location and a location hierarchy, wherein the first location feature comprises the first geographical location; extract one or more second geographical locations from the document; construct a second location feature for the document based on the second geographical locations and the location hierarchy, wherein the second location feature comprises one or more of the second geographical locations; compare the first location feature and the second location feature; and if there is no match between any geographical location of the first location feature and any geographical location of the second location feature, then discard the document by not including the document in a search result identified in response to the search query. - View Dependent Claims (27, 28, 29, 30)
-
Specification