Mobile Map Tile Pre-loading via Route Anticipation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemap access reliabilityVSAvoidmap tile loading time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvemap tile access speedVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

3Reliability

If map tiles are loaded proactively, then connectivity issues are avoided, but data usage increases

Engineering Contradiction:
Improvemap availabilityVSAvoiddata consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9453734B2Smart loading of map tiles
Publication Date: 2016.09.27 APPLE INC
  • US9453734B2 patent drawing
  • US9453734B2 patent drawing
  • US9453734B2 patent drawing

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.