Patent ID: 8863170

Claim:
A method comprising: receiving, at user equipment, a video program, a selectable object embedded in the video program by a server from which the video program is received, and metadata associated with the selectable object; receiving, at the user equipment, a plurality of advertisements and metadata associated with each of the plurality of advertisements, wherein the metadata associated with each advertisement describes content of the respective advertisement; causing the video program to be displayed on a viewing device, at the user equipment, wherein the object is displayed within a scene of the video program; receiving a user selection of the object displayed within the scene of the video program on the viewing device; comparing, at the user equipment, the metadata associated with the object selected by the user with the metadata associated with each of the plurality of advertisements; selecting, at the user equipment, without further user selection, one of the plurality of advertisements based on the metadata comparison; if the selected advertisement is not stored on the user equipment, downloading the selected advertisement from a remote location; and causing the selected advertisement to be displayed on the viewing device in response to the selection of one of the plurality of advertisements.