Search macro suggestions relevant to search queries
First Claim
Patent Images
1. A computer-readable medium storing computer-useable instructions, that when used by a computing device, cause the computing device to perform a method comprising:
- receiving a search query from an end user at a search engine;
determining one or more search results based on the search query;
accessing information regarding a plurality of search macros available to the search engine, the plurality of search macros having been previously defined by a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by the search engine;
determining, from the plurality of search macros, one or more search macros relevant to the search query by;
performing a search using at least one search macro,receiving one or more search results for the at least one search macro, andcomparing at least a portion of the search results for the search query against at least a portion of the search results for the at least one search macro to determine relevance of the at least one search macro for the search query; and
communicating an identification of the one or more search macros for presentation to the end user.
2 Assignments
0 Petitions
Accused Products
Abstract
Search macros suggestions are provided to refine a user'"'"'s search. When a search query is received from an end user, one or more search macros are determined to be relevant to the search query. The search macros are then provided to the end user as suggestions for refining the user'"'"'s search. In some instances, the end user may chose to select one of the suggested search macros. A search is then performed using the search query and the selected search macro to provide search results to the end user that may be more relevant to the user'"'"'s search.
-
Citations
15 Claims
-
1. A computer-readable medium storing computer-useable instructions, that when used by a computing device, cause the computing device to perform a method comprising:
-
receiving a search query from an end user at a search engine; determining one or more search results based on the search query; accessing information regarding a plurality of search macros available to the search engine, the plurality of search macros having been previously defined by a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by the search engine; determining, from the plurality of search macros, one or more search macros relevant to the search query by; performing a search using at least one search macro, receiving one or more search results for the at least one search macro, and comparing at least a portion of the search results for the search query against at least a portion of the search results for the at least one search macro to determine relevance of the at least one search macro for the search query; and communicating an identification of the one or more search macros for presentation to the end user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-useable instructions, that when used by a computing device, cause the computing device to perform a method comprising:
-
providing a plurality of search macros from a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by a search engine; performing a search using a search macro from the plurality of search macros; receiving one or more search results from the search; identifying one or more terms or URLs in at least a portion of the one or more search results; calculating scores for the one or more terms or URLs for the search macro; storing information indicative of the one or more terms or URLs, the search macro, and the scores; receiving a search query from an end user; performing a search using the search query; receiving one or more search results for the search query; identifying at least one term or URL in at least a portion of the one or more search results for the search query; and determining a score for the search macro for the search query based at least in part on a score for the at least one term or URL for the search macro. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable medium storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method comprising:
-
providing a plurality of search macros from a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by a search engine; performing a search with each search macro in isolation and indexing information regarding search results for each search macro based on terms and URLs appearing in the search results for each search macro; receiving a search query from a user; performing a search using the search query to obtain a first set of search results for the search query; comparing the first set of search results for the search query against information indexed for each search macro based on the search results for each search macro to determine relevance of each search macro to the search query; selecting one or more search macros based on the relevance of each search macro to the search query; providing a search results page including at least a portion of the first set of search results for the search query and an indication of the one or more search macros; receiving, via the search results page, a user selection of a search macro from the one or more search macros; performing a search using the search macro and the search query to obtain a second set of search results; and providing at least a portion of the second set of search results for presentation to the user.
-
Specification