Indexing documents according to geographical relevance
First Claim
Patent Images
1. A method comprising:
- indexing, by one or more processors in one or more computer devices, a plurality of documents in a document index, where indexing each document, of the plurality of documents, includes;
extracting, from each document, a geographic location associated with the document,identifying a particular geographic area associated with the geographic location,determining a plurality of geographic areas within a first range of the particular geographic area associated with the document, where the plurality of geographic areas are not associated with the document, andadding a plurality of references to the document to the document index, wherein the plurality of added references respectively reference the document by the particular geographic area and the plurality of geographic areas;
receiving, by one or more processors in the one or more computer devices, a search query that includes one or more geographically descriptive terms;
determining a search region based on the one or more geographically descriptive terms included in the search query; and
identifying one or more documents in the document index based on the search region.
2 Assignments
0 Petitions
Accused Products
Abstract
A local search engine efficiently indexes documents relevant to a geographical area by indexing, for each document, multiple location identifiers that collectively define an aggregate geographic region. When creating the index, the search engine may determine a set of geographical areas surrounding a geographical area relevant to a document and associate references to the set of geographical areas with the document index.
-
Citations
11 Claims
-
1. A method comprising:
-
indexing, by one or more processors in one or more computer devices, a plurality of documents in a document index, where indexing each document, of the plurality of documents, includes; extracting, from each document, a geographic location associated with the document, identifying a particular geographic area associated with the geographic location, determining a plurality of geographic areas within a first range of the particular geographic area associated with the document, where the plurality of geographic areas are not associated with the document, and adding a plurality of references to the document to the document index, wherein the plurality of added references respectively reference the document by the particular geographic area and the plurality of geographic areas; receiving, by one or more processors in the one or more computer devices, a search query that includes one or more geographically descriptive terms; determining a search region based on the one or more geographically descriptive terms included in the search query; and identifying one or more documents in the document index based on the search region. - View Dependent Claims (2, 3, 4)
-
-
5. A device comprising:
-
one or more memories to store instructions, and one or more processors to execute the instructions to; extract, from a document, information identifying a geographic location; identify a particular geographic region in which the geographic location is located, determine other geographic regions that are at least partially within a circle of a particular radius from the particular geographic region in which the geographic location is located, where the other geographic regions are not associated with the document, add a plurality of references to the document to a document index, where the plurality of added references respectively reference the document by the particular geographic region and the other geographic regions, receive a search query, determine, based on the search query, a search location identifier, and identify the document from the document index based on the search location identifier. - View Dependent Claims (6, 7, 8)
-
-
9. A memory device comprising one or more instructions which, when executed by a processor, cause the processor to:
-
extract, from a document, information identifying a geographic location associated with the document; determine a particular geographic area associated with the geographic location; determine a plurality of geographic areas within a first range of the particular geographic location associated with the document, where the plurality of geographic areas are not associated with the document; add a plurality of references to the document to a document index, where the plurality of added references respectively reference the document by the particular geographic area and the plurality of geographic areas; receive a search query that includes one or more geographically descriptive terms; determine a search region based on the one or more geographically descriptive terms included in the search query; and identify the document from the document index based on the search region. - View Dependent Claims (10, 11)
-
Specification