KEYWORD-BASED SEARCH ENGINE RESULTS USING ENHANCED QUERY STRATEGIES
First Claim
1. A method in a computing system for improving the relevance of search results retrieved from a keyword-based search engine, comprising:
- receiving an indication of a designated entity;
determining whether the designated entity should be enhanced with an entity-specific enhancement and/or a facet-specific enhancement;
using one or more query enhancers of the computing system, selected based upon the determination of whether the designated entity is to be enhanced with the entity-specific enhancement and/or the facet-specific enhancement, automatically adding one or more entity-specific queries and/or one or more facet-specific queries to generate an enhanced query strategy, wherein at least one of the enhancements is based upon one or more facets associated with the designated entity; and
forwarding the automatically generated query strategy to the keyword-based search engine to generate on-topic information related to the designated entity.
4 Assignments
0 Petitions
Accused Products
Abstract
Enhanced computer- and network-based methods, systems, techniques are provided for retrieving more accurate and responsive search results when searching content for a designated entity using an off-the-shelf keyword-based search engine. For example, the embodiments described herein may be used to improve search results by eliminating off-topic results when presenting queries to an existing keyword-based search engine invoked by means of an API from an intermediating application. Example embodiments provide a Keyword-Based Search Enhancement System (“KBSES”), which enables intermediating applications to obtain information more closely related to user queries by enhancing such queries, on behalf of the user, with disambiguating information when deemed necessary. Based upon a variety of rules and heuristics, which can be modified as well, the KBSES determines whether an entity name in a user'"'"'s query should be enhanced with additional disambiguating information, and to what extent, to prevent the retrieval of off-topic results.
-
Citations
26 Claims
-
1. A method in a computing system for improving the relevance of search results retrieved from a keyword-based search engine, comprising:
-
receiving an indication of a designated entity; determining whether the designated entity should be enhanced with an entity-specific enhancement and/or a facet-specific enhancement; using one or more query enhancers of the computing system, selected based upon the determination of whether the designated entity is to be enhanced with the entity-specific enhancement and/or the facet-specific enhancement, automatically adding one or more entity-specific queries and/or one or more facet-specific queries to generate an enhanced query strategy, wherein at least one of the enhancements is based upon one or more facets associated with the designated entity; and forwarding the automatically generated query strategy to the keyword-based search engine to generate on-topic information related to the designated entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising:
-
a memory; an enhancement level setter module stored in the memory and configured, when executed, to determine an enhancement level for an initial query designated to be run against a keyword-based search engine API; one or more enhancer modules stored in the memory and configured, when executed, to receive the determined enhancement level and produce a query strategy containing one or more subqueries that enhance the initial query to reduce ambiguity such that more on-topic results will be more likely to be produced; and a result retriever module stored in the memory and configured, when executed, to; received the query strategy and formulate enhanced subqueries in the syntax of the keyword-based search engine API; run the formulated enhanced subqueries using the keyword-based search engine API until sufficient results are obtained; and return the results. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer-program product configured to contain content to perform a method comprising:
-
receiving an indication of a designated entity; determining whether the designated entity is likely to lead to relevancy errors when used in a keyword-based search; when it is determined that the designated entity is likely to lead to relevancy errors, determining whether and how the designated entity should be enhanced with an entity-specific enhancement, facet-specific enhancement, category enhancement, and/or source selection enhancement; using one or more query enhancers of the computing system, selected based upon the determination of how the designated entity is to be enhanced, automatically adding one or more entity-specific queries, one or more facet-specific queries, one or more category restrictions and/or one or more source selections to generate an enhanced query strategy, wherein at least one of the enhancements is based upon one or more facets associated with the designated entity; and forwarding the automatically generated query strategy to the keyword-based search engine to generate on-topic information related to the designated entity.
-
-
25. A computer-readable storage medium configured to contain content for controlling a computing system to perform a method comprising:
-
receiving an indication of a designated entity; determining whether the designated entity should be enhanced with an entity-specific enhancement and/or a facet-specific enhancement; using one or more query enhancers of the computing system, selected based upon the determination of whether the designated entity is to be enhanced with the entity-specific enhancement and/or the facet-specific enhancement, automatically adding one or more entity-specific queries and/or one or more facet-specific queries to generate an enhanced query strategy, wherein at least one of the enhancements is based upon one or more facets associated with the designated entity; and forwarding the automatically generated query strategy to the keyword-based search engine to generate on-topic information related to the designated entity. - View Dependent Claims (26)
-
Specification