IP Address Location Determination via Geographic Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining geographic locations from IP addresses are inefficient due to the large number of records required, leading to performance stresses, as they do not effectively associate geographic locations with IP address fields, limiting their use in location service applications.

Innovation Solution

A method and system that segment IP addresses into fields based on geographic coordinates, using weights of IP address geographic coordinate data to determine the most accurate geographic location for each IP address field, thereby reducing the number of records needed and improving querying efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the geographic coordinate information corresponding to each IP address is directly used, then the accuracy of location determination is improved, but the database size and performance stress increase significantly

Engineering Contradiction:
Improvelocation determination accuracyVSAvoidquerying efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the IP address database into multiple smaller databases based on geographic regions. Each database stores only the IP addresses and geographic coordinate information for a specific region, rather than maintaining one large database with all 4.2 billion IP addresses. This segmentation reduces the size of each database, improves querying efficiency, and allows the system to quickly determine which database to query based on the IP address being looked up.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the IP address is segmented into fields according to the first three numbers, then the database size is reduced, but the association with geographic coordinates becomes less accurate

Engineering Contradiction:
Improvequerying efficiencyVSAvoidgeographic location accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by creating region-specific databases where each database is optimized for its particular geographic area. Instead of using a uniform segmentation approach based on the first three numbers of IP addresses, the system creates databases with local geographic context, storing IP addresses alongside their specific regional geographic coordinate information. This allows each database to maintain high accuracy for its local region while still providing overall system efficiency.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If a large database with all IP addresses is maintained, then complete location coverage is achieved, but the system performance and resource consumption deteriorate

Engineering Contradiction:
Improvelocation coverage completenessVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the comprehensive IP address database into multiple smaller regional databases, maintaining complete location coverage across all regions while reducing the memory and processing requirements for each individual database. The system includes a routing mechanism that determines which regional database to query based on the IP address, ensuring that complete geographic coverage is maintained without the performance degradation of a single large database.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10277480B2Method, apparatus, and system for determining a location corresponding to an IP address
Publication Date: 2019.04.30 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10277480B2 patent drawing
  • US10277480B2 patent drawing
  • US10277480B2 patent drawing

AI summary

Determining a location corresponding to an Internet Protocol (IP) address includes collecting an IP address and location information corresponding to the IP address, wherein the location information corresponding to the IP address includes information identifying a location from which a terminal associated with the IP address accesses a network, obtaining one or more pieces of IP address geographic coordinate data for the IP address using the IP address and the location information corresponding to the IP address, determining geographic coordinates corresponding to the IP address based at least in part on the one or more pieces of IP address geographic coordinate data, determining an IP address field based at least in part on the geographic coordinates corresponding to the IP address, and determining a location corresponding to the IP address field.