| CPC G06F 21/566 (2013.01) [G06F 21/563 (2013.01); G06Q 30/0277 (2013.01); H04L 63/1483 (2013.01); G06F 2221/2119 (2013.01)] | 21 Claims |

|
1. A computer-implemented process comprising:
(i) prior to serving a new advertisement from a server to web browsers of users, automatically querying a database for an identifier of the new advertisement, to determine if the new advertisement: (a) has been scanned in the past, and includes malicious code, (b) has been scanned in the past, and is devoid of malicious code, or (c) has not been scanned in the past;
(ii) when the new advertisement has been determined to include malicious code, automatically preventing a serving of the new advertisement;
(iii) when the new advertisement has been determined to be devoid of malicious code, automatically allowing a serving the new advertisement; and
(iv) when the new advertisement has been determined to not having been scanned in the past:
automatically adding tracking code to the new advertisement, and
automatically serving the new advertisement with the added tracking code, such that contents of the new advertisement are scanned.
|