×

Evaluating semantic interpretations of a search query

  • US 10,353,964 B2
  • Filed: 03/11/2015
  • Issued: 07/16/2019
  • Est. Priority Date: 09/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method executed by one or more processors, the method comprising:

  • obtaining a set of search results for a particular search query submitted to a search engine, wherein the particular search query includes a substring that is a subset of terms of the query, and where the subset of terms identifies a particular entity;

    obtaining a set of semantic interpretations for the particular search query, each semantic interpretation representing a candidate intent associated with the particular entity identified by the subset of terms included in the particular search query;

    obtaining, for each semantic interpretation of the set, a canonical search query;

    generating, for each semantic interpretation of the set, a modified search query based at least in part on the particular search query and the canonical search query for the semantic interpretation, wherein generating the modified search query for each semantic interpretation includes replacing, in the particular search query, the substring included in the particular search query identifying the particular entity with an alternate substring that includes (i) the subset of terms that identify the particular entity included in the particular search query and (ii) includes a second set of terms from the canonical search query for the semantic interpretation, wherein the second set of terms were not included in the particular search query;

    obtaining, for each semantic interpretation of the set, a set of search results for the modified search query for the semantic interpretation;

    determining, for each semantic interpretation of the set, a degree of similarity between (i) the set of search results of the modified search query for the semantic interpretation, and (ii) the set of search results for the particular search query, wherein determining the degree of similarity is based at least in part on comparing attributes of the set of search results for the modified search query with attributes of the set of search results for the particular search query; and

    selecting a particular semantic interpretation of the set of semantic interpretations based on the degrees of similarity between the set of search results of the modified search query for the particular semantic interpretation and the set of search results for the particular search query.

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