IP Trajectory Analysis for Device Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Servers struggle to accurately identify and group multiple electronic devices belonging to the same user or household based on IP address information, especially when users access the internet from different locations using various devices without logging in, leading to misclassification of users and ineffective content delivery.

Innovation Solution

A computer system analyzes IP trajectory information, removes commercial IP addresses, and identifies the most commonly used residential IP addresses to determine if different network accessing applications belong to the same group by comparing patterns and timestamps, allowing for targeted content delivery to users or households.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a server uses IP address information to identify users, then it can deliver content to users, but it cannot accurately recognize that multiple devices with different IP addresses belong to the same user

Engineering Contradiction:
Improveuser identification accuracyVSAvoiduser group recognition capability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent transitions from analyzing single IP addresses to analyzing IP trajectories across multiple dimensions (spatial distribution, temporal patterns, frequency of occurrence). By examining the pattern of IP addresses over time and space rather than isolated IP addresses, the system can recognize that multiple devices with different IP addresses belong to the same user group, thereby resolving the contradiction between delivery capability and recognition accuracy.

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

2Productivity

If a server treats each IP address as a separate user, then it can process requests efficiently, but it misclassifies users and delivers ineffective content

Engineering Contradiction:
Improverequest processing efficiencyVSAvoiduser classification accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges multiple IP addresses that belong to the same user group into a single unified user profile by analyzing IP trajectories. Instead of treating each IP address as a separate entity, the system combines information from multiple IP addresses accessed by the same user group across different devices and locations, thereby maintaining processing efficiency while improving classification accuracy and content delivery effectiveness.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If users access the internet from different locations using various devices, then they gain ubiquitous wireless accessibility, but the server cannot recognize that these activities originate from the same person

Engineering Contradiction:
Improvewireless accessibilityVSAvoiduser origin recognition
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism by continuously collecting and analyzing IP trajectory data from multiple devices and locations. The system uses this feedback to refine its understanding of user groups, identifying patterns in spatial distribution, temporal behavior, and access frequency. This feedback loop enables the server to accurately recognize that activities from different locations and devices originate from the same person, thereby maintaining high user origin recognition precision despite ubiquitous wireless accessibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11063902B2Method for identifying multiple devices belonging to the same group
Publication Date: 2021.07.13 YAHOO AD TECH LLC
  • US11063902B2 patent drawing
  • US11063902B2 patent drawing
  • US11063902B2 patent drawing

AI summary

The technologies described herein identify multiple electronic devices belonging to the same group. A computer system receives, from network accessing applications of a plurality of electronic devices, internet protocol (IP) trajectory information about the network accessing applications via a network. The IP trajectory information includes a user identifier, a list of IP addresses associated with each of the network accessing applications, and timestamps specifying times each of the network accessing applications accesses the network. The computer system identifies and removes commercial IP addresses from the list of IP addresses, analyzes IP trajectory information to retrieve a most commonly used IP address for each of the network accessing applications during a certain period, and determines that different network accessing applications belong to the same group if the most commonly used IP addresses for the different network accessing applications are the same.