Bloom Filter Encoding for Map Version Agnostic Route Segments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation systems face challenges in efficiently communicating route data between devices with different digital map versions, leading to bandwidth issues and decoding inaccuracies due to version discrepancies.

Innovation Solution

The use of bloom filters to encode route segment sets with map version agnostic identifiers, allowing for bandwidth-efficient transmission and decoding of routes across different map versions, ensuring accurate navigation despite version differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of the digital map are maintained by the server, then route compatibility between different map versions is improved, but memory consumption and storage requirements increase significantly

Engineering Contradiction:
Improveroute compatibilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent extracts only the essential route information (sequence of turn instructions and location data) from the complete digital map, transmitting only this extracted subset to the mobile device rather than maintaining multiple full map versions on the server

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server generates a simplified copy of route information in the form of encoded instructions that can be executed on the mobile device with the local map version, avoiding the need to store and transmit multiple complete map versions

Inventive Principle:
Principle #26Copying

2Measurement precision

If complete route information is transmitted from server to mobile apparatus, then navigation accuracy is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvenavigation accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the essential navigation instructions (turn-by-turn directions and location markers) rather than complete route geometry data, significantly reducing transmission bandwidth while maintaining navigation accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mobile device uses its local map version and the received encoded instructions to independently generate the visual route display and navigation guidance, eliminating the need for the server to transmit detailed graphical route information

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If map version specific identifiers are used for route segments, then route encoding precision is improved, but compatibility between different map versions deteriorates

Engineering Contradiction:
Improveroute encoding precisionVSAvoidmap version compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal encoding scheme using relative location descriptors (e.g., 'turn left at the gas station') that can be interpreted correctly across different map versions, making the route instructions adaptable to various map versions while maintaining encoding precision

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

Solution Approach 2:

The system transforms absolute map version-specific identifiers into relative, context-based descriptors that describe route segments in terms of recognizable landmarks and spatial relationships, allowing the same encoded instructions to work across different map versions

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11578989B2Encoding parking search cruise routes using bloom filters
Publication Date: 2023.02.14 HERE GLOBAL BV
  • US11578989B2 patent drawing
  • US11578989B2 patent drawing
  • US11578989B2 patent drawing

AI summary

A parking cruise request is received. A network version starting segment is identified and a route determination algorithm is expended starting at the network version starting segment. When the route determination algorithm is expanded to a new segment, a cost value is determined for the new segment based at least on the likelihood of finding parking on the new segment. Responsive to determining that the likelihood of finding parking along the cruise route does satisfy the threshold probability requirement, map version agnostic identifiers for each segment of the cruise route are generated. Each of the map version agnostic identifiers are coded using at least one coding function to generate coded map version agnostic identifiers. A bloom filter having the coded map version agnostic identifiers as members is generated. A parking cruise route response comprising the bloom filter is provided such that a mobile apparatus receives the parking cruise route response.