Network Address Geolocation Mapping via Web Page Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If geographical location data is collected from multiple web pages, then location accuracy is improved, but data processing complexity increases
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.
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.
3Measurement precision
If location information is weighted based on relative position in web pages, then location accuracy is improved, but processing time increases
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.
Data Source
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.


