Patent ID: 8090717

Claim:
A method performed by a server, the method comprising: receiving, by a processor of the server, a query that includes at least one key word; selecting, by a processor of the server, a document in response to receiving the query; analyzing, by a processor of the server, the document to identify a plurality of parameters relating to the document, the plurality of parameters including a first parameter relating to a date of publication of the document, a second parameter that indicates a ranking of a source that published the document with respect to other sources that publish documents, and a third parameter relating to a cluster with which the document is associated; analyzing, by a processor of the server, the second parameter, where the analyzing the second parameter comprises identifying a ranking of a quality of the source; calculating, by a processor of the server, a score for the document based on the plurality of parameters; comparing, by a processor of the server, the calculated score to a threshold; placing, by a processor of the server, the document in a group of documents when the calculated score exceeds the threshold; excluding, by a processor of the server, the document from the group of documents when the calculated score does not exceed the threshold; generating, by a processor of the server, a list of documents that includes documents from the group of documents, the document being placed in the list at a position based on the calculated score; and providing, by a processor of the server and to a device of a user, the list of documents.