Bloom Filter Route Encoding for Map Version Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation systems face challenges in efficiently communicating route information between devices with different versions of digital maps, leading to bandwidth issues and decoding inaccuracies.

Innovation Solution

The use of map version agnostic identifiers encoded into a bloom filter allows for the transmission of route segment sets in a bandwidth-efficient manner, ensuring compatibility across different digital map versions by distinguishing route segments from adjacent segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of digital map are maintained by the server, then compatibility with different map versions is improved, but memory usage and maintenance complexity increase significantly

Engineering Contradiction:
Improvemap version compatibilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential route segment identifiers from the full digital map data and transmits them as a compact bit array. This allows the server to provide route information without maintaining multiple complete map versions, significantly reducing memory usage while preserving compatibility across different map versions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameter of route data from complete segment identifiers to a compressed bit array format. This parameter transformation enables the same route information to be transmitted with minimal bandwidth while being interpretable across different map versions through the use of version-agnostic encoding.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If complete route information is transmitted, then decoding accuracy is improved, but bandwidth usage increases

Engineering Contradiction:
Improveroute decoding accuracyVSAvoidbandwidth usage
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the critical route segment identifiers needed for navigation and encodes them in a compressed bit array format. This extraction approach maintains decoding accuracy by including only essential information while dramatically reducing bandwidth consumption compared to transmitting complete route data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of route information in the form of a bit array that contains only the necessary segment identifiers. This compressed copy preserves the essential routing information needed for accurate decoding while using minimal bandwidth for transmission.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If route segments are encoded using map version agnostic identifiers, then compatibility across different map versions is improved, but encoding complexity increases

Engineering Contradiction:
Improvemap version compatibilityVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal encoding scheme where route segment identifiers are transformed into version-agnostic bit array representations. This universal approach enables the same encoded data to be correctly decoded across different map versions, achieving multi-version compatibility through a standardized encoding process.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Loss of energy

If the bloom filter size is minimized, then bandwidth efficiency is improved, but false positive rate increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidfalse positive rate
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent optimizes the bloom filter parameters (size and number of hash functions) to achieve the minimum necessary filter size that maintains an acceptable false positive rate. By carefully adjusting these parameters, the system achieves bandwidth efficiency through minimal filter size while preserving reliability by keeping false positives at an acceptable level.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11566911B2Encoding routes to POIs in proximity searches using bloom filters
Publication Date: 2023.01.31 HERE GLOBAL BV
  • US11566911B2 patent drawing
  • US11566911B2 patent drawing
  • US11566911B2 patent drawing

AI summary

A POI request comprising query criteria and information identifying a starting location is received. A network version starting segment is identified based on the information identifying the starting location. A route determination algorithm is expanded, starting at the starting segment. When the route determination algorithm is expanded to a new segment, it is determined whether any POIs associated with the new segment match the query criteria. Responsive to determining that a POI associated with the new segment satisfies the query criteria, a POI route from the starting segment to the POI is extracted. Map version agnostic identifiers are generated for each segment of the POI routes. Each of the map version agnostic identifiers are coded using at least one coding function. A bloom filter having the coded map version agnostic identifiers as members is generated. The bloom filter is provided such that a mobile apparatus receives the bloom filter.