Client Agent Geolocation Accuracy via Supplemental Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing geolocation methods, such as IP geolocation, are inadequate for accurately determining the geographic location of Internet users, as they can be obscured by proxies, firewalls, or remote desktop applications, leading to unreliable compliance assessments for online services like gaming, which require precise location validation for regulatory and fraud prevention purposes.

Innovation Solution

A system utilizing a client agent and decision logic module that collects supplemental information from the user's machine, combining IP geolocation with user settings, registration data, and HTTP headers to generate a reliability assessment of geographic compliance, incorporating detectors to identify proxy usage and dial-around situations, ensuring accurate location determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If IP geolocation is used to determine user location, then the system is simple to implement, but the location accuracy deteriorates due to proxies, firewalls, and remote desktop applications

Engineering Contradiction:
Improvesystem complexityVSAvoidlocation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent combines multiple geolocation methods (IP geolocation, browser geolocation, and client agent geolocation) into a single comprehensive system. The client agent collects supplemental information from multiple sources including machine settings, network measurements, and communication settings, then merges this with IP-based geolocation data to produce a more accurate overall location assessment that overcomes the limitations of any single method.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The client agent serves as an intermediary component installed on the user's machine that collects supplemental geolocation information locally and transmits it to the server. This intermediary bridges the gap between the user's actual location and the server's ability to determine it, providing direct access to machine settings and network measurements that are not available through standard IP geolocation alone.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple data sources are collected to improve location accuracy, then location accuracy improves, but the system complexity increases due to additional collectors and processing

Engineering Contradiction:
Improvelocation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the geolocation determination process into distinct functional components: an IP collector that gathers IP-based location data, a browser collector that extracts geolocation information from browser settings and headers, and a client agent that collects supplemental information from machine settings and network measurements. Each collector operates independently and contributes specific data to the overall geolocation assessment, making the complex system manageable through modular design.

Inventive Principle:
Principle #1Segmentation

3Reliability

If geolocation information is collected from multiple sources, then fraud detection capability improves, but the time and resources required for processing increase

Engineering Contradiction:
Improvefraud detection capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The client agent collects supplemental geolocation information in advance during normal system operation, storing machine settings, network measurements, and communication settings before they are needed for fraud detection. This preliminary collection means that when a geolocation assessment is required for fraud detection, the data is already available locally, reducing processing time and avoiding the need for time-consuming real-time data gathering.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7685279B2Geo-location and geo-compliance utilizing a client agent
Publication Date: 2010.03.23 NEUSTAR IP INTELLIGENCE
  • US7685279B2 patent drawing
  • US7685279B2 patent drawing
  • US7685279B2 patent drawing

AI summary

A system includes an interface to receive network geolocation information associated with a first party to a network session between the first entity and a second entity, coupled via a network. The network geolocation information is determined utilizing a network address of the first entity. The system further includes a decision logic module to obtain supplemental information concerning the first entity by harvesting the supplemental information locally at the first entity. The decision logic module is further to generate an assessment regarding compliance with a geolocation policy defined in connection with access to the second entity, the assessment being generated utilizing the network geolocation information and the supplemental information.