Patent ID: 8301649

Claim:
A method of dynamically determining a categorization for an item, comprising: receiving a request to categorize a display page including additional items; determining a hierarchical category browse tree associated with each additional item; and selecting a categorization for the display page according to the category associated with a category browse node for any of the items included in the display page that at least meets the specified frequency threshold at the current level; wherein selecting the categorization further comprises: determining a plurality of categories corresponding to an item, each category corresponding to a category browse node in a hierarchical category browse tree that is able to be located by traversing at least one browse path in the hierarchical category browse tree from at least one parent category browse node; determining each browse path through the hierarchical category browse tree corresponding to one of the determined categories, each browse path configured to include a plurality of category browse nodes each at a different level in the hierarchical category browse tree; and starting at a lowest level in the hierarchical category browse tree: (a) determining an appearance frequency for each category browse node at a current level in the hierarchical category browse tree that is included in one of the browse paths; (b) if the category browse node at the current level with the highest determined appearance frequency at least meets a specified frequency threshold, selecting a categorization for the item according to the category associated with that category browse node; and (c) if no category browse node at the current level has a determined appearance frequency that at least meets the specified frequency threshold, moving to a next highest level and repeating steps (a)-(c); (d) if no levels have a category browse node able to meet the specified frequency threshold, selecting a default category.