Providing topic based search guidance
First Claim
1. One or more computer-storage hardware devices having computer-executable instructions embodied thereon that when executed by a computing device perform a method of generating topical query suggestions in response to multiple search inputs, the method comprising:
- receiving multiple search inputs from a user that are all part of a search session;
for each search input, generating a set of search results, thereby forming a plurality of search results sets;
extracting topics from each of the set of search results;
identifying one or more common topics that were extracted from at least two of the plurality of search results sets;
outputting the one or more common topics for display;
receiving a selection of an individual topic within the one or more common topics; and
outputting for display a subset of search results from the set of search results that is associated with the individual topic.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search results related to the designated topic or subject matter. The present invention may generate multiple topics based on search input provided by a user. The search input may be a search prefix that includes one or more words entered into the search query box before the completed search query is submitted to the search engine. A search interface then presents the topics derived from the search prefix to a user before the user submits the query. In another embodiment, the user designates multiple search inputs. The present invention generates search results based on the search inputs and then presents topics extracted from the search results. In one embodiment, the topics are extracted by performing a natural language analysis of search result metadata.
45 Citations
20 Claims
-
1. One or more computer-storage hardware devices having computer-executable instructions embodied thereon that when executed by a computing device perform a method of generating topical query suggestions in response to multiple search inputs, the method comprising:
-
receiving multiple search inputs from a user that are all part of a search session; for each search input, generating a set of search results, thereby forming a plurality of search results sets; extracting topics from each of the set of search results; identifying one or more common topics that were extracted from at least two of the plurality of search results sets; outputting the one or more common topics for display; receiving a selection of an individual topic within the one or more common topics; and outputting for display a subset of search results from the set of search results that is associated with the individual topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for generating topical query suggestions in response to multiple search inputs, the method comprising:
-
receiving multiple search inputs from a user that are all part of a search session; for each search input, generating a set of search results, thereby forming a plurality of search results sets; at a computing device having a processor and a memory, extracting topics from each of the set of search results; identifying one or more common topics that were extracted from at least two of the plurality of search results sets; outputting the one or more common topics for display; receiving a selection of an individual topic within the one or more common topics; and outputting for display a subset of search results from the set of search results that is associated with the individual topic. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating topical query suggestions in response to multiple search inputs, the system comprising:
-
one or more processors; one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to; receive multiple search inputs from a user that are all part of a search session; for each search input, generate a set of search results, thereby forming a plurality of search results sets; extract topics from each of the set of search results; identify one or more common topics that were extracted from at least two of the plurality of search results sets; output the one or more common topics for display; receive a selection of an individual topic within the one or more common topics; and output for display a subset of search results from the set of search results, wherein the subset of search results is associated with the individual topic. - View Dependent Claims (18, 19, 20)
-
Specification