Map Manifest Hashing for Faster Vehicle Map Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large size of map data required for vehicle navigation poses challenges in storage and access, particularly due to the time-consuming process of updating map data on-board vehicles via networks, and existing solutions fail to efficiently manage data duplication and changes.

Innovation Solution

Implementing a content-addressable storage system that uses hash functions to uniquely identify map data files, allowing for efficient determination of changed files and avoiding duplication, with techniques for recursive map manifest management and checksum validation to ensure data integrity during uploads and downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If map data is stored locally on-board the vehicle, then access speed is improved, but storage space requirements increase and update time increases

Engineering Contradiction:
Improvemap data access speedVSAvoidstorage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments map data into multiple map versions (first version and second version) stored separately in memory. This allows the system to maintain multiple versions without duplicating entire datasets, reducing overall storage requirements while enabling fast access to current map data for vehicle navigation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If map data is updated via network, then data freshness is improved, but update time increases

Engineering Contradiction:
Improvemap data freshnessVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and versioning map data before it needs to be used. Map data is updated in the background and versioned in advance, allowing the system to switch between versions without interruption to vehicle operations. This reduces update time impact while maintaining data freshness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies or references to map data in different versions rather than storing complete duplicate datasets. This allows multiple versions to coexist in memory with reduced storage overhead, enabling fast switching between versions during updates while maintaining data reliability.

Inventive Principle:
Principle #26Copying

3Loss of information

If complete map data is transmitted, then data completeness is improved, but network usage increases

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the essential or changed portions of map data rather than complete datasets. By identifying and transmitting only necessary updates between map versions, the system maintains data completeness for navigation purposes while significantly reducing network usage and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240400085A1Storing map data based on metadata
Publication Date: 2024.12.05 ZOOX INC
  • US20240400085A1 patent drawing
  • US20240400085A1 patent drawing
  • US20240400085A1 patent drawing

AI summary

Techniques are discussed for generating, maintaining, and accessing maps to be used for vehicle localization and navigation. A map of a region may include map data representing discrete tiles of the region, and be associated with a map manifest listing pointers to content of the map. In some cases, the map manifest may have a recursive structure which references other map manifests. The map files may be stored on a storage system that avoids duplication and allows efficient determination of changes to content. For example, the stored map files may each be associated with a content-based hash value, which may be incorporated into a filename or URI of the map file. Computing systems on a vehicle may use comparison of the content-based hash values to determine files that have changed and need to be downloaded. The computing systems may also use hash values to determine accuracy of downloaded files.