×

Generating query suggestions using contextual information

  • US 7,725,485 B1
  • Filed: 08/01/2005
  • Issued: 05/25/2010
  • Est. Priority Date: 08/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising;

    receiving an original query;

    selecting one or more documents responsive to the original query;

    generating a term vector for each document, each term vector being a vector of highest-weighted terms selected from the respective document;

    generating a search query centroid from the term vectors, the search query centroid being a vector of terms, the terms in the search query centroid being the most common terms among the terms in the term vectors;

    searching a centroid repository for previously stored centroids matching the search query centroid;

    calculating a dot product of each previously stored centroid and the search query centroid, the dot product indicating a degree of similarity between each previously stored centroid and the search query centroid;

    sorting the previously stored centroids by the respective dot products to produce a ranked list of centroids, where the most highly-ranked centroids most closely match the search query centroid;

    converting each of a first number of the most highly-ranked centroids into a candidate query;

    examining the candidate queries in a ranked order;

    adding each candidate query to a set of suggestions if the respective candidate query contains a threshold number of terms that are not included in the original query; and

    providing the set of suggestions in response to the original query.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×