Patent ID: 8832129

Claim:
A computer-implemented method of determining an advertising template for a landing page, comprising: under control of one or more computer systems configured with executable instructions, receiving a request to select an advertising template for a landing page from among a plurality of advertising templates, the landing page associated with one or more items each corresponding to a respective set of one or more categories of a plurality of categories; determining a hierarchical category browse tree corresponding to the plurality of categories, each category corresponding to one of a plurality of category browse nodes in the hierarchical browse tree, each category browse node associated with one of the plurality of advertising templates; determining a plurality of browse paths through the hierarchical category browse tree, the plurality of browse paths corresponding to the respective set of one or more categories associated with each item of the landing page and determined based at least in part by traversing the hierarchical category browse tree from a highest level until reaching the category browse node corresponding to one category of the respective set of one or more categories associated with each item of the landing page; and for each level of the hierarchical category browse tree, beginning with a lowest level and until the advertising template for the landing page has been selected, determining a frequency of appearance for each category browse node at a current level that is included in one of the plurality of browse paths; selecting for the landing page the advertising template associated with the category browse node having a highest frequency of appearance when at least one category browse node at the current level meets a specified frequency threshold; and selecting for the landing page a default advertising template when the current level is the highest level of the hierarchical category browse tree and no category browse node is able to meet the specified frequency threshold.