System policy violation detection
First Claim
1. A computer-implemented method of testing an advertisement for policy violations in a computer system test environment, the method comprising:
- receiving, in a first computer system, an advertisement to be tested, the advertisement being available for presentation by the first computer system and hosted by a second computer system different from the first computer system;
simulating, in the first computer system, display of a visual representation of the advertisement, wherein the visual representation is selectable by a user and wherein the advertisement is associated with an executable code snippet;
receiving, in the first computer system, a simulated user click on the visual representation of the advertisement;
executing, in the first computer system, the executable code snippet;
monitoring, in the first computer system, redirection operations and latency associated with the executable code snippet;
in response to monitoring the redirection operations associated with the executable code snippet, calculating a redirection score based on the first computer system requesting first content from a second computer system associated with malware and requesting second content from a third computer system not associated with malware;
in response to monitoring the latency associated with the executable code snippet, calculating a latency score based on an amount that the first computer system slows after executing the executable code snippet;
calculating an overall score for the advertisement based at least in part on the redirection score and the latency score; and
validating the advertisement for service to users based on the overall score.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer-implemented method, a digital content item to be tested is received. A display of a visual representation of the digital content item is simulated, where the visual representation is selectable and the digital content item is associated with a code snippet that is executed when the visual representation is selected. A simulated user click on the visual representation is received and the code snippet is executed in response. Processing actions of the code snippet are monitored, and it is determined whether the processing actions violate one or more predetermined system policies indicative of a content item unsuitable for service. A score for the code snippet is calculated based on one or more violations of the one or more predetermined system policies. The digital content item is suspended to prevent service of the digital content item if the score exceeds a predetermined threshold score, and validated for service otherwise.
78 Citations
18 Claims
-
1. A computer-implemented method of testing an advertisement for policy violations in a computer system test environment, the method comprising:
-
receiving, in a first computer system, an advertisement to be tested, the advertisement being available for presentation by the first computer system and hosted by a second computer system different from the first computer system; simulating, in the first computer system, display of a visual representation of the advertisement, wherein the visual representation is selectable by a user and wherein the advertisement is associated with an executable code snippet; receiving, in the first computer system, a simulated user click on the visual representation of the advertisement; executing, in the first computer system, the executable code snippet; monitoring, in the first computer system, redirection operations and latency associated with the executable code snippet; in response to monitoring the redirection operations associated with the executable code snippet, calculating a redirection score based on the first computer system requesting first content from a second computer system associated with malware and requesting second content from a third computer system not associated with malware; in response to monitoring the latency associated with the executable code snippet, calculating a latency score based on an amount that the first computer system slows after executing the executable code snippet; calculating an overall score for the advertisement based at least in part on the redirection score and the latency score; and validating the advertisement for service to users based on the overall score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for testing an advertisement for policy violations, comprising:
-
an interface module comprising a processor configured to receive in a first computer system an advertisement to be tested, the advertisement being available for presentation by the computer system and hosted by a second computer system different from the first computer system; an interaction module comprising a processor configured to; simulate, in the first computer system, display of a visual representation of the advertisement, wherein the visual representation is selectable by a user and wherein the advertisement is associated with an executable code snippet; and receive, at the first computer system, a simulated user click on the visual representation of the advertisement; and execute, in the first computer system, the executable code snippet; a testing module comprising a processor configured to; monitor, in the first computer system, redirection operations and latency associated with the executable code snippet, in response to monitoring the redirection operations associated with the executable code snippet, calculate a redirection score based on the first computer system requesting first content from a second computer system associated with malware and requesting second content from a third computer system not associated with malware, wherein the requesting the first content from the second computer system associated with malware is weighted more than the requesting the second content from the third computer system not associated with malware; in response to monitoring the latency associated with the executable code snippet, calculate a latency score based on an amount that the first computer system slows after executing the executable code snippet; and calculate an overall score for the advertisement based at least in part on the redirection score and the latency score; and a validation module comprising a processor configured to validate the advertisement for service to users based on the overall score. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification