Patent ID: 7624103

Claim:
A method for providing search results to a user, the method comprising: receiving a search query submitted by the user to a search service, the search query being submitted by the user on a particular date; forming, using at least one computer processor, a query feature vector for the search query, the query feature vector being represented as a set of numerical values that include numerical values representing the terms submitted in the search query; accessing news feature vectors associated with documents related to current events, the documents related to current events being documents having a publication date determined to be temporally proximate to the particular date of submission of the search query and each of the news feature vectors being represented as a set of numerical values that includes numerical values representing words included in a document related to a current event; comparing the query feature vector with the news feature vectors by calculating distances or angles between the query feature vector and the news feature vectors; forming an augmented query feature vector based on results of the comparison of the query feature vector with the news feature vectors; accessing target feature vectors related to target documents, each target feature vector being represented as a set of numerical values that include numerical values representing words included in a target document; comparing the augmented query feature vector with the target feature vectors by calculating distances or angles between the augmented query feature vector and the target feature vectors; identifying search results that include target documents based on results of the comparison of the augmented query feature vector with the target feature vectors; and enabling the user to perceive at least some of the identified search results.