Patent ID: 8607143

Claim:
A computer implemented method for confirming that a viewer viewed one of a plurality of multimedia content on a client device, comprising: receiving multimedia content from a server and playing said multimedia content on a display screen of said client device; determining presence of a random challenge generator on said client device, and based on said determination: generating a random challenge in said client device upon presence of said random challenge generator in said client device; and receiving a random challenge from said server upon absence of said random challenge generator in said client device, wherein said server is capable of generating an infinite number of random challenges; displaying said random challenge as an overlay on said multimedia content, and wherein said random challenge is: random in content, wherein content of each random challenge is new with respect to the content of any other random challenge presented on said client device; unrelated to said multimedia content; presented at random times during and/or after play of said multimedia content; and presented at random physical locations on said multimedia content; receiving a response for said presented challenge; confirming said multimedia content has been viewed by said viewer, wherein said client device checks for correctness of said response, and wherein said confirmation is based on said correctness of said response; generating and storing a response report based on said response from said viewer.