PROTECTING END USERS FROM MALWARE USING ADVERTISING VIRTUAL MACHINE
First Claim
1. A method of providing advertisement (ad) security comprising at least the following steps implemented by a computer configured to browse content:
- requesting content;
receiving the content and an ad or an ad call;
detecting the ad, or detecting the ad call and calling the ad;
performing the ad in a sandbox;
monitoring performance of the ad in the sandbox; and
reporting abusive performance of the ad to an ad database that receives reports of abusive performance of a plurality of ads from a plurality of computers configured to browse content.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for an AdVM (Advertising Virtual Machine) system, modules, components and methods that provide multiple layers of ad security for end-users. AdVM browsers isolate, monitor and restrict ads in sandboxes. AdVM browsers are configurable to monitor, report abuse and restrict ad performance based on configurable parameters such as system usage, security, privacy, inadvertent clicks, required ad ratings, permissions (whitelisting) and denials (blacklisting). AdVM browser abuse reports are used to generate profiles, whitelists and blacklists for ads, advertisers and other ad participants, which AdVM browsers use to allow or deny ad performances. Publishers assist AdVM browsers with ad detection by declaring ads in content. Ad security is improved by participation of advertisers, ad networks and an ad quality authority in creating trusted or rated ads that can be selected and verified over untrusted or unrated ads. Improving end-user trust in online advertising protects both end-users and legitimate online advertising.
-
Citations
21 Claims
-
1. A method of providing advertisement (ad) security comprising at least the following steps implemented by a computer configured to browse content:
-
requesting content; receiving the content and an ad or an ad call; detecting the ad, or detecting the ad call and calling the ad; performing the ad in a sandbox; monitoring performance of the ad in the sandbox; and reporting abusive performance of the ad to an ad database that receives reports of abusive performance of a plurality of ads from a plurality of computers configured to browse content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing advertising security comprising:
-
an ad testing computer that sandboxes ads during ad performance testing; a plurality of audience computers that sandbox ads during ad performance; and an ad database that receives reports of abusive performance of a plurality of ads from the ad testing computer and the plurality of audience computers. - View Dependent Claims (18, 19, 20)
-
-
21. A computer readable medium comprising computer-executable instructions for an advertising security module that, when executed by an audience computer, provides advertisement (ad) security for the audience computer comprising:
-
permitting user configuration to selectively monitor performance of the ad and to report or restrict performance of the ad; detecting an ad or a call for the ad in publisher content; sandboxing the ad to create a sandboxed ad; executing the sandboxed ad; and monitoring performance of the ad and reporting or restricting performance of the sandboxed ad according to the configuration.
-
Specification