Patent ID: 7895076

Claim:
An apparatus for executing content data having a plurality of images, the plurality of images including original images and advertisement images, the advertisement images including advertising data, the apparatus comprising: at least one storage mechanism, wherein the content data having the plurality of images is stored in the at least one storage mechanism; a network connection coupled to the storage mechanism, whereby the storage mechanism may receive and store new advertising data transmitted over the network connection, the new advertising data for insertion into the advertisement images; and a processing unit coupled to the at least one storage mechanism, wherein the processing unit executes instructions stored in the at least one storage mechanism, the instructions including the content data having the plurality of images, whereby the execution of the instructions causes: display of a virtual environment including the original images and advertisement images, the advertisement images including the new advertising data received over the network connection and stored in the at least one storage mechanism, and identification of impressions based on a state of at least one object in the virtual environment and user manipulation of the content data, the at least one object occluding a portion of an advertisement image in the virtual environment, the occluded portion meeting an allowed occlusion level.