Advertisements responsive to coupon states
AssigneeAmazon Technologies, Inc.
InventorsEric S. Monsowitz, Michal Jonathan Geller, Brandon R. I. Chang
Life of this patent
Estimating the term…
Abstract
Various embodiments provide advertising that is aware of coupon states and user states. An advertisement to be presented to a user is determined. One of multiple versions of the advertisement is generated based at least in part on a state associated with the user and/or a state associated with a digital coupon for an item. One or more of the versions present the digital coupon. Data encoding the generated version of the advertisement is sent to a client associated with the user.
Claims29
A non-transitory computer-readable medium embodying a program that, when executed by at least one computing device, causes the at least one computing device to at least:
- authenticate a user account associated with a client based at least in part on a security credential corresponding to the user account;
- obtain a request for a user interface from the client;
- determine an advertisement corresponding to an item to be presented on the client;
- generate a first version of the advertisement and a second version of the advertisement based at least in part on a state associated with the user account and a state associated with a digital coupon for the item, the first version presenting the digital coupon and the second version excluding the digital coupon;
- determine a position in the user interface for one of the first version or the second version of the advertisement based at least in part on the state associated with the user account and the state associated with the digital coupon;
- generate the user interface, including the one of the first version or the second version of the advertisement at the position in the user interface;
- and
- send data encoding the user interface to the client.
A system, comprising:
- a data store including a plurality of states individually associated with a plurality of user accounts and a state associated with a digital coupon for an item;
- and
- at least one computing device communicably coupled to the data store, the at least one computing device configured to at least:
- authenticate a user associated with a client based at least in part on a security credential, the user being associated with one of the plurality of user accounts;
- determine an advertisement to be presented to the user;
- generate one of a plurality of versions of the advertisement based at least in part on the state associated with the digital coupon for the item and a state associated with the user, at least one of the versions presenting the digital coupon;
- generate a user interface including one of the versions of the advertisement that has been selected at a position, the position being based at least in part on the state associated with the user account and the state associated with the digital coupon;
- and
- send data encoding the user interface including the one of the versions of the advertisement that has been selected to a client associated with the user.
A method, comprising:
- obtaining, in at least one computing device, a plurality of versions of an advertisement from an advertiser;
- obtaining, in the at least one computing device, an advertisement campaign specification for the advertisement from the advertiser, the advertisement campaign specification indicating a respective condition under which each respective one of the versions is generated for presentation, each respective condition being based at least in part on a digital coupon state parameter and a customer state parameter;
- authenticating, in the at least one computing device, a customer associated with a client based at least in part on a security credential corresponding to a user account;
- and
- configuring, in the at least one computing device, a user interface to present the advertisement to the customer associated with the client according to the advertisement campaign specification, wherein a position in the user interface to present the advertisement is based at least in part on the digital coupon state parameter and the customer state parameter.
Dependencies are inferred from the claim text.