Mobile Map Tile Pre-loading via Route Anticipation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current map tile loading methods for mobile devices often result in delays, connectivity issues, and battery drain when users navigate routes, as they rely on real-time retrieval from servers, especially in areas with poor network coverage.
Innovation Solution
Implement a system where a mobile device pre-loads map tiles along a selected route, using a selected route and current location to anticipate which tiles will be needed, allowing for quick access and reducing the need for continuous server requests, with variables like network state and charging status influencing the amount of tiles loaded.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If map tiles are loaded in real-time from server during route navigation, then map data can be kept up-to-date, but delays and connectivity problems occur
Solution Approach 1:
The system pre-loads map tiles for upcoming locations along the planned route before the user actually needs to view them. This preliminary action stores tiles in the device's cache or storage, ensuring they are immediately available when needed without requiring real-time network requests, thus eliminating delays and connectivity dependencies.
2Speed
If map tiles are pre-loaded for the entire route, then quick access is achieved, but battery life is reduced due to continuous data retrieval
Solution Approach 1:
The system performs preliminary loading of map tiles during periods when the device is charging or has excess battery capacity, such as overnight or during idle periods. This timing strategy allows bulk data retrieval without impacting the user's active battery life, while still achieving fast access during navigation.
Solution Approach 2:
The system dynamically adjusts the amount of map tiles to pre-load based on current battery status, network conditions, and user behavior patterns. When battery level is low or network connectivity is poor, the system reduces pre-loading activity. When conditions are favorable, it increases pre-loading to optimize access speed, creating a dynamic balance between speed and energy consumption.
3Reliability
If map tiles are loaded proactively, then connectivity issues are avoided, but data usage increases
Solution Approach 1:
The system applies different pre-loading strategies to different segments of the route based on local characteristics. Areas with historically poor connectivity or high importance (e.g., remote locations, critical navigation points) receive more aggressive pre-loading, while urban areas with good network coverage use standard on-demand loading. This localized approach ensures reliability where needed while minimizing unnecessary data consumption in well-connected areas.
Data Source
AI summary
Systems and methods are provided for displaying a portion of a map on a mobile device of a user while the user is traveling along a route. The mobile device can use a selected route and a current location of the device to load map tiles for parts of the map that are upcoming along the route. In this manner, the user can have quick access to the portions of the map that the user likely will want to view. For example, the map tiles can be loaded for the next 50 Km, and then when the stored tiles reaches only 25 Km ahead, another 25 Km of tiles can be retrieved. The amount of tiles loaded (e.g., minimum and maximum amounts) can vary based on a variety of factors, such as network state, distance traveled along the route, and whether the mobile device is charging.


