Dynamic refining of search results and categories based on relevancy information
AssigneeA9.com, Inc.
InventorCyrus Khoshnevisan
Life of this patent
Estimating the term…
Abstract
A search can be refined to locate information about an item based on dynamically selected and ordered search categories. More specifically, methods and systems identify a set of search categories based on search category preference information obtained from the search results. The data entries are returned after searching on data stores with a search query provided by a user, and then the ranks of the returned data entries are determined based on a degree of relevancy with the search query. The dynamically selected search categories are displayed in an order corresponding to the rank of the data entries where the search category preference information is obtained.
Claims21
A computer-implemented method for refining search results using dynamically displayed categorization information, comprising:
- under control of one or more computer systems configured with executable instructions,
- in response to receiving a search query, providing for display a first ordered set of data entries and at least one of a first ordered set of preferred search categories, the first ordered set of data entries selected from a data store based at least in part on the received search query, the first ordered set of preferred search categories selected based at least in part upon search category preference information for at least a portion of the data entries in the first ordered set of data entries, the search category preference information for each data entry in the first ordered set of data entries specifying at least one search category as a preferred search category for the data entry;
- receiving a selection of a displayed preferred search category;
- and
- in response to the received selection, providing for display a second ordered set of data entries and a second ordered set of preferred search categories, the second ordered set of data entries selected from the data store based at least in part on the received search query and the selected preferred search category,
- wherein the second ordered set of data entries is able to include at least one data entry not included in the first ordered set of data entries, and
- wherein selecting the first ordered set of preferred search categories includes selecting a pre-defined number of search categories based at least in part upon the corresponding search category preference information.
A computer-implemented method for refining search results using dynamically displayed categorization information, comprising:
- under control of one or more computer systems configured with executable instructions,
- receiving a search request including a search query;
- determining an ordered set of data entries and an ordered set of preferred search categories, the ordered set of data entries being selected from a data store based at least in part on the search query, the ordered set of preferred search categories being selected based at least in part upon search category preference information for at least a portion of the data entries in the ordered set of data entries, the search category preference information for each of the ordered set of data entries specifying at least one search category as a preferred search category for the data entry;
- and
- providing the ordered set of data entries, at least one preferred search category for each of the ordered set of data entries, and at least one preferred search category of the ordered set of preferred search categories in response to the received search request,
- wherein the ordered set of data entries and the at least one preferred search category of the ordered set of preferred search categories is provided for display to a user corresponding to the received search request, and
- wherein a subset of the ordered set of data entries is displayable in response to a selection of at least one of the displayed at least one preferred search category without a subsequent search request, the subset being determined based at least in part upon the selection and the at least one preferred search category provided for each of the ordered set of data entries;
- and
- wherein, when a subset of the ordered set of data entries cannot be displayed without submitting a subsequent search request, based at least in part upon the preferred search category information for each of the ordered set of data entries,
- receiving a selection of at least one of the displayed preferred search categories;
- and
- in response to the received selection, provide for display a second ordered set of data entries and at least one of a second ordered set of preferred search categories, the second ordered set of data entries being selected from the data store based at least in part on the received search query and the selected at least one preferred search category,
- wherein the second ordered set of data entries is capable of including at least one data entry not included in the ordered set of data entries.
A computer-implemented method for refining search results using dynamically displayed categorization information, comprising:
- under control of one or more computer systems configured with executable instructions,
- in response to a submitted search query, receiving an ordered set of data entries, at least one preferred search category for each of the ordered set of data entries, and at least one preferred search category of an ordered set of preferred search categories, the ordered set of data entries being selected from a data store based at least in part on the search query, the ordered set of preferred search categories being selected based at least in part upon search category preference information for at least a portion of the data entries in the ordered set of data entries, the search category preference information for each of the ordered set of data entries specifying at least one search category as a preferred search category for the data entry;
- displaying the ordered set of data entries and at least one of the ordered set of preferred search categories;
- receiving a selection of at least one of the displayed at least one ordered set of preferred search categories;
- in response to the received selection, displaying a subset of the ordered set of data entries without submitting a subsequent search request, the subset being determined based at least in part upon the selection and the at least one preferred search category provided for each of the ordered set of data entries;
- and
- when a subset of the ordered set of data entries cannot be displayed without submitting a subsequent search request, based at least in part upon the preferred search category information for each of the ordered set of data entries,
- receiving a selection of at least one of the displayed preferred search categories;
- and
- in response to the received selection, provide for display a second ordered set of data entries and at least one of a second ordered set of preferred search categories, the second ordered set of data entries being selected from the data store based at least in part on the received search query and the selected at least one preferred search category,
- wherein the second ordered set of data entries is capable of including at least one data entry not included in the ordered set of data entries.
A system for refining search results using categorization information, comprising:
- a processor;
- and
- a memory device including instructions that, when executed by the processor, cause the processor to:
- receive a search request including a search query;
- determine an ordered set of data entries and an ordered set of preferred search categories, the ordered set of data entries being selected from a data store based at least in part on the search query, the ordered set of preferred search categories being selected based at least in part upon search category preference information for at least a portion of the data entries in the ordered set of data entries, the search category preference information for each of the ordered set of data entries specifying at least one search category as a preferred search category for the data entry;
- and
- provide the ordered set of data entries, at least one preferred search category for each of the ordered set of data entries, and at least one preferred search category of the ordered set of preferred search categories in response to the received search request,
- wherein the ordered set of data entries and the at least one preferred search category of the ordered set of preferred search categories is capable of being displayed to a user corresponding to the received search request, and
- wherein a subset of the ordered set of data entries is capable of being displayed in response to a selection of at least one of the displayed at least one preferred search category without a subsequent search request, the subset being determined based at least in part upon the selection and the at least one preferred search category provided for each of the ordered set of data entries, and
- wherein, when a subset of the ordered set of data entries cannot be displayed in response to a selection of at least one of the at least one preferred search category without a subsequent search request, based at least in part upon the preferred search category information for each of the ordered set of data entries, the instructions further cause the processor to:
- receive selection of at least one of the displayed preferred search categories;
- and
- in response to the received selection, provide for display a second ordered set of data entries and at least one of a second ordered set of preferred search categories, the second ordered set of data entries being selected from the data store based at least in part on the received search query and the selected at least one preferred search category,
- wherein the second ordered set of data entries is capable of including at least one data entry not included in the ordered set of data entries.
A computer-readable storage medium storing instructions for refining search results using categorization information, the instructions when executed by a processor causing the processor to:
- receive a search request including a search query;
- determine an ordered set of data entries and an ordered set of preferred search categories, the ordered set of data entries being selected from a data store based at least in part on the search query, the ordered set of preferred search categories being selected based at least in part upon search category preference information for at least a portion of the data entries in the ordered set of data entries, the search category preference information for each of the ordered set of data entries specifying at least one search category as a preferred search category for the data entry;
- and
- provide the ordered set of data entries, at least one preferred search category for each of the ordered set of data entries, and at least one preferred search category of the ordered set of preferred search categories in response to the received search request,
- wherein the ordered set of data entries and the at least one preferred search category of the ordered set of preferred search categories is capable of being displayed to a user corresponding to the received search request, and
- wherein a subset of the ordered set of data entries is capable of being displayed in response to a selection of at least one of the displayed at least one preferred search category without a subsequent search request, the subset being determined based at least in part upon the selection and the at least one preferred search category provided for each of the ordered set of data entries,
- wherein, when a subset of the ordered set of data entries cannot be displayed in response to a selection of at least one of the at least one preferred search category without a subsequent search request, based at least in part upon the preferred search category information for each of the ordered set of data entries, the instructions further cause the processor to:
- receive selection of at least one of the displayed preferred search categories;
- and
- in response to the received selection, provide for display a second ordered set of data entries and at least one of a second ordered set of preferred search categories, the second ordered set of data entries being selected from the data store based at least in part on the received search query and the selected at least one preferred search category,
- wherein the second ordered set of data entries is capable of including at least one data entry not included in the ordered set of data entries.
Dependencies are inferred from the claim text.