← Back to Patent Explorer
US20030195877A1 Expired / Lapsed US ⏱️ 0.0 years remaining

Search query processing to provide category-ranked presentation of search results

Assignee: A9 com Inc
•
Filing: 2003-03-31
•
Granted: —
•
Expires: 2023-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 James Ford
  • 👤 Christopher Scofield
  • 👤 Dwayne Bowman
  • 👤 Ruben Ortega

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:08
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06F; G06F16/00; G06F16/30; G06F16/35; G06F16/358; G06F16/90; G06F16/95; G06F16/951; G06F16/953; G06F16/9538; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99937

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 145 words
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.
Claim 2
Dependent Claim 145 words
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.
Claim 3
Dependent Claim 33 words
2 . The method of claim 1 , further comprising outputting the multiple categories in said order, together with corresponding responsive items within each of the multiple categories, for presentation to the user.
Claim 4
Dependent Claim 47 words
3 . The method of claim 2 , wherein the step of outputting the multiple categories in said order comprises generating a search results page in which each of the multiple categories is listed together with a selected subset of the responsive items falling within that category.
Claim 5
Dependent Claim 19 words
4 . A search results page generated according to the method of claim 3 and represented within a computer.
Claim 6
Dependent Claim 37 words
5 . The method of claim 1 , wherein the category scores are calculated based further upon a profile of the user such that the order in which the categories are presented is personalized for the user.
Claim 7
Dependent Claim 37 words
6 . The method of claim 1 , wherein the category score for a given category is calculated based on the item scores of a most highly ranked subset of the responsive items within the given category.
Claim 8
Dependent Claim 42 words
7 . The method of claim 1 , wherein the category score for a given category is based further upon a number of responsive items falling within the given category relative to a total number of items falling within the given category.
Claim 9
Dependent Claim 17 words
8 . The method of claim 1 , wherein the item usage data reflects item viewing events.
Claim 10
Dependent Claim 33 words
9 . The method of claim 8 , wherein the item usage data further reflects the following types of user actions: selections of items to add to a shopping cart, and item purchases.
Claim 11
Dependent Claim 27 words
10 . The method of claim 1 , wherein the item scores indicate current popularity levels of items among a population of users of the database system.
Claim 12
Dependent Claim 26 words
11 . The method of claim 1 , wherein each category score represents a predicted level of significance of the respective category to the search query.
Claim 13
Dependent Claim 13 words
12 . A server system that embodies the method of claim 1 .
Claim 14
Dependent Claim 105 words
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.
Claim 15
Dependent Claim 105 words
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.
Claim 16
Dependent Claim 29 words
14 . The method of claim 13 , wherein the category score for at least one of the categories is dependent upon item scores of responsive items falling therein.
Claim 17
Dependent Claim 29 words
15 . A web page generated according to the method of claim 13 represented within a computer, said web page displaying responsive items arranged by category in said order.
Claim 18
Dependent Claim 17 words
16 . A server system that processes search queries according to the method of claim 13 .
Claim 19
Dependent Claim 19 words
17 . A computer readable medium which stores a computer program that embodies the method of claim 13 .
Claim 20
Dependent Claim 124 words
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.
Claim 21
Dependent Claim 124 words
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.
Claim 22
Dependent Claim 19 words
19 . The method of claim 18 , wherein the preexisting profile reflects item purchases made by the user.
Claim 23
Dependent Claim 28 words
20 . The method of claim 18 , wherein the category score for a given category depends upon item popularity scores of responsive items within the given category.
Claim 24
Dependent Claim 42 words
21 . The method of claim 18 , wherein the category score for a given category is based further upon a number of responsive items falling within the given category relative to a total number of items falling within the given category.
Claim 25
Dependent Claim 29 words
22 . A web page generated according to the method of claim 18 represented within a computer, said web page displaying responsive items arranged by category in said order.
Claim 26
Dependent Claim 17 words
23 . A server system that processes search queries according to the method of claim 18 .
Claim 27
Dependent Claim 19 words
24 . A computer readable medium which stores a computer program that embodies the method of claim 18 .
Claim 28
Dependent Claim 149 words
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.
Claim 29
Dependent Claim 149 words
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.
Claim 30
Dependent Claim 44 words
26 . The method as in claim 25 , wherein the order in which the categories are presented is selected based further upon a number of responsive items falling within a given category relative to a total number of items in the given category.
Claim 31
Dependent Claim 35 words
27 . The method of claim 25 , wherein the order in which the categories are presented is based further upon a profile of the user such that the order is personalized for the user.
Claim 32
Dependent Claim 19 words
28 . A search results display generated according to the method of claim 25 and represented within a computer.
Claim 33
Dependent Claim 12 words
29 . A server system that embodies the method of claim 25.

References Cited (Backward Citations)

US6317722B1 Cited
US20020019763A1 Cited
US6366910B1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag