Patent ID: 8364782

Claim:
One or more computer readable storage device having computer-executable instructions embodied thereon that, when executed by a client computing device, provide a method of screening requests to receive information from a web service, the method comprising: presenting, by a browser executed by the client computing device, a webpage including an inline frame (iFrame), wherein the iFrame includes an advertisement having an advertisement identifier that identifies the advertisement and includes a web-services broker; receiving by the browser a request to retrieve web-service-generated information from the web service; responsive to the request to retrieve the web-service-generated information, executing a cross-document messaging technique with the web-services broker to convey the request to the web-services broker, wherein execution of the cross-document messaging technique exchanges a message between the webpage and the web-services broker that are both executed within the browser; creating, by the web-services broker, a web-service request that includes the advertisement identifier, which identifies the advertisement that is presented; transmitting, by the browser, the web-service request, which includes the advertisement identifier, to a server hosting the web service; and receiving, by the browser, the web-service-generated information when the advertisement is deemed endorsed.