Techniques for including collection items in search results
First Claim
1. A method comprising:
- in response to receiving a search query executed against base items, identifying a particular set of matching items;
wherein the particular set includes both;
(a) one or more base items, and (b) one or more non-base collection items;
wherein each non-base collection item represents a plurality of base items;
determining a relevancy ranking for each matching item in the particular set relative to all other matching items in the particular set by generating a relevance score for each matching item in the particular set;
wherein the one or more base items includes a first base item and a second base item;
wherein the one or more non-base collection items includes a particular collection item;
wherein the relevance score for the particular non-base collection item is based at least in part on which base items belong to a collection represented by the particular non-base collection item;
wherein the relevance score for the first base item is higher than the relevance score for the particular non-base collection item;
wherein the relevance score for the second base item is lower than the relevance score for the particular non-base collection item; and
responding to said search query by providing first search results based on the particular set of matching items and the relevancy rankings, wherein providing search results includes providing a first ranked listing of matching items from said particular set, wherein said first ranked listing (a) includes said first base item, said second base item, and said particular collection item, and (b) is ordered based on said relevancy rankings;
wherein the first ranked listing indicates a first position for the first base item, a second position for the particular collection item, and a third position for the second base item;
wherein the method is performed by one or more computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for including collection items in the ranked set of search results that are returned to a user in response to a search query. Collection scoring techniques are also provided for generating relevance scores for collection items in a different manner than relevance scores are generated for base items that are not collections. The collection scoring techniques may be applied to non-base collection items, base collection items, or both. Items that match the search query, including base items and collection items, are ranked in a unified ranking based on their respective relevance scores, thereby allowing searches to readily determine the relevance ranking of matching collection items relative to matching base items.
61 Citations
38 Claims
-
1. A method comprising:
-
in response to receiving a search query executed against base items, identifying a particular set of matching items; wherein the particular set includes both;
(a) one or more base items, and (b) one or more non-base collection items;wherein each non-base collection item represents a plurality of base items; determining a relevancy ranking for each matching item in the particular set relative to all other matching items in the particular set by generating a relevance score for each matching item in the particular set; wherein the one or more base items includes a first base item and a second base item; wherein the one or more non-base collection items includes a particular collection item; wherein the relevance score for the particular non-base collection item is based at least in part on which base items belong to a collection represented by the particular non-base collection item; wherein the relevance score for the first base item is higher than the relevance score for the particular non-base collection item; wherein the relevance score for the second base item is lower than the relevance score for the particular non-base collection item; and responding to said search query by providing first search results based on the particular set of matching items and the relevancy rankings, wherein providing search results includes providing a first ranked listing of matching items from said particular set, wherein said first ranked listing (a) includes said first base item, said second base item, and said particular collection item, and (b) is ordered based on said relevancy rankings; wherein the first ranked listing indicates a first position for the first base item, a second position for the particular collection item, and a third position for the second base item; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A method comprising:
-
in response to receiving a search query executed against base items, identifying a particular set of matching items; wherein the particular set includes both;
(a) one or more base items, and (b) one or more collection items;wherein each collection item represents a plurality of base items; wherein the one or more collection items includes a first item that is a collection item; wherein the one or more base items includes a second item that is a base item; determining a first relevance score for the first item using a first scoring technique; determining a second relevance score for the second item using a second scoring technique that is different than said first scoring technique; and responding to said search query by providing a ranked set of search results based on the particular set of matching items, wherein the ranked set of search results includes said first item and said second item; wherein the first item and the second item are respectively ranked within said ranked set based on said first relevance score for the first item and said second relevance score for the second item; wherein said first relevance score is generated for the first item using a first scoring technique that determines said first relevance score based, at least in part, on which base items belong to a collection represented by the collection item; and wherein the method is performed by one or more computing devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
20. A machine-readable volatile or non-volatile medium storing instructions which, when executed by one or more processors, cause the processors to perform:
-
in response to receiving a search query executed against base items, identifying a particular set of matching items; wherein the particular set includes both;
(a) one or more base items, and (b) one or more non-base collection items;wherein each non-base collection item represents a plurality of base items; determining a relevancy ranking for each matching item in the particular set relative to all other matching items in the particular set by generating a relevance score for each matching item in the particular set; wherein the one or more non-base collection items includes a particular collection item; wherein the relevance score for the particular non-base collection item is based at least in part on which base items belong to a collection represented by the particular non-base collection item; wherein the relevance score for the first base item is higher than the relevance score for the particular non-base collection item; wherein the relevance score for the second base item is lower than the relevance score for the particular non-base collection item; and responding to said search query by providing first search results based on the particular set of matching items and the relevancy rankings, wherein providing search results includes providing a first ranked listing of matching items from said particular set, wherein said first ranked listing (a) includes said first base item, said second base item, and said particular collection item, and (b) is ordered based on said relevancy rankings; wherein the first ranked listing indicates a first position for the first base item, a second position for the particular collection item, and a third position for the second base item. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A machine-readable volatile or non-volatile medium storing instructions which, when executed by one or more processors, cause the processors to perform:
-
in response to receiving a search query executed against base items, identifying a particular set of matching items; wherein the particular set includes both;
(a) one or more base items, and (b) one or more collection items;wherein each collection item represents a plurality of base items; wherein the one or more collection items includes a first item that is a collection item; wherein the one or more base items includes a second item that is a base item; determining a first relevance score for the first item using a first scoring technique; determining a second relevance score for the second item using a second scoring technique that is different than said first scoring technique; and responding to said search query by providing a ranked set of search results based on the particular set of matching items, wherein the ranked set of search results includes said first item and said second item; wherein the first item and the second item are respectively ranked within said ranked set based on said first relevance score for the first item and said second relevance score for the second item; wherein said first relevance score is generated for the first item using a first scoring technique that determines said first relevance score based, at least in part, on which base items belong to a collection represented by the collection item. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification