Visual Positioning System for Anti-Spoofing Location Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online systems face challenges in verifying the location of client devices to prevent spoofing, as sophisticated programs can model sensor output from multiple sensors, making it difficult to distinguish between genuine and falsified pose data.

Innovation Solution

The implementation of a visual positioning system (VPS) model that compares ostensible pose data with image data captured by the client device to determine if they match, using a VPS model to output candidate poses based on received images and taking disciplinary actions if the data does not align within a threshold, such as disabling services or deactivating accounts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sensor data from multiple sensors is required to verify device pose, then reliability of location verification is improved, but device complexity increases

Engineering Contradiction:
Improvelocation verification reliabilityVSAvoidsensor system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical sensor-based pose verification system with a visual positioning system that uses image processing and computer vision algorithms. Instead of relying on multiple physical sensors (accelerometers, gyroscopes, magnetometers) to determine device pose, the system uses images captured by the device camera to identify landmarks and calculate pose information, thereby reducing sensor complexity while maintaining verification reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a visual positioning system as an intermediary between the device and the location verification process. This intermediary system processes images to extract pose information, acting as a mediator that translates visual data into location verification data, thereby reducing direct reliance on multiple sensors while improving verification reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If sophisticated spoofing programs model sensor output, then ease of operation for spoofing is improved, but reliability of location verification deteriorates

Engineering Contradiction:
Improvespoofing operation easeVSAvoidlocation verification reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces sensor-based verification with vision-based verification, making spoofing more difficult because it requires manipulating visual content rather than simply modeling sensor outputs. The system uses image data processed through visual positioning algorithms to verify location, which is harder to spoof than sensor data

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously verifies pose consistency between visual positioning results and reported pose data. When inconsistencies are detected, the system can trigger additional verification steps or alert operators, creating a feedback loop that actively counters spoofing attempts

Inventive Principle:
Principle #23Feedback

3Measurement precision

If VPS model compares pose data with image data, then measurement precision of location verification is improved, but device complexity increases

Engineering Contradiction:
Improvelocation verification precisionVSAvoidverification system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses visual positioning technology that leverages pre-built maps and computer vision algorithms to achieve high-precision location verification. By replacing complex sensor fusion algorithms with vision-based landmark recognition and pose estimation, the system achieves precise measurement while reducing the complexity of onboard processing requirements

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent employs pre-built visual maps and pre-processed landmark databases that are created beforehand. These preliminary resources are stored and reused during verification, eliminating the need for real-time complex processing and reducing device complexity while maintaining high measurement precision

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240396935A1Location verification through visual positioning
Publication Date: 2024.11.28 NIANTIC SPATIAL INC
  • US20240396935A1 patent drawing
  • US20240396935A1 patent drawing
  • US20240396935A1 patent drawing

AI summary

An online system uses a visual positioning system (VPS) model to verify the location of a client device for anti-spoofing measures. The online system receives ostensible pose data and image data from the client device. This pose data and image data are ostensibly captured by the client device at the same time, or within some threshold time of each other. The online system determines whether they match according to a VPS model. The online system uses the VPS model to output candidate poses for the client device based on the received image data and compares those candidate poses to the pose in the received pose data. If the differences between the candidate poses and the pose from the received pose data exceed a threshold, the online system may determine that the received pose data and image data do not match and thus are likely being spoofed.