Bloom Filter Route Encoding for Map Version Compatibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If complete route information is transmitted, then decoding accuracy is improved, but bandwidth usage increases
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.
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.
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
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.
4Loss of energy
If the bloom filter size is minimized, then bandwidth efficiency is improved, but false positive rate increases
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.
Data Source
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.


