Predictive selection of item attributes likely to be useful in refining a search
First Claim
Patent Images
1. A system for refining a search, the system comprising:
- a data store configured to store a mapping table that associates each of a plurality of search strings with one or more item attributes; and
one or more computer systems in communication with the data store that are configured to;
receive a search string in association with a request to search for items represented in an electronic data store;
identify an entry in the mapping table corresponding to the received search string, wherein the entry in the mapping table associates the search string with one or more item attributes that have been determined to be useful for subdividing a plurality of items matching the search request into two or more groups of items; and
provide a selectable option to use a range of numeric attribute values for at least one of the one or more item attributes included in the mapping table entry to refine the search request, wherein the range of numeric attribute values is selectable from two or more ranges of numeric attribute values presented in association with the selectable option.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for identifying item attributes that are likely to be useful to users in refining searches for items. In one embodiment, when a user submits a search query to search for items, all or a portion of the search query is used to look-up a previously-generated list of item attributes (and optionally associated attribute values) that are associated with the search query and are useful for refining the search. These item attributes, and any associated attribute values, are then presented to the user in a selectable form such that the user can interactively narrow the search.
-
Citations
14 Claims
-
1. A system for refining a search, the system comprising:
-
a data store configured to store a mapping table that associates each of a plurality of search strings with one or more item attributes; and one or more computer systems in communication with the data store that are configured to; receive a search string in association with a request to search for items represented in an electronic data store; identify an entry in the mapping table corresponding to the received search string, wherein the entry in the mapping table associates the search string with one or more item attributes that have been determined to be useful for subdividing a plurality of items matching the search request into two or more groups of items; and provide a selectable option to use a range of numeric attribute values for at least one of the one or more item attributes included in the mapping table entry to refine the search request, wherein the range of numeric attribute values is selectable from two or more ranges of numeric attribute values presented in association with the selectable option. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for refining a search, the computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions, receiving a search request to search for items represented in an electronic data store, wherein the search request includes one or more search criteria; identifying an entry corresponding to the received search criteria in a mapping table, wherein each entry in the mapping table associates search criteria with one or more item attributes that have been determined to be useful for subdividing a plurality of items matching the search criteria into multiple groups of items; and providing a selectable option to use a range of numeric attribute values for at least one of the one or more item attributes included in the mapping table entry to refine the search request, wherein the range of numeric attribute values is selectable from two or more ranges of numeric attribute values presented in association with the selectable option. - View Dependent Claims (7, 8, 9)
-
10. A non-transitory computer-readable medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
-
receiving a search string in association with a request to search for items represented in an electronic data store; identifying an entry corresponding to the received search string in a mapping table, wherein the entry in the mapping table associates the search string with two or more ranges of numeric item attribute values that have been determined to be useful for subdividing a plurality of items matching the search request into two or more groups of items; and providing a selectable option to select at least one of the two or more ranges of numeric item attribute values included in the mapping table entry to refine the search request, wherein the two or more ranges of numeric item attribute values are presented in association with the selectable option. - View Dependent Claims (11, 12, 13, 14)
-
Specification