Client-Side Visual Localization via Compressed Inverted Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile visual location recognition systems face challenges in rapidly and accurately searching for images in large georeferenced databases due to complex retrieval tasks and communication delays, which are exacerbated by the need for low query times and efficient data processing and storage.

Innovation Solution

The proposed solution involves shifting the retrieval task from the server to the client by transferring the quantizer and compressed inverted file system of the most suitable subregion, and periodically updating the client with relevant visual words and their associated inverted files to enable local pose estimation, thereby reducing network delays and improving query times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the retrieval task is performed on the server with a large georeferenced database, then the comprehensiveness of the database is improved, but the communication delay and query time increase

Engineering Contradiction:
Improvedatabase sizeVSAvoidquery time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The large georeferenced database is divided into multiple subregion databases, each covering a specific geographic area. The client device stores quantized visual word vocabularies and inverted file indexes for these subregions locally, enabling distributed storage and parallel query processing across multiple subregion databases without requiring centralized server access for every query operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Visual word vocabularies and inverted file indexes are pre-computed and stored on the client device before actual location recognition queries are executed. This preliminary preparation of quantized descriptors and indexing structures enables rapid local querying without requiring real-time server processing, significantly reducing query time while maintaining comprehensive database coverage.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the quantizer and inverted file system are transferred to the client, then the query time is reduced, but the data storage requirements on the client increase

Engineering Contradiction:
Improvequery timeVSAvoiddata storage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

Different components of the visual localization system are distributed between server and client based on their specific requirements. The server maintains the complete original image database and performs periodic updates, while the client stores compressed quantized vocabularies and inverted file indexes optimized for rapid local querying. This asymmetric distribution allows each system to operate in its optimal performance zone.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of transferring entire high-resolution images and complete database structures to the client, the system creates compressed copies in the form of quantized visual word vocabularies and inverted file indexes. These compressed representations retain the essential information needed for location recognition while occupying minimal storage space on the client device.

Inventive Principle:
Principle #26Copying

3Measurement precision

If more visual words and inverted files are stored on the client, then the location recognition precision is improved, but the processing complexity increases

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

Solution Approach 1:

The system transforms the continuous visual feature space into a discrete quantized vocabulary, changing the parameter representation from continuous image descriptors to discrete visual word indices. This parameter transformation simplifies the matching process by converting complex image similarity comparisons into efficient index-based lookups, reducing processing complexity while maintaining location recognition precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250165526A1Visual localization method
Publication Date: 2025.05.22 NAVVIS
  • US20250165526A1 patent drawing
  • US20250165526A1 patent drawing
  • US20250165526A1 patent drawing

AI summary

There is provided a visual localization method comprising: (a) transmitting data representative of one or more detected visual features from a mobile device to a server; (b) estimating the location of the mobile device at the server based on the visual features received from the mobile device; (c) transmitting reference data associated with the estimated location from the server to the mobile device; and (d) the mobile device determining its location based on the reference data received from the server.