×

Techniques for providing suggestions for creating a search query

  • US 7,676,460 B2
  • Filed: 03/03/2006
  • Issued: 03/09/2010
  • Est. Priority Date: 03/03/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing suggestions for a search query, comprising:

  • storing a dictionary of stems that includes custom commands and synonyms;

    storing a list of attributes that correlates synonyms found in the dictionary of stems with attributes in the list of attributes, wherein there are multiple attributes for a particular item;

    maintaining a record of resolved terms that have been identified as predetermined terms and other terms that are identified as not being predetermined terms;

    receiving a new input for a search query before the user submits a complete search query, wherein the search query includes the resolved terms, the other terms, and the input;

    determining that the input corresponds to a stem;

    determining whether the stem or a synonym of the stem resolve to a predetermined term using the dictionary of stems and the list of attributes; and

    in response to determining that the stem resolves to a predetermined term,generating a suggestion query with the predetermined term and previously resolved terms in a resolved portion of the search query and without using the other terms that are identified as not being predetermined terms, wherein the previously resolved terms are terms that were identified as predetermined terms prior to generating the suggestion query;

    executing the suggestion query with a search engine, wherein the suggestion query includes the predetermined term and the previously resolved terms;

    in response to executing the suggestion query, receiving results from the search engine; and

    displaying context-dependent suggestions of additional terms for completing the search query based on the received results, comprising;

    when the predetermined term is an attribute name that is on the list of attributes, displaying valid attribute values for the attribute name; and

    when the predetermined term is define, returning a list of terms representing concepts for which context-relevant definitions are available.

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