IP Allocation Pool Identification via Geolocation Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for identifying Internet Protocol (IP) allocation pools are inefficient in determining geographic location and network properties of users, leading to suboptimal IP geolocation and network service adjustments.
Innovation Solution
The method involves identifying changes in IP addresses assigned to users over time, constructing a graphical structure to represent these changes, and statistically analyzing moves between IP addresses to merge or associate IP blocks based on similarity in distribution patterns, thereby determining IP allocation pools and geographic areas.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional IP assignment methods are used, then IP address allocation is simple and fast, but IP geolocation quality and network property determination are insufficient
Solution Approach 1:
The system performs preliminary actions by tracking and recording IP address changes and user movements before geolocation is needed. Historical IP assignment data is collected and stored in advance, creating a database of IP address patterns and user behaviors that can be queried later to improve geolocation accuracy without adding complexity to the real-time assignment process
Solution Approach 2:
The patent adds a temporal dimension to IP address analysis by tracking IP changes over time and analyzing movement patterns. Instead of treating IP addresses as static identifiers, the system analyzes the time-series data of IP assignments and user movements between different IP blocks, transforming the problem from spatial-only to spatio-temporal analysis, thereby improving geolocation precision
2Measurement precision
If IP address tracking and analysis is implemented, then IP allocation pool identification improves, but data processing time and computational resources increase
Solution Approach 1:
The system segments the large dataset of IP address assignments by dividing it into smaller IP blocks or subnetworks. By analyzing movements and assignments at the block level rather than individual IP level, the system reduces computational complexity and processing time while maintaining the ability to identify allocation pools accurately through aggregated block-level patterns
Solution Approach 2:
The patent applies partial action by focusing analysis only on relevant IP address changes and user movements that indicate allocation pool boundaries. Instead of processing all IP assignment data equally, the system identifies and analyzes only the subset of data that provides meaningful signals for pool identification, reducing unnecessary computational overhead
Data Source
AI summary
Systems, methods, and computer program products involve identifying a first IP block having a first set of IP addresses and a second IP block having a second set of IP addresses, the first set of IP addresses different from the second set of IP addresses. A first expected number of IP reassignments for the first IP block can be determined. A first number of IP reassignments between the first IP block and the second IP block can be identified. The first number of IP reassignments can be compared against the first expected number of IP reassignments. The first IP block and the second IP block can be merged into an IP allocation pool based, at least in part, on the comparison.


