Dynamic categorizations for electronic advertising
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
An advertiser submitting a sponsored ad to a provider can determine aspects of the ad, such as creative elements and bid price, based on a dynamic categorization of an item and/or landing page associated with the ad. An algorithm can be used that utilizes a browse tree for each item to be displayed to a user following a sponsored link, for example, and attempts to find a node in the browse tree that appears at the lowest level in the tree and with a sufficient appearance frequency. When consensus is reached for a node in the browse tree that meets these criteria, a corresponding categorization is determined, which can be used to determine appropriate aspects to be used for the sponsored ad, at least until enough information is obtained such that aspects can be determined independent of the categorization.
40 Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
4. A computer-implemented method of determining a category for a landing page, comprising:
under control of one or more computer systems configured with executable instructions, receiving a request to determine a category for a landing page from among a plurality of categories, the landing page associated with one or more items each corresponding to a respective set of one or more categories of the 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; 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 category for the landing page has been selected, determining a count for each category browse node at the level that is based at least in part upon a respective number of traversals of the category browse node by each browse path of the plurality of browse paths; selecting for the landing page the category associated with the category browse node with a highest count when at least one category browse node at the level meets a specified threshold; and selecting for the landing page a default category when the level is the highest level and no category browse node at the level meets the specified threshold. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for dynamically determining a categorization for an item, comprising:
-
a processor; and a non-transitory memory device including instructions that, when executed by the processor, cause the processor to; receive a request to determine a category for a landing page from among a plurality of categories, the landing page associated with one or more items each corresponding to a respective set of one or more categories of the plurality of categories; determine 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; determine 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 category for the landing page has been selected, determine a count for each category browse node at the level that is based at least in part upon a respective number of traversals of the category browse node by each browse path of the plurality of browse paths; select for the landing page the category associated with the category browse node with a highest count when at least one category browse node at the level meets a specified threshold; and select for the landing page a default category when the level is the highest level and no category browse node at the level meets the specified threshold. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium including instructions for determining a category for a landing page, the instructions when executed by a processor of a computing device cause the computing device to:
-
receive a request to determine a category for a landing page from among a plurality of categories, the landing page associated with one or more items each corresponding to a respective set of one or more categories of the plurality of categories; determine 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; determine 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 category for the landing page has been selected, determine a count for each category browse node at the level that is based at least in part upon a respective number of traversals of the category browse node by each browse path of the plurality of browse paths; select for the landing page the category associated with the category browse node with a highest count when at least one category browse node at the level meets a specified threshold; and select for the landing page a default category when the level is the highest level and no category browse node at the level meets the specified threshold. - View Dependent Claims (23, 24, 25, 26)
-
Specification