Dynamically targeting online advertising messages to users
AssigneeaQuantive, Inc.
InventorsSteve Beck, Scott Eric Lipsky, Vladimir Victorovich Schipunov
Life of this patent
Estimating the term…
Abstract
A facility for providing targeted advertising messages is described. The facility receives advertising requests each identifying a user. For each received advertising request, the facility applies a sequence of conditions to information relating to the identified user. The facility replies to each advertising request with an advertising message associated with the first condition in the applied sequence that is satisfied.
Claims6
One or more computer memories collectively containing an advertising targeting data structure, comprising a plurality of entries, each entry corresponding to a user and containing:
- information identifying a test group to which the user belongs, the identified test group having been selected for the user without regard for user profile information, the identified test group indicating which of a plurality of sequences of conditions will be applied when an advertising request originating with the user is received;
- and
- for each of the conditions of the indicated sequence of conditions, information identifying a treatment subgroup to which the user belongs, the identified treatment subgroup having been selected for the user without regard for user profile information, the identified treatment subgroup indicating which of a plurality of advertising treatments will be applied when the condition is the first condition in the sequence of conditions to be satisfied.
A method in a computing system for evaluating alternative advertising strategies, comprising:
- for each of a plurality of users:
- in the computing system, randomly selecting one of a plurality of different sequences of conditions to apply to the user when an advertising request is received for the user, and
- in the computing system, for at least one of the conditions in the condition sequence selected for the user, randomly selecting one of a plurality of different advertising messages associated with the condition to present to the user when the condition is the first condition of the sequence that is satisfied by profile information for the user;
- and
- each time an advertising request is received for one of the plurality of users:
- in the computing system, applying to the user the condition sequence that was randomly selected for the user to identify the first condition of the sequence that is satisfied by profile information for the user, and
- in the computing system, presenting the user the advertising message associated with the identified condition that was randomly selected for the user.
A method in a computing system for evaluating alternative advertising strategies, comprising:
- in the computing system, receiving an advertising request for a user during the duration of an advertising campaign, the received request containing an identifier uniquely identifying the user;
- if the user has not been added to an advertising test group and advertising test subgroup for the campaign:
- in the computing system, without reference to any profile information for the user, selecting an advertising test group among a plurality of advertising test groups, each advertising test group of the plurality corresponding to a different sequence of conditions,
- in the computing system, assigning the user to the selected advertising test group using the identifier contained in the received request,
- in the computing system, without reference to any profile information for the user, selecting one advertising test subgroup among a plurality of advertising test subgroups that are associated with the advertising test group to which the user is assigned, each advertising test subgroup of the plurality corresponding to a different set of advertising messages to be presented in response to the application of the sequence of conditions corresponding to the advertising test group to which the user is assigned, and
- in the computing system, assigning the user to the selected advertising test subgroup using the identifier contained in the received request;
- in the computing system, applying to profile information for the user the sequence of conditions corresponding to the advertising test group to which the user is assigned to identify the first condition of the sequence that is satisfied;
- and
- in the computing system, presenting to the user an advertising message associated with the identified condition that is among the set of advertising messages corresponding to the advertising test subgroup to which the user is assigned.
Dependencies are inferred from the claim text.