Patent ID: 8595225
Filing Date: 2013-11-26
Classification: G06F

Abstract:
1. A method comprising: determining, by one or more server devices, a first popularity score for each document, of a plurality of documents; associating, by the one or more server devices, a first subset of documents, of the plurality of documents, with a first topic; associating, by the one or more server devices, a second subset of documents, of the plurality of documents, with a second topic that is different than the first topic; assigning, by the one or more server devices, to each document in the first subset, a second popularity score specific to the first topic, the second popularity score, assigned to each document in the first subset, being based on the first popularity score of the document in the first subset relative to the first popularity scores of other documents in the first subset, but not relative to the first popularity scores of the documents in the second subset; assigning, by the one or more server devices, to each document in the second subset, a third popularity score specific to the second topic, the third popularity score, assigned to each document in the second subset, being based on the first popularity score of the document in the second subset relative to the first popularity scores of other documents in the second subset, but not relative to the first popularity scores of the documents in the first subset; receiving, by the one or more server devices, a search query; identifying, by the one or more server devices, that the search query is associated with the first topic based on one or more search results being identified as relating to the first topic and associated with the search query; determining, by the one or more server devices, that a particular document is associated with the first topic; identifying, by the one or more server devices, a set of documents based on the search query, the set of documents including the particular document; performing a first ranking, by the one or more server devices, for each document, in the set of documents, based on a relevance of each document, in the set of documents, to the search query; performing a second ranking of the particular document, with respect to other documents in the set of documents, based on the second popularity score; and providing for presentation, by the one or more server devices, the set of documents in an order that is based on the second ranking.