Refinement surfacing for search hierarchies
First Claim
1. A computerized system for facilitating a search of a plurality of items, comprising:
- a data store storing, at least;
a hierarchy of categories that categorize at least some of the plurality of items;
a set of search refinements, at least some of the hierarchy of categories being linked to at least some of the set of search refinements; and
a refinement surfacing map depicting a plurality of associations between search terms and at least some of the hierarchy of categories;
a search module configured at least togenerate a search result set of items from the plurality of items that match one or more search terms; and
maintain a log of a number of times a refinement of the set of search refinements is selected during searches employing the one or more search terms in one or more time periods;
a refinement surfacing module configured to, at least;
determine a possibly relevant set of categories of the hierarchy of categories below a distinguished category based at least in part on the log;
increase an associative confidence between at least one of the one or more search terms and a subset of the set of search refinements linked to the possibly relevant set of categories based at least in part on the log; and
determine the subset of the set of search refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold;
a user interface module configured at least to, as leastprovide the search result set of items and said subset of the set of search refinements for presentation;
constrain subsequent search result sets to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold; and
one or more processors collectively facilitating at least the data store, the search module, the refinement surfacing module and the user interface module.
1 Assignment
0 Petitions
Accused Products
Abstract
A collection of items may be categorized according to a category hierarchy. A search of the items may be explicitly associated with a particular category in the hierarchy or else unassociated. A set of refinements may be available, for example, to help narrow the search. Refinements may be applicable to items in linked categories. Refinements may be surfaced based at least in part on linked categories associated with the search. Refinements may be surfaced when the search is unassociated with a particular category. For example, a possibly relevant set of categories may be determined. Refinements may be surfaced according to a variety of ordering criteria.
-
Citations
25 Claims
-
1. A computerized system for facilitating a search of a plurality of items, comprising:
-
a data store storing, at least; a hierarchy of categories that categorize at least some of the plurality of items; a set of search refinements, at least some of the hierarchy of categories being linked to at least some of the set of search refinements; and a refinement surfacing map depicting a plurality of associations between search terms and at least some of the hierarchy of categories; a search module configured at least to generate a search result set of items from the plurality of items that match one or more search terms; and maintain a log of a number of times a refinement of the set of search refinements is selected during searches employing the one or more search terms in one or more time periods; a refinement surfacing module configured to, at least; determine a possibly relevant set of categories of the hierarchy of categories below a distinguished category based at least in part on the log; increase an associative confidence between at least one of the one or more search terms and a subset of the set of search refinements linked to the possibly relevant set of categories based at least in part on the log; and determine the subset of the set of search refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold; a user interface module configured at least to, as least provide the search result set of items and said subset of the set of search refinements for presentation; constrain subsequent search result sets to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold; and one or more processors collectively facilitating at least the data store, the search module, the refinement surfacing module and the user interface module. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for facilitating a search of a plurality of items categorized according to a category hierarchy, comprising:
under control of one or more computer systems configured with executable instructions, generating a search result set of items from the plurality of items that match one or more search terms; identifying at least one category in the category hierarchy below a distinguished category based at least in part on the one or more search terms and a map depicting a plurality of associations between search terms and at least some categories of the category hierarchy; receiving a selection of at least one refinement from a set of refinements linked to said at least one category; maintaining a log of a number of times the at least one refinement from the set of refinements is selected during searches employing the one or more search terms in one or more time periods; determining a possibly relevant set of categories of the category of hierarchy below a distinguished category based at least in part on the log; increasing an associative confidence between at least one of the one or more search terms and a subset of the set of refinements linked to the possibly relevant set of categories based at least in part on the log; determining the subset of the set of refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold; providing the search result set of items and said subset of the set of refinements for presentation; and constraining subsequent search result sets to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold. - View Dependent Claims (5, 6)
-
7. A computer-implemented method for facilitating a search, comprising:
under control of one or more computer systems configured with executable instructions, associating the search with a category in a category hierarchy; searching the category to find items matching one or more search terms; identifying at least one further category at a level below the category in the category hierarchy based at least in part on the one or more search terms and a map for surfacing refinements, the map depicting a plurality of associations between search terms and the at least one further category; receiving a selection of at least one refinement from a set of refinements linked to said at least one further category; maintaining a log of a number of times a refinement of the set of refinements is selected during searches employing the one or more search terms in one or more time periods; determining a possibly relevant set of categories of the category hierarchy below a distinguished category based at least in part on the log; increasing an associative confidence between at least one of the one or more search terms and a subset of the set of refinements linked to the possibly relevant set of categories based at least in part on the log; determining the subset of the set of refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold; providing the items and said subset of the set of refinements for presentation; and constraining subsequent search results to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold. - View Dependent Claims (8, 9, 10, 11)
-
12. A computer-implemented method for facilitating a search, comprising:
under control of one or more computer systems configured with executable instructions, categorizing at least some of a first plurality of items included in a search result set of items into at least one of a plurality of categories arranged in a category hierarchy having a root category; selecting a second plurality of items from the first plurality of items based at least in part on one or more search terms and independent of categories in the category hierarchy other than the root category; selecting a plurality of refinements from a set of refinements based at least in part on the one or more search terms and a map depicting a plurality of associations between search terms and categories of the category hierarchy, and links between the categories and the set of refinements; receiving a selection of at least one of the plurality of refinements linked to the at least one of a plurality of categories; maintaining a log of a number of times the at least one refinement of the plurality of refinements is selected during searches employing the one or more search terms in one or more time periods; determining a possibly relevant set of categories of the category hierarchy below a distinguished category based at least in part on the log; increasing an associative confidence between at least one of the one or more search terms and a subset of the set of refinements linked to the possibly relevant set of categories based at least in part on the log; determining the subset of the set of refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold; providing said subset of the set of refinements for presentation; and constraining subsequent search result sets to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a sufficiency second threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. One or more non-transitory computer-readable media having collectively thereon computer-executable instructions that configure one or more computers to collectively, at least:
-
associate a search with a category in a category hierarchy; search the category to find items matching one or more search terms; identify at least one further category below the category in the category hierarchy based at least in part on the one or more search terms and a map for surfacing refinements, the map depicting a plurality of associations between search terms and the at least one further category; receive a selection of at least one refinement from a set of refinements linked to said at least one further category; maintain a log of a number of times a refinement of the set of refinements is selected during searches employing the one or more search terms in one or more time periods; determine a possibly relevant set of categories of the category hierarchy below a distinguished category based at least in part on the log; increase an associative confidence between at least one of the one or more search terms and a subset of the set of refinements linked to the possibly relevant set of categories based at least in part on the log; determine the subset of the set of refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold; provide the items and said subset of the set of refinements for presentation; and
,constrain subsequent search results to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold. - View Dependent Claims (23, 24, 25)
-
Specification