Client-Side Script Verification for Click Fraud Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The online advertising industry faces challenges in detecting click fraud, particularly hit inflation and simulated clicks, which can artificially inflate click-through counts, making it difficult for advertisers to determine the effectiveness of their campaigns and leading to financial losses.

Innovation Solution

Implementing client-side scripting code combined with server-side tracking to verify user presence when pay-per-action (PPA) or pay-per-click (PPC) advertising URLs are clicked, generating verification IDs, and using these IDs to detect and prevent fraudulent activities by ensuring legitimate user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If click-through counting is used to measure advertising effectiveness, then advertising campaign performance can be monitored, but click fraud (hit inflation and simulated clicks) artificially inflates the counts leading to inaccurate measurements and financial losses

Engineering Contradiction:
Improveclick-through count accuracyVSAvoidclick fraud
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a verification server as an intermediary between the affiliate site and the advertiser site. This server receives click requests, generates verification IDs, and validates whether clicks are legitimate before allowing payment. The intermediary layer filters out fraudulent clicks while permitting genuine traffic, thus resolving the contradiction between monitoring click-through counts and preventing click fraud inflation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification actions before processing payment. When a user clicks an advertisement, the verification server proactively generates a verification ID and checks various parameters (referrer information, user agent, IP address) in advance. This preliminary action prevents fraudulent clicks from being counted, ensuring measurement accuracy before financial transactions occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If ad networks prohibit hit inflation in service agreements, then fraudulent activities are legally discouraged, but detection and prevention mechanisms are still insufficient to stop sophisticated fraud

Engineering Contradiction:
Improveservice agreement enforcementVSAvoidfraud detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The verification system implements continuous feedback loops by monitoring click patterns, validating referrer information, and comparing user agents against known fraud signatures. The system provides real-time feedback on whether a click is legitimate or fraudulent, enabling dynamic adjustment of verification rules and improving detection capabilities over time while enforcing service agreements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes multiple parameters simultaneously to detect fraud: it validates referrer URLs, user agent strings, IP addresses, and timing patterns. By analyzing multiple parameters rather than relying solely on legal agreements, the system can identify sophisticated fraud attempts that violate service agreements, thereby improving both reliability and detection capability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If client-side scripting code is implemented to verify user presence, then fraudulent clicks can be detected in real-time, but system complexity increases with additional verification layers

Engineering Contradiction:
Improvefraud detection speedVSAvoidverification system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The verification system is designed to be self-service in that it automatically generates verification IDs, validates click parameters, and makes payment decisions without manual intervention. The client-side scripting code autonomously communicates with the verification server, which independently assesses fraud risk and processes clicks in real-time. This automation achieves high detection speed while managing system complexity through standardized protocols and automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8321269B2Method for performing real-time click fraud detection, prevention and reporting for online advertising
Publication Date: 2012.11.27 VALIDCLICK INC
  • US8321269B2 patent drawing
  • US8321269B2 patent drawing
  • US8321269B2 patent drawing

AI summary

The present invention provides a method of detecting fraudulent clicks in an online environment to reduce fraudulent paid clicks for online advertisers. The method includes server side and client side code which combined enables a click verification web site to identify valid and invalid clicks and in real-time prevents advertisers from getting billed for fraudulent activity.