Techniques for including collection items in search results
First Claim
1. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
- in response to receiving a search query, identifying a set of matching items, wherein the set includes one or more base items and one or more non-base collection items;
determining a relevancy ranking for each matching item in the set relative to all other matching items in the set by generating a relevance score for each matching item in the set; and
responding to said search query by providing search results based on the set of matching items and the relevancy rankings;
wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions.
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.
68 Citations
23 Claims
-
1. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
-
in response to receiving a search query, identifying a set of matching items, wherein the set includes one or more base items and one or more non-base collection items; determining a relevancy ranking for each matching item in the set relative to all other matching items in the set by generating a relevance score for each matching item in the set; and responding to said search query by providing search results based on the set of matching items and the relevancy rankings; wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
-
in response to receiving a search query, identifying a set of matching items; wherein the set includes a first item and a second item; wherein the first item is a collection item and the second item is a base item that is not a collection 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 that 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 and said second relevance score; wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including:
-
in response to receiving a search query, identifying a set of matching items; determining a relevancy ranking for each matching item in the set relative to all other matching items in the set by generating a relevance score for each matching item in the set; wherein the relevance score for at least one matching item is generated based, at least in part, on a characteristic of the creator of the at least one matching item; and responding to said search query by providing search results based on the set of matching items and the relevancy rankings; wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions. - View Dependent Claims (21, 22, 23)
-
Specification