Ad Server Validation for Email Ad Impression Fraud

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Email marketing faces challenges in verifying whether an advertisement was actually sent and displayed, as existing tracking methods can be easily manipulated by advertising agencies for fraud, making it difficult for clients to validate ad impressions without intervention from advertisers.

Innovation Solution

Implementing a system where an ad server pauses responses to pixel requests, selects an ad bundle with redirects to client-endpoints, and records ad deliveries, allowing clients to validate ad impressions by invoking these redirects and comparing records with reports from the advertising agency, thereby reducing fraudulent billing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If tracking pixels are used to monitor ad impressions, then ad display tracking is enabled, but fraud vulnerability increases

Engineering Contradiction:
Improvead impression tracking accuracyVSAvoidad billing trustworthiness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary validation system that sits between the ad serving process and the client billing system. This intermediary independently verifies ad delivery through multiple data points (email delivery confirmation, ad rendering verification, redirect invocation) and provides validated impression data to clients, eliminating reliance on potentially fraudulent advertiser-provided data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where the validation system continuously monitors ad delivery metrics, compares them against expected values, and adjusts validation thresholds accordingly. The system also provides feedback to advertisers about validation failures, creating a self-correcting mechanism that improves tracking reliability over time.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If ad servers directly report impressions to clients, then billing accuracy improves, but system complexity increases

Engineering Contradiction:
Improvebilling accuracyVSAvoidvalidation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The validation system is segmented into distinct functional modules: email delivery verification component, ad rendering detection component, redirect invocation tracker, and data consolidation component. Each module handles a specific aspect of validation, making the overall complex system manageable through clear separation of concerns and independent component development.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple validation steps are implemented, then fraud detection capability improves, but processing time increases

Engineering Contradiction:
Improvefraud detection capabilityVSAvoidvalidation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation actions during the ad serving process itself rather than as separate post-processing steps. Email delivery confirmation and ad rendering verification occur concurrently with normal ad delivery, and redirect invocations are tracked in real-time, minimizing additional processing time while maintaining comprehensive fraud detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11321413B1Validating the display of a dynamic email advertisement
Publication Date: 2022.05.03 INTERACTIVE OFFERS LLC
  • US11321413B1 patent drawing
  • US11321413B1 patent drawing
  • US11321413B1 patent drawing

AI summary

Validating the display of a dynamic email advertisement includes receiving, by an advertisement server (‘ad server’) from an email client, a request for an advertisement (‘ad’) and one or more tracking requests; pausing, by the ad server, all responses to the tracking requests; selecting, by the ad server from a database, an ad bundle; queuing, by the ad server the tracking requests; assigning, by the ad server a redirect from the ad bundle to each tracking request; unpausing, by the ad server, responses to the tracking requests; sending, by the ad server to the email client, a response with the selected ad; and for each tracking request assigned a redirect, sending, by the ad server to the email client, a response including the assigned redirect.