Patent ID: 8671424

Claim:
A method, implemented in a consumer device, the method comprising: monitoring goods and services purchased via the consumer device by a user of the consumer device; receiving advertisement event data as part of a multicast sent to multiple consumer devices, the advertisement event data indicating a time when an advertisement is to be presented and subscriber groups to which the advertisement is to be presented, and being sent as part of the multicast to at least some of the consumer devices that are not members of the subscriber groups to which the advertisement is to be presented, the consumer device maintaining an indication of one or more subscriber groups of which the consumer device is a member and deleting the advertisement event data that is received as part of the multicast and does not correspond to the one or more subscriber groups of which the consumer device is a member, the one or more subscriber groups of which the consumer device is a member being based in part on the goods and services purchased via the consumer device by the user of the consumer device; maintaining the advertisement event data in a log; checking, approximately when the advertisement is to be presented, whether the consumer device is a member of the subscriber groups to which the advertisement is to be presented; and presenting advertisement data corresponding to the advertisement event data, the advertisement data presented as an image that temporarily overlays a portion of video content being displayed by the consumer device, the advertisement data displayed as the image at the indicated time if the advertisement event data corresponds to one or more of the subscriber groups of which the consumer device is a member, otherwise not presenting the advertisement data.