Table of contents for search query refinement
First Claim
1. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for providing a user interface for exploring facets relevant to a user search query term, wherein a state of the user search query is maintained, the method comprising:
- receiving at least one search query term from a user;
sending the at least one search query term to a back-end server;
receiving relevant facets for the at least one search query term, wherein each of the relevant facets categorizes a set of topics relevant to the at least one search query term and allows the user to refine the one or more search query terms;
displaying the relevant facets for the at least one search query term;
receiving a selection of one of the relevant facets;
sending the selected relevant facet to the back-end serverreceiving a set of search results based on the at least one search query term and the selected relevant facet input as a refinement query, wherein the refinement query is executed to generate the set of search results;
displaying;
(1) the relevant facets for the at least one search query term, wherein the relevant facets are generated by the back-end server using the at least one search query term recalled by the back-end server; and
(2) the received set of search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods and a computing system are provided for presenting a new user interface paradigm which allows users to explore facets related to a search query term while maintaining the original state of the search query term or staying within the confines of the user defined topic. The methods and system present facets or categories of relevant topics of a user generated search query term. The user may then explore these facets in a number of embodiments while maintaining the state of the search.
-
Citations
20 Claims
-
1. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for providing a user interface for exploring facets relevant to a user search query term, wherein a state of the user search query is maintained, the method comprising:
-
receiving at least one search query term from a user; sending the at least one search query term to a back-end server; receiving relevant facets for the at least one search query term, wherein each of the relevant facets categorizes a set of topics relevant to the at least one search query term and allows the user to refine the one or more search query terms; displaying the relevant facets for the at least one search query term; receiving a selection of one of the relevant facets; sending the selected relevant facet to the back-end server receiving a set of search results based on the at least one search query term and the selected relevant facet input as a refinement query, wherein the refinement query is executed to generate the set of search results; displaying; (1) the relevant facets for the at least one search query term, wherein the relevant facets are generated by the back-end server using the at least one search query term recalled by the back-end server; and (2) the received set of search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for, providing a user interface for exploring facets and sub facets relevant to a user-generated query, wherein a state of the user generated query is maintained, the method comprising:
-
receiving at least one search query term from a user; sending the at least one search query term to a back-end server; receiving relevant facets for the at least one search query term, wherein each of the relevant facets categorizes a set of topics relevant to the at least one search query term and allows the user to refine the one or more search query terms; displaying the relevant facets for the at least one search query term; receiving a selection of one of the relevant facets; sending the selected relevant facet to the back-end server; receiving sub facets for the at least one search query term and the selected relevant facet, wherein each of the sub facets categorizes a set of sub topics relevant to the at least one search query term and the selected relevant facet and allows the user to further refine the one or more search query terms; displaying the sub facets and the relevant facets for the at least one search query term; receiving a selection of one of the sub facets; sending the selected sub facet to the back-end server; receiving a set of search results based on the at least one search query term, the selected relevant facet, and the selected sub facet input, as a refinement query, wherein the refinement query is executed to generate the set of search results; and displaying; (1) the relevant facets for the at least one search query term, wherein the relevant facets are generated by the back-end server using the at least one search query term recalled by the back-end server; (2) the sub facets for the at least one search query term and the at least one search query, wherein the relevant facets are generated by the back-end server using the at least one search query term and the relevant facet recalled by the back-end server; and (3) the received set of search results. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computerized system for providing a user interface for exploring facets relevant to a user search query, wherein a state of the user search query is maintained, the system comprising:
-
a back-end server configured for; generating relevant facets for at least one search query term received from a user, wherein the facet categorizes a set of topics relevant to the at least one search query term; generating relevant facets for at least one search query term using the at least one search query term recalled by a front-end engine; generating a set of search results based on the at least one search query term and a selected relevant facet input as a refinement query, wherein the refinement query is executed to generate the set of search results; and the front-end engine configured for; receiving relevant facets for the at least one search query term; sending the at least one search query term and the selected relevant facet to the back end server; receiving the set of search results based on the at least one search query term and the selected relevant facet input as the refinement query, wherein the refinement query is executed to generate the set of search results; maintaining the relevant facets for the at least one search query term, wherein the relevant facets are generated by the back-end server using the at least one search query term recalled by the front-end engine; displaying; (1) the relevant facets maintained for the at least one search query term; and (2) the received set of search results. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification