Autonomous Navigation Map Data Eviction Using Priority Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for managing map data in vehicular navigation systems inefficiently use memory, leading to unnecessary resource overhead and latency due to the eviction of map data likely to be needed in the near future.

Innovation Solution

Computing priority scores for map data units based on attributes such as recency of use, frequency, distance from current location, and overlap with known routes to intelligently prioritize evictions, reducing the need for subsequent redownloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional LRU or first-available approaches are used to evict map data, then memory storage capacity is maintained, but map data likely to be needed in the near future is deleted causing additional resource overhead and latency

Engineering Contradiction:
Improvememory storage capacityVSAvoidlatency for redownloading map data
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent changes the eviction parameter from simple recency-based metrics to a composite priority score that incorporates multiple attributes including recency of use, frequency of use, distance from current location, and overlap with known routes. This multi-parameter approach allows the system to distinguish between map data that is temporarily unused versus data that is unlikely to be needed soon, thereby reducing unnecessary evictions and subsequent redownloads.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring usage patterns, route planning information, and geographic data to dynamically adjust eviction priorities. The priority scores are recalculated based on updated attributes, allowing the system to learn from past behavior and improve eviction decisions over time, thus minimizing redownloads while maintaining memory capacity.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If conventional LRU or first-available approaches are used to evict map data, then memory storage capacity is maintained, but resource overhead increases due to unnecessary redownloads

Engineering Contradiction:
Improvememory storage capacityVSAvoidresource overhead for redownloading map data
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent transforms the eviction decision from a single-parameter LRU metric to a multi-attribute priority scoring system that evaluates recency of use, frequency of use, distance from current location, and route overlap. This comprehensive parameter set enables more accurate prediction of future data needs, reducing unnecessary redownloads and associated resource overhead while preserving essential map data in memory.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary evaluation of map data units by calculating priority scores based on multiple attributes before eviction decisions are made. This advance assessment allows the system to identify and protect data that is likely to be needed soon, preventing premature evictions that would trigger costly redownloads and reduce overall resource efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If intelligent priority scoring based on multiple attributes is implemented, then data reuse is improved and redownloads are reduced, but computational complexity increases

Engineering Contradiction:
Improvedata reuse efficiencyVSAvoidcomputational complexity for priority scoring
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the map data storage into discrete map data units or tiles that can be independently evaluated and evicted. Each unit is assigned a priority score based on its specific attributes, allowing the system to manage complexity by processing individual units rather than evaluating the entire map dataset at once. This segmentation enables efficient computation while maintaining high data reuse through intelligent eviction decisions.

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If map data is evicted from memory to make room for new data, then storage capacity is optimized, but network utilization increases due to redownloads

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidnetwork utilization for redownloading map data
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent implements parameter changes by transitioning from simple LRU eviction to a multi-attribute priority scoring system that evaluates recency of use, frequency of use, distance from current location, and route overlap. This approach optimizes storage capacity utilization by making more accurate eviction decisions, thereby reducing network traffic from unnecessary redownloads while maintaining efficient memory usage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250245555A1Intelligent map data management and eviction for autonomous systems and applications
Publication Date: 2025.07.31 NVIDIA CORP
  • US20250245555A1 patent drawing
  • US20250245555A1 patent drawing
  • US20250245555A1 patent drawing

AI summary

In various examples, a technique for managing map data stored in a location-aware system includes determining a corresponding set of attributes for each of a plurality of map data units stored in a memory within the location-aware system. For each map data unit included in the plurality of map data units, the technique computes a priority score for the map data unit based on the set of attributes corresponding to the map data unit. The technique also includes determining, based on the plurality of priority scores for the plurality of map data units, one or more map data units to be evicted from the memory. The technique further includes causing at least a portion of the one or more map data units to be deleted from the memory in response to receiving one or more new map data units for storage in the memory.