Predictive Application Data Preloading for Network Coverage Gaps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience interruptions in online data access due to unstable or no network coverage when using wireless devices, leading to latency issues or complete failure of applications relying on wireless networks.
Innovation Solution
A method for preloading application data onto wireless devices based on predicted network status and user behavior, using network coverage maps and user data access history to determine the type and amount of data to preload before entering unstable network areas.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications request data over a wireless network continuously, then data availability is improved, but network dependency increases causing latency and failures in unstable coverage areas
Solution Approach 1:
The system performs preliminary actions by predicting network instability ahead of time using network coverage maps and travel information, then pre-loads application data into local storage before the device enters unstable coverage areas. This allows the application to continue functioning with cached data when network connectivity is lost or degraded.
Solution Approach 2:
The system creates local copies of application data that would otherwise need to be continuously fetched from remote servers. By storing cached versions of frequently accessed data locally on the device, the system reduces dependency on continuous network connectivity while maintaining data availability during network outages.
2Duration of action of moving object
If data is preloaded before entering unstable network areas, then application continuity is improved, but network usage time and data consumption increase
Solution Approach 1:
The system calculates predicted travel time through unstable coverage areas and pre-loads only the necessary amount of data required to maintain application continuity during that specific duration. This prevents excessive data loading while ensuring sufficient cached data is available for the anticipated period of network unavailability.
Solution Approach 2:
The system performs a partial action by loading only the specific portion of data needed for the predicted duration of network instability, rather than pre-loading all possible data. This balances the need for application continuity with efficient use of network resources and storage capacity.
3Productivity
If network coverage maps and user behavior predictions are used to determine preload data, then data loading efficiency is improved, but system complexity increases
Solution Approach 1:
The system incorporates user behavior prediction by analyzing historical data access patterns and adjusting preload decisions based on predicted user actions during travel. This feedback mechanism allows the system to intelligently determine what data to preload and in what quantities, optimizing data loading efficiency while adapting to individual user behaviors.
Solution Approach 2:
The system uses a multi-functional approach where the same prediction engine serves multiple purposes: analyzing user behavior patterns, determining data preload requirements, and optimizing network usage timing. This consolidates complexity into a single versatile module rather than requiring separate systems for each function.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Various embodiments include methods for preloading data onto a wireless device based on predicted network status coverage and predicted user data access behaviors. In an aspect, a server may receive trip information a wireless device, receive network coverage map information representing a different network coverage areas, predict a travel time for the wireless device to reach the network coverage area with reduced signal quality, predict a travel duration of the wireless device within that network coverage area, and transmit a notification to the wireless device to enable preloading appropriate data before entering the network coverage area. Further aspects include wireless devices configure to communicate with the server and preloading appropriate data before entering the network coverage area.