Network Address Geolocation Mapping via Web Page Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method to accurately map network addresses to geographical locations, which is essential for providing location-specific services and applications over the Internet, as IP addresses are primarily numerical and do not inherently convey geographical information.

Innovation Solution

A network address mapping system that identifies geographical locations from Web pages, correlates this information with network addresses, and uses weighted scoring and majority voting to deduce and infer geolocations for broader address ranges, storing this mapping in a database for geomapping services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If IP addresses are used as numerical identifiers, then network addressing and routing are simplified, but geographical location information is lost

Engineering Contradiction:
Improvenetwork addressingVSAvoidgeographical location information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a mapping system as an intermediary between IP addresses and geographical locations. This mapping database stores correlations between network addresses and location data, allowing applications to query location information without modifying the IP addressing system itself. The mapping system acts as a mediator that translates numerical addresses into geographical meaning.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-collecting and storing geographical location information associated with network addresses in a mapping database. This advance preparation allows location data to be readily available when needed, rather than attempting to extract it from IP addresses in real-time. The mapping relationships are established beforehand through various data collection methods.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If geographical location data is collected from multiple web pages, then location accuracy is improved, but data processing complexity increases

Engineering Contradiction:
Improvelocation accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system collects location data from multiple web pages associated with a network address, gathering more location indicators than strictly necessary. This excessive data collection approach increases the likelihood of obtaining accurate location information, even if some sources are redundant or less reliable. The mapping system handles the complexity of processing multiple sources to achieve higher precision.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the location determination process into distinct components: collecting location indicators from web pages, weighting each indicator based on reliability, and aggregating results to determine final location. This segmentation allows the system to manage complex data processing by breaking it into manageable stages, where each stage handles specific aspects of the location determination.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If location information is weighted based on relative position in web pages, then location accuracy is improved, but processing time increases

Engineering Contradiction:
Improvelocation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies local quality by assigning different weights to location information based on its position and context within web pages. Not all location indicators are treated equally; those in more reliable positions or contexts receive higher weights. This differentiated approach improves accuracy by emphasizing more trustworthy location data while still processing multiple sources efficiently.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8788664B2Mapping network addresses to geographical locations
Publication Date: 2014.07.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8788664B2 patent drawing
  • US8788664B2 patent drawing
  • US8788664B2 patent drawing

AI summary

A network address mapping system is described. The network address mapping system can identify a set of Web pages, collects information from the Web pages indicating geographical locations (“geolocations”), and correlate the geolocations with the network addresses from which the identified Web pages are served. The collected information can be weighted based on various factors, such as its relative position in a Web page. The collected information can then be used to identify a geolocation. The network mapping system can deduce geolocations for portions of ranges of network addresses based on the score, and can infer geolocations for other portions based on the deduced geolocations. This mapping can then be stored in a database and provided as a geomapping service. The network address mapping system is able to map network addresses to geographical locations. Thereafter, when a user's client computing device accesses a Web server, the Web server can easily and accurately determine a geographical location by querying the database storing the mapping or a geomapping service.