Patent ID: 8666820
Filing Date: 2014-03-04
Classification: G06F,G06Q

Abstract:
1. A non-transitory computer-readable medium with computer-executable instructions stored thereon, that when executed, perform operations including: for each ad in a set of two or more ads, accepting ad information including two or more ad feature values for two or more ad features of the ad, the ad information including at least one ad feature having an ad feature value that depends on an ad rendering parameter; accepting, by one or more processors and for available candidate ad layouts and corresponding ad orientations, ad rendering constraints, the ad rendering constraints for each candidate ad layout including space available for rendering the ads, an advertisement layout available for rendering the ads, and a maximum number of available ads permitted to be rendered, each corresponding ad orientation specifying presentation positions of each ad relative to presentation positions of other ads presented in a candidate ad layout; for each candidate ad layout and corresponding ad orientation: selecting, by one or more processors, ad rendering parameters for at least one ad from the set of two or more ads based on the result of the function of weighted combinations of feature values, the ad rendering parameters including a candidate ad layout and corresponding ad orientation for which the result of the function of weighted combinations exceeds a specified value; and providing the at least one ad according to the layout and the ad orientation for which the result of the function of weighted combinations of feature values exceeds the specified value.