Dual-Protocol Domain Routing for IPv4 IPv6 Traffic Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During the transition from IPv4 to IPv6, determining both IPv4 and IPv6 addresses of an end user device is challenging, especially when traffic is sent between endpoints that only log IPv6 addresses, making it difficult to detect and filter invalid traffic (IVT) effectively.

Innovation Solution

A method and system that involve receiving requests from end user devices with both IPv4 and IPv6 addresses, redirecting them to domains supporting either IPv4 or IPv6, and using both addresses to measure ad traffic and filter out IVT by assessing the likelihood of traffic being invalid, thereby determining and filtering IVT more accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a domain only supports IPv4 and logs only IPv4 addresses, then the system is simple to implement, but it cannot detect invalid traffic effectively when end user devices use IPv6 addresses

Engineering Contradiction:
Improveinvalid traffic detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the domain into two separate domains: one that only supports IPv4 and another that supports both IPv4 and IPv6. This segmentation allows each domain to handle specific protocol requirements independently, enabling effective detection of invalid traffic while maintaining system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism where the IPv6-supporting domain acts as a mediator between the IPv4-only domain and the end user devices. This intermediary domain receives requests, determines the appropriate protocol version, and redirects traffic accordingly, enabling the system to handle both IPv4 and IPv6 addresses without requiring every component to support both protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system redirects requests to domains supporting IPv6, then both IPv4 and IPv6 addresses can be measured, but the process complexity increases

Engineering Contradiction:
Improveaddress measurement accuracyVSAvoidredirect mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-configuring the IPv6-supporting domain with the capability to handle both IPv4 and IPv6 addresses. This preliminary setup allows the domain to be ready to receive and process requests with either protocol version, eliminating the need for complex real-time decision-making during request processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the IPv6-supporting domain provides information about the detected address type (IPv4 or IPv6) back to the measurement system. This feedback enables precise measurement of which address type was used, allowing for accurate invalid traffic detection while simplifying the redirect mechanism through automated protocol determination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11245663B1Systems and methods for detecting the IPv4 address and the IPv6 address of a purported end user device over a network
Publication Date: 2022.02.08 PIXALATE INC
  • US11245663B1 patent drawing
  • US11245663B1 patent drawing
  • US11245663B1 patent drawing

AI summary

Embodiments disclosed herein relate to systems, devices, and methods for determining the Internet Protocol Version 4 (IPv4) address and the Internet Protocol Version 6 (IPv6) address of a purported end user device to use for detection and filtering of invalid traffic (IVT). In an exemplary embodiment, a method comprises receiving, at a domain only supporting IPv4, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address. The method further comprises redirecting, by the domain only supporting IPv4, the request to a domain supporting IPv6. The method further comprises measuring ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses and fulfilling the request from the purported end user device.