Geolocation Accuracy via Network Time-of-Flight

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IP geolocation methods are prone to errors due to static databases and violate user privacy by providing precise location data, while self-reported GPS coordinates can be easily manipulated, lacking sufficient security and accuracy for fraud detection.

Innovation Solution

The N-4Tk method uses a geographically dispersed network of servers to calculate the time it takes for data to travel between a user's device and multiple servers, adjusting for bandwidth fluctuations and accounting for local delays, to determine a user's general location without pinpointing their specific location, enhancing security and privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If IP geolocation uses static databases with manual updates, then database maintenance is simplified, but geolocation accuracy deteriorates due to errors and delays in updating

Engineering Contradiction:
Improvedatabase maintenance simplicityVSAvoidgeolocation accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system performs self-updating by automatically discovering current IP-to-location mappings through active probing and measurement, eliminating the need for manual database updates while maintaining high accuracy through continuous self-correction

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where geolocation measurements are continuously performed and used to update the underlying database automatically, creating a self-correcting system that improves accuracy over time without manual intervention

Inventive Principle:
Principle #23Feedback

2Reliability

If IP geolocation provides precise location data, then fraud detection capability is improved, but user privacy deteriorates due to needless violation of privacy and increased liability

Engineering Contradiction:
Improvefraud detection capabilityVSAvoiduser privacy violation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts only the essential geolocation information needed for fraud detection (general location patterns) while deliberately excluding personally identifiable information, separating the useful security function from the harmful privacy violation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different levels of precision to different users based on their risk profiles, using higher precision only when necessary for fraud detection while maintaining lower precision for normal users to protect their privacy

Inventive Principle:
Principle #3Local quality

3Loss of information

If GPS coordinates are used for location determination, then location data availability is improved, but security deteriorates because GPS coordinates can be easily manipulated by attackers

Engineering Contradiction:
Improvelocation data availabilityVSAvoidlocation data security
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system introduces an intermediary verification layer that measures actual network travel times between the user and multiple geographically distributed servers, creating a trusted mediation mechanism that prevents direct manipulation of location data while maintaining availability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system combines multiple independent measurements (network travel times to multiple servers) into a single geolocation determination, creating a redundant system where a single manipulated measurement cannot compromise the overall security and accuracy

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach provides a secure and privacy-enhanced method for determining user location, making it harder for attackers to misrepresent their location and reducing unnecessary precision, while allowing for accurate proximity calculations without direct electronic communication between entities.

Implementation Method 1

the coordinates for any given location on the Internet is a measure of the time it takes for data to travel between the location and the N servers

Methodology Applied
Scientific EffectTime of Flight: Time of Flight

Data Source

PatentUS10587683B1Proximity in privacy and security enhanced internet geolocation
Publication Date: 2020.03.10 PROVE IDENTITY INC
  • US10587683B1 patent drawing

AI summary

The present innovation extends the innovations inherent in our prior work on security and privacy enhanced geolocation to address specific problems of determining the proximity of two Internet connected devices. This could be used for applications such as determining proximity of a user's smartphone to an ATM machine they are using. Or to determine the physical proximity of a shopper and a cashier at a check out line. A straightforward application of the prior work will not suffice, as devices may have very different types of connectivity to the Internet. We solve this problem by placing reciprocal slave servers on each of the devices and giving high weight to the time taken for messages to travel from each device to the slave on the other device. The system can be extended to more than two entities by performing the calculation in a pairwise fashion and using further optimizations.