Search query processing to provide category-ranked presentation of search results
First Claim
1. A method of assisting users in locating items that are arranged within a database system by category, the method comprising:
- monitoring user actions performed with respect to specific items in the database system to generate item usage data;
calculating item scores for specific items in the database system, wherein an item score for an item is dependent upon the item usage data associated with that item;
receiving a search query specified by a user;
identifying, within each of multiple categories of the database system, items that are responsive to the search query (“
responsive items”
);
for each of the multiple categories, calculating a respective category score based at least in-part on the item scores of responsive items in that category; and
determining an order in which to present the multiple categories to the user such that the order is dependent upon the category scores.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine system displays the results of a multiple-category search according to levels of relevance of the categories to a user'"'"'s search query. A query server receives a search query from a user and identifies, within each of multiple item categories, a set of items that satisfy the query. The sets of items are used to generate, for each of the multiple categories, a score that reflects a level significance or relevance of the category to the search. The scores may be based, for example, on the number of hits within each category relative to the total number of items in that category, the popularity levels of items that satisfy the query, a personal profile of the user, or a combination thereof. The categories are then presented to the user, together with the most relevant items within each category, in the order of highest to lowest category relevance.
602 Citations
29 Claims
-
1. A method of assisting users in locating items that are arranged within a database system by category, the method comprising:
-
monitoring user actions performed with respect to specific items in the database system to generate item usage data;
calculating item scores for specific items in the database system, wherein an item score for an item is dependent upon the item usage data associated with that item;
receiving a search query specified by a user;
identifying, within each of multiple categories of the database system, items that are responsive to the search query (“
responsive items”
);
for each of the multiple categories, calculating a respective category score based at least in-part on the item scores of responsive items in that category; and
determining an order in which to present the multiple categories to the user such that the order is dependent upon the category scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for processing a search query specified by a user, the method comprising:
-
identifying, within each of a plurality of categories, one or more items that are responsive to the search query (“
responsive items”
);
calculating a respective category score for each of the plurality of categories, wherein the category score for at least one of the categories is dependent upon a number of responsive items within that category relative to a total number of items in that category; and
presenting the plurality of categories to the user, together with associated responsive items, in an order which depends upon the category scores. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method for processing a search query specified by a user so as to personalize a presentation of search results, the method comprising:
-
identifying, within each of a plurality of categories, one or more items that are responsive to the search query (“
responsive items”
);
calculating a respective category score for each of the plurality of categories, said category score reflecting a predicted level of affinity the user has for the respective category as determined from a preexisting profile of the user, said score further reflecting a degree to which the respective category is relevant to the search query; and
presenting the plurality of categories- to the user, together with associated responsive items, in an order which depends upon the category scores. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method of assisting users in locating items that are arranged by category within an electronic catalog, the method comprising:
-
monitoring actions performed by a plurality of users with respect to items in the electronic catalog to generate item usage data;
calculating popularity scores for items in the catalog using said item usage data;
receiving a search query specified by a user, and identifying a set of items in the electronic catalog that are responsive to the search query (“
responsive items”
), including items from multiple categories;
selecting an order in which to present the multiple categories to the user such that the order is dependent upon the popularity scores of responsive items, said order reflecting predicted levels of relevance of the categories to the search query; and
generating a search results display in which the multiple categories are presented in said order together with corresponding responsive items. - View Dependent Claims (26, 27, 28, 29)
-
Specification