Patent ID: 8126774

Claim:
A method for advertising to be performed on a computing device, the computing device comprising a processing unit and a memory, the method comprising: using the processing unit to identify a person who is currently viewing a display of a device; using the processing unit to determine that an opportunity exists to present an advertisement that is relevant to said person in the context of said person currently viewing said display, wherein the context of said person currently viewing said display comprises ambient sensor data regarding the device, the ambient sensor data comprising at least one of light level data, sound level data or motion data from the person's environment; notifying an advertiser of said opportunity without identifying said person to said advertiser; using the processing unit to receive advertiser data for said advertisement from said advertiser; using the processing unit to generate additional data for said advertisement to personalize said advertisement based on information that is not accessible by said advertiser; using the processing unit to determine instructions for generating said advertisement in a manner that is configured for imminent presentation in said display; and dynamically building and compositing said advertisement from said advertiser data, said additional data and said instructions.