Router IP Attribution via Usage Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional back-end systems inaccurately attribute online activities to a single network or device due to shared IP addresses and dynamic IP address reassignment, leading to incorrect content customization across different LANs and user devices.

Innovation Solution

A computer system determines IP address usage patterns over time to differentiate between routers and assigns unique router identifiers, attributing online activities to the correct network and identifying a 'home' IP address for each user device to ensure accurate content customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional back-end systems use router IP addresses to customize content, then content delivery is simplified, but attribution accuracy deteriorates due to dynamic IP reassignment and shared addresses

Engineering Contradiction:
Improvecontent delivery simplicityVSAvoidattribution accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces cookies and device identifiers as intermediary elements that bridge the gap between user devices and back-end systems. Instead of relying solely on router IP addresses, the system uses these intermediaries to maintain accurate device identification even when IP addresses change or are shared across multiple devices. This resolves the contradiction by preserving attribution accuracy while maintaining operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the identification process into multiple components: device identifiers, cookies, and IP address tracking. By dividing the attribution system into these separate elements, each serving a specific function, the system can accurately attribute online activities even when IP addresses are dynamic or shared. This segmentation allows the system to overcome the limitations of using IP addresses alone.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If back-end systems attribute activities to router IP addresses, then network-level customization is achieved, but device-level accuracy deteriorates due to multiple devices sharing the same router

Engineering Contradiction:
Improvenetwork customization capabilityVSAvoiddevice attribution accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by treating each device within a network uniquely through device-specific identifiers and cookies, while still recognizing the network-level context provided by the router IP address. This allows the system to customize content at both network and device levels simultaneously, resolving the contradiction between network-level adaptability and device-level precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adds another dimension to the identification system by incorporating device identifiers and cookies alongside IP addresses. This multi-dimensional approach allows the system to distinguish between devices on the same network (resolving device attribution accuracy) while still maintaining network-level customization capabilities through the IP address dimension.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If dynamic IP address reassignment is used by DHCP, then IP address availability is improved, but attribution reliability deteriorates due to IP address reuse across different routers and time periods

Engineering Contradiction:
ImproveIP address utilization efficiencyVSAvoidattribution reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent ensures continuity of useful action by maintaining persistent device identifiers and cookies that remain valid across IP address changes. When DHCP reassigns IP addresses, the system continues to accurately attribute activities using these persistent identifiers, ensuring uninterrupted and reliable attribution despite IP address turnover. This resolves the contradiction between IP address productivity and attribution reliability.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary action by establishing device identifiers and cookies before IP address changes occur. These pre-established identifiers remain valid through IP address reassignment, allowing the system to maintain reliable attribution even when DHCP changes IP addresses. This preliminary identification mechanism resolves the reliability issue caused by dynamic IP reassignment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10477382B1Attributing online activities to internet protocol addresses of routers for customizing content to different networks
Publication Date: 2019.11.12 ADOBE INC
  • US10477382B1 patent drawing
  • US10477382B1 patent drawing
  • US10477382B1 patent drawing

AI summary

Certain embodiments involve associating a device with an identifier of a router that is assigned an IP address based on DHCP. For example, connection data that includes the IP address is analyzed to associate devices with the identifier of the router. A determination is made as to whether any usage of the IP address by the devices overlap in time. Devices with overlapping usage are determined to be connecting to online resources via a same router, while devices with non-overlapping usage are determined to be connecting from other routers. A single router identifier is associated with the devices using the same router. This identifier is then used to track the online activity of the associated devices.