Analytics Server Emulation for Ad Traffic Flow Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The online advertising industry faces challenges in understanding and tracking the network data flow of advertisements from their origin to destination, making it difficult for buyers, sellers, and non-participating entities to determine the impinging entities and processes involved in the advertising traffic flow.

Innovation Solution

A system and method that utilize an analytics server to emulate a browser, identify and store elements on a web page, and match coded information to known entities and processes, providing data on advertising traffic paths and impinging elements, including ad servers, networks, and exchanges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional advertising delivery systems are used, then advertisements can be delivered to web pages, but the network data flow and impinging entities cannot be tracked or understood

Engineering Contradiction:
Improveadvertising traffic flow informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an analytics server as an intermediary component between the ad server and web browser. This server injects analytics code into the advertising delivery process, enabling passive tracking of network data flow and impinging entities without requiring changes to the core advertising infrastructure or increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The analytics system leverages the existing web page loading process and browser execution environment to automatically track and report advertising traffic flow. The system uses resources already allocated for rendering web pages (JavaScript execution, network requests) to gather analytics data, avoiding the need for separate dedicated tracking infrastructure

Inventive Principle:
Principle #25Self-service

2Measurement precision

If analytics tracking is implemented, then advertising traffic flow can be discovered, but the implementation complexity increases

Engineering Contradiction:
Improveadvertising traffic flow measurementVSAvoidanalytics system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The analytics server performs multiple functions within a single system: it manages the code repository, injects analytics code into ad requests, collects network response data, executes analytics scripts, and generates reports. This multi-functionality consolidates what could be multiple separate complex components into one unified system, reducing overall implementation complexity while maintaining precise measurement capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system pre-processes and stores analytics code in the code repository before it is needed for tracking. By preparing the analytics infrastructure and code templates in advance, the system can quickly deploy tracking without complex real-time configuration, simplifying the implementation process while ensuring precise measurement from the start

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If comprehensive tracking of impinging entities is performed, then transparency of advertising flow is improved, but the data processing complexity increases

Engineering Contradiction:
Improveadvertising transparencyVSAvoiddata processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The analytics code extracts only the specific information needed for tracking advertising traffic flow and impinging entities from the complex network data. By focusing on extracting relevant parameters (ad server URLs, network requests, response data) rather than processing all available data, the system achieves comprehensive transparency while maintaining efficient data processing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements tracking at strategic points in the advertising delivery process (at the ad server request stage and web page load stage) rather than attempting to monitor every single data transaction. This partial action approach captures sufficient information for transparency while avoiding the excessive data processing complexity that would result from comprehensive end-to-end monitoring of all network communications

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11023933B2System and methods for discovering advertising traffic flow and impinging entities
Publication Date: 2021.06.01 ORACLE AMERICAN INC
  • US11023933B2 patent drawing
  • US11023933B2 patent drawing
  • US11023933B2 patent drawing

AI summary

The present technology is directed to a system and methods for estimating the impinging elements and traffic paths by an advertisement as it is delivered from its originating ad server to the web server from which the webpage including the advertisement is delivered to an end viewer. The methods are server-based and provide output to a viewer's browser upon receiving a web page as input and yield data for a particular advertisement frame about the various intermediate processes used to deliver the advertisement, for example, frames, pixels, advertisement servers, advertisement networks, advertisement tags, advertisement exchanges, cookies, supply side distribution systems, demand side buying systems, etc.