×

Dynamic spelling correction of search queries

  • US 8,700,654 B2
  • Filed: 09/13/2011
  • Issued: 04/15/2014
  • Est. Priority Date: 09/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed, facilitate a method of providing relevant search suggestions, the method comprising:

  • receiving a portion of a search query from a user;

    accessing a data store, the data store comprising a plurality of correctly spelled complete search queries, a plurality of correctly spelled portions of search queries, and a plurality of search suggestions;

    using the data store, determining that the portion of the search query is associated with a first set of search suggestions;

    determining that the portion of the search query is a misspelled portion of a search query when the first set of search suggestions is less than a predetermined number;

    dynamically determining a first set of correctly spelled portions of search queries that are similar to the misspelled portion of the search query;

    creating an association between the misspelled portion of the search query and the set of correctly spelled portions of search queries;

    using the data store, determining a second set of search suggestions associated with the set of correctly spelled portions of search queries, wherein the set of correctly spelled portions of search queries have been associated with the misspelled portion of the search query;

    aggregating the first set of search suggestions and the second set of search suggestions to create a third set of search suggestions, wherein the first set of search suggestions is associated with the misspelled portion of the search query and the second set of search suggestions is associated with the set of correctly spelled portions of search queries that have been associated with the misspelled portion of the search query;

    ranking the third set of search suggestions based on a frequency of use of each of the search suggestions within the third set of search suggestions and on a transformation cost of associating the misspelled portion of the search query with the set of correctly spelled portions of search queries;

    wherein the transformation cost is a numerical value that is inversely proportional to a probability that the user intended to input a character other than the character in the misspelled portion of the search query; and

    providing the third set of search suggestions to a search engine page.

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