Providing ad information using plural content providers
First Claim
1. An ad-serving system executable on one or more processors for providing ad selections, comprising:
- an item management module for offering items to users, the item management module including a data store for maintaining a catalog of the items being offered;
a plurality of content providers each having a plurality of advertisements and each advertisement being associated with a unique identifier,a plurality of affiliate modules for interacting with the users, each affiliate module having one or more tag identifiers; and
an ad system for generating ad selections which are associated with the items being offered by the item management module, the ad selections being presentable to the users in the context of electronic services provided by the plurality of affiliate modules,wherein the ad system comprises;
an ad serving module for providing ad selections to the users; and
an ad selection module for generating ad selections to be delivered to the users, wherein the ad selection module is operative to generate the ad selections by choosing from plural sets of ad candidates, the choosing based at least in part on a ranking of the unique identifiers for a particular one of the tag identifiers, each set being obtained from a respective one of the plurality of content providers and the plural set of ad candidates being provided using plural respective ad selection paradigms, wherein the ad selection module is operative to generate the ad selections based on at least one aspect of an ad presentation context, said at least one aspect comprising text adjacent to an ad space designated for presentation of an ad.
1 Assignment
0 Petitions
Accused Products
Abstract
An ad system is described for providing ad selections in response to an ad presentation opportunity. The ad system can use multiple content providers to generate multiple sets of ad candidates. The content providers can apply different ad selection paradigms in generating their sets of ad candidates. The paradigms may act on different aspects of a context pertaining to the ad presentation opportunity. A chooser module and filtering module can cull the set of ad selections from among the plural sets of ad candidates. At least one content provider uses machine learning functionality in generating ad candidates, such as a Naïve Bayesian approach, an affiliate similarity approach, etc. Various content providers also find application in a stand-alone mode.
49 Citations
35 Claims
-
1. An ad-serving system executable on one or more processors for providing ad selections, comprising:
-
an item management module for offering items to users, the item management module including a data store for maintaining a catalog of the items being offered; a plurality of content providers each having a plurality of advertisements and each advertisement being associated with a unique identifier, a plurality of affiliate modules for interacting with the users, each affiliate module having one or more tag identifiers; and an ad system for generating ad selections which are associated with the items being offered by the item management module, the ad selections being presentable to the users in the context of electronic services provided by the plurality of affiliate modules, wherein the ad system comprises; an ad serving module for providing ad selections to the users; and an ad selection module for generating ad selections to be delivered to the users, wherein the ad selection module is operative to generate the ad selections by choosing from plural sets of ad candidates, the choosing based at least in part on a ranking of the unique identifiers for a particular one of the tag identifiers, each set being obtained from a respective one of the plurality of content providers and the plural set of ad candidates being provided using plural respective ad selection paradigms, wherein the ad selection module is operative to generate the ad selections based on at least one aspect of an ad presentation context, said at least one aspect comprising text adjacent to an ad space designated for presentation of an ad. - View Dependent Claims (2)
-
-
3. A computerized method for generating one or more ad candidates, comprising:
-
in response to an ad presentation opportunity at an affiliate component, receiving plural sets of ad candidates using plural respective ad selection paradigms, each set being received from a respective one of a plurality of content providers and each set comprising a tag identifier associated with the affiliate component; and choosing one or more of the ad candidates each having a unique identifier from the plural sets of the ad candidates to provide one or more chosen ad candidates, the choosing based at least in part on text adjacent to one or more ad spaces designated for presentation of the chosen ad candidates. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An ad system for generating ad candidates, comprising:
-
logic executed on one or more processors to identify an ad presentation opportunity, the ad presentation opportunity having a context, wherein the context has one or more aspects selected from one or more characteristics of content with which a user is interacting, wherein at least one of the one or more characteristics comprises text adjacent to an ad space in the content designated by the ad presentation opportunity; and logic executed on one or more processors to generate ad candidates from sets of ad candidates received from a plurality of content providers using plural ad selection paradigms, wherein different ad selection paradigms provide ad candidates that are associated with different respective aspects of the context. - View Dependent Claims (26, 27)
-
-
28. A computer-implemented method for choosing one or more ad candidates from plural sets of ad candidates, comprising:
-
under control of one or more computer systems configured with executable instructions, receiving a request for an ad selection from an affiliate component, the request comprising a tag identifier associated with the affiliate component; receiving plural sets of ad candidates from a plurality of content providers and generated based on respective different ad selection paradigms, each ad candidate having a unique identifier and each of the plural sets of ad candidates being received from a respective one of a plurality of content providers; deriving weights from a unit vector matrix comprising the tag identifiers and the unique identifiers; applying the weights to the respective ad selection paradigms; and choosing one or more ad candidates from the plural sets of ad candidates based at least in part on the weights applied to the ad selection paradigms, text adjacent to an ad space designated for presentation of an ad, and a sales commitment for each of the plurality of affiliate components. - View Dependent Claims (29, 30)
-
-
31. One or more computer-readable storage media containing computer-readable instructions, the instructions implementing an ad generation component when executed by one or more processors, the computer readable instructions comprising:
-
logic operative to, in response to an ad presentation opportunity from an affiliate component, receive from a plurality of content providers plural sets of ad candidates from a plurality of content providers, wherein each ad candidate has a unique identifier and each of the plurality of content providers uses plural respective ad selection paradigms; logic operative to choose one or more of the ad candidates from the plural sets of the ad candidates to provide one or more chosen ad candidates, the logic being further operative to choose based at least in part upon text adjacent to an ad space designated for presentation of an ad; and logic operative to filter said one or more chosen ad candidates based on at least filtering criteria comprising a dynamic revenue share configured to facilitate achievement of a pre-determined earnings level of one or more of the plurality of affiliate components. - View Dependent Claims (32, 33, 34, 35)
-
Specification