Table of contents for search query refinement
First Claim
Patent Images
1. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for providing a user interface, the method comprising:
- receiving a search query term;
communicating, to a back end server, the search query term to cause a first set of search results and a set of facets for the search query term to be generated, wherein the query term is associated with a first identifier;
receiving, from the back end server, the first set of search results and the set of facets for the search query term;
causing display of the first set of search results and the set of facets for the search query term;
receiving a selected facet from the set of facets;
communicating, based on receiving the selected facet from the set of facets, to the back end server, both the selected facet and the search query term to cause a second set of search results based on the selected facet and the search query term, to be generated;
matching a second identifier of the selected facet to the first identifier of the search query term, wherein the combination of operations of communicating the search query term to the back end server and matching the second identifier to the first identifier, supports maintaining a state of the search query term in that communicating the search query term along with the selected facet and matching the second identifier to the first identifier operates as an indication that the set of facets corresponding to the search query term are to remain available for display;
receiving, from the back end server, the set of facets for the search query term and a second set of search results, the set of facets is received based on communicating the search query term;
based on receiving the set of facets for the search query term and the second set of search results, causing concurrent display of;
(1) the second set of search results based on the search query term and the selected facet; and
(2) the set of facets corresponding to the search query term, wherein the state of the search query term is maintained based on communicating the search query term.
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.
28 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, the method comprising:
-
receiving a search query term; communicating, to a back end server, the search query term to cause a first set of search results and a set of facets for the search query term to be generated, wherein the query term is associated with a first identifier; receiving, from the back end server, the first set of search results and the set of facets for the search query term; causing display of the first set of search results and the set of facets for the search query term; receiving a selected facet from the set of facets; communicating, based on receiving the selected facet from the set of facets, to the back end server, both the selected facet and the search query term to cause a second set of search results based on the selected facet and the search query term, to be generated; matching a second identifier of the selected facet to the first identifier of the search query term, wherein the combination of operations of communicating the search query term to the back end server and matching the second identifier to the first identifier, supports maintaining a state of the search query term in that communicating the search query term along with the selected facet and matching the second identifier to the first identifier operates as an indication that the set of facets corresponding to the search query term are to remain available for display; receiving, from the back end server, the set of facets for the search query term and a second set of search results, the set of facets is received based on communicating the search query term; based on receiving the set of facets for the search query term and the second set of search results, causing concurrent display of; (1) the second set of search results based on the search query term and the selected facet; and (2) the set of facets corresponding to the search query term, wherein the state of the search query term is maintained based on communicating the search query term. - 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, the method comprising:
-
receiving a search query term; communicating the search query term to cause a first set of search results and a set of facets for the search query term to be generated, wherein the query term is associated with a first identifier; receiving the first set of search results and the set of facets for the search query term; causing display of the first set of search results and the set of facets for the search query term; receiving a selected facet from the set of facets, wherein the selected facet from the set of facets is associated with a second identifier; communicating both the selected facet and the search query term to cause a second set of search results and set of sub facets, based on the selected facet and the search query term, to be generated; matching the second identifier of the selected facet to first identifier of the search query term, wherein the combination of operations of communicating the search query term and matching the second identifier to the first identifier, supports maintaining a state of the search query term, in that communicating the search query term along with the selected facet and matching the second identifier to the first identifier operates as an indication that the set of facets corresponding to the search query term are to remain available for display; causing display of the set of facets corresponding to the search query term, wherein the state of the search query term is maintained based on communicating the search query term; and causing display of the second set of search results and the set of sub facets, wherein the set of sub facets are generated using the search query term and the selected facet as a refinement query. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for providing a user interface, the method comprising:
-
receiving a search query term; storing the search query term in a database, wherein the search query term is associated with a first identifier; generating a set of facets for the search query term; communicating for display the set of facets for the search query term; receiving a selected facet from the set of facets; storing the selected facet, wherein the selected facet is associated with a second identifier; matching the second identifier of the selected facet to the first identifier of the search query term, wherein the combination of operations of receiving the selected facet and matching the second identifier to the first identifier supports maintaining the state of the search query term corresponding to the set of facets when the selected facet corresponds to a facet in the set of facets of the search query term, wherein the selected facet that corresponds to the facet in the set of facets operates as an indication that the set of facets corresponding to the search query term will remain available on display, wherein maintaining comprises; (1) recalling the search query term from the database; and (2) re-generating the set of facets of the search query term; and communicating for display the set of facets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification