Patent ID: 8645372
Filing Date: 2014-02-04
Classification: G06F

Abstract:
1. A method in a computing system for improving the relevance of search results retrieved from one or more keyword-based search engines, comprising: receiving an indication of a designated entity having a name; determining whether the name of the designated entity is likely to lead to relevancy errors when used in a keyword-based search by performing a test to determine if the name of the designated entity matches a word that is not an entity, the name of the designated entity is a substring of a different entity's name, the name of the designated entity matches a name of a different entity having a facet that is not shared by the designated entity, or the name of the designated entity matches a name of a different entity with a facet that is shared with the designated entity; when determined that the name of the designated entity is likely to lead to relevancy errors, determining whether the name of the designated entity should be enhanced with an entity-specific enhancement, a facet-specific enhancement, or both types of enhancements, to formulate an enhanced query strategy, wherein the enhanced query strategy comprises a plurality of automatically generated queries that include disambiguation information, wherein an entity-specific enhancement includes a name of an entity, action, or property value related to the designated entity or related through a facet of the designated entity, and wherein a facet-specific enhancement includes one or more terms related to a facet; and when determined that the name of the designated entity is to be enhanced to formulate the enhanced query strategy,