Ranking documents based on a location sensitivity factor
First Claim
Patent Images
1. A method performed by a server device, the method comprising:
- receiving, by one or more processors of the server device, a query;
determining, by one or more processors of the server device, a geographic location associated with the query;
determining, by one or more processors of the server device, a topic corresponding to the query;
determining, by one or more processors of the server device, a location sensitivity factor associated with the topic;
identifying, by one or more processors of the server device, a set of documents based, at least in part, on the query;
determining, by one or more processors of the server device, for each document in the set of documents, a topical score based, at least in part, on the query;
determining, by one or more processors of the server device, for each document in the set of documents, a distance score based on a measure of distance between a geographic location associated with the document and the geographic location associated with the query, and on the location sensitivity factor;
generating, by one or more processors of the server device, for each document in the set of documents, a combined score based, at least in part, on the topical score and the distance score for the document; and
ordering, by one or more processors of the server device, the set of documents based, at least in part, on the combined scores for the set of documents.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods improve search rankings for a search query by using location data associated with queries and documents related to the search query. In one aspect, a search query is received, a location score is determined, a topical score is determined, and an ordering of documents related to the search query is determined based, at least in part, on the location score and the topical score.
-
Citations
21 Claims
-
1. A method performed by a server device, the method comprising:
-
receiving, by one or more processors of the server device, a query; determining, by one or more processors of the server device, a geographic location associated with the query; determining, by one or more processors of the server device, a topic corresponding to the query; determining, by one or more processors of the server device, a location sensitivity factor associated with the topic; identifying, by one or more processors of the server device, a set of documents based, at least in part, on the query; determining, by one or more processors of the server device, for each document in the set of documents, a topical score based, at least in part, on the query; determining, by one or more processors of the server device, for each document in the set of documents, a distance score based on a measure of distance between a geographic location associated with the document and the geographic location associated with the query, and on the location sensitivity factor; generating, by one or more processors of the server device, for each document in the set of documents, a combined score based, at least in part, on the topical score and the distance score for the document; and ordering, by one or more processors of the server device, the set of documents based, at least in part, on the combined scores for the set of documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
one or more devices comprising; means for receiving a query; means for determining a geographic location associated with the query; means for determining a topic associated with the query; means for determining a location sensitivity factor associated with the topic; means for identifying a plurality of documents based, at least in part, on the query; means for determining a topical score for a particular document, of the plurality of documents, based, at least in part, on the query; means for determining a distance score for the particular document based, at least in part, on a measure of distance between a location associated with the document and the geographic location associated with the query, and on the location sensitivity factor; means for generating a score for the particular document based, at least in part, on the topical score and the distance score; and means for ranking the particular document among the plurality of documents based, at least in part, on the score.
-
12. A server device, comprising:
a processor to implement; a document locator to; receive a search query, and identify a set of documents based, at least in part, on the search query; a location component to; determine a geographic location associated with the search query, determine a topic associated with the search query, and determine a location sensitivity factor associated with the topic, where the location sensitivity factor differs for different topics; and a ranking component to; determine a topical score for each document, in the set of documents, based, at least in part, on the search query, determine a distance score for each document in the set of documents based, at least in part, on a measure of distance between a location associated with the document and the geographic location associated with the search query, and on the location sensitivity factor, compute a score for each document in the set of documents based, at least in part, on the topical score and the distance score, rank each document within the set of documents, based, at least in part, on the score for the document, to generate a ranked set of documents, and provide information regarding the ranked set of documents in response to the search query. - View Dependent Claims (13, 14, 15, 16)
-
17. A storage device containing instructions executable by at least one processor, the executable instructions comprising:
one or more instructions, which, when executed by the at least one processor, cause the at least one processor to; receive a query; determine a geographic location associated with the query; determine a topic corresponding to the query; determine a location sensitivity factor associated with the topic; identify a plurality of documents based, at least in part, on the query; determine, for a particular document of the plurality of documents, a relevance score based, at least in part, on the query; determine a distance score for the particular document based, at least in part, on a measure of distance between a geographic location associated with the particular document and the geographic location associated with the query, and on the location sensitivity factor; generate a combined score for the particular document based, at least in part, on the relevance score and the distance score for the particular document; rank the particular document, among the plurality of documents, based, at least in part, on the combined score for the particular document, to form a ranked set of documents; and provide information regarding the ranked set of documents in response to the query. - View Dependent Claims (18, 19, 20, 21)
Specification