Mobile Device Data Pre-loading for Network Coverage Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for mobile devices in distributed wireless networks fail to address the dynamic prediction of network outages and bandwidth availability, leading to interruptions in service, especially in areas with poor coverage or congestion.

Innovation Solution

A method and system that predictively determine a mobile device's coverage area based on user location and movement history, and dynamically adjust data pre-loading to ensure continuous service by analyzing signal strength and bandwidth, storing necessary data locally before network failures occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is pre-loaded into mobile device memory before predicted network failures, then service continuity is improved, but device memory usage increases

Engineering Contradiction:
Improveservice continuityVSAvoiddevice memory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting future network failure events using machine learning models that analyze historical network data, device location, and movement patterns. Before the predicted network failure occurs, the system proactively pre-loads necessary data into the device's local memory, ensuring service continuity without waiting for actual network disruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the amount of data to pre-load based on multiple changing parameters including the predicted duration of network failure, device battery level, current memory availability, data priority levels, and network bandwidth conditions. This parameter-driven approach optimizes memory usage while maintaining service continuity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is pre-loaded into mobile device memory, then service during network failure is maintained, but energy consumption increases

Engineering Contradiction:
Improveservice during network failureVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs data pre-loading during periods when network connectivity is available and energy consumption can be distributed over time. By predicting future network failures and pre-loading data during normal operating conditions, the system avoids the higher energy cost of data transmission during actual network disruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors and responds to changing energy parameters including device battery level, processor load, and network conditions. When energy levels are high and network availability is good, the system performs aggressive data pre-loading. When energy levels drop or the device is in low-power states, the system reduces or pauses pre-loading activities.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system predicts coverage area and pre-loads data proactively, then service interruption is reduced, but system complexity increases

Engineering Contradiction:
Improveservice interruptionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces intermediary components including machine learning prediction models that analyze network data, a data prioritization framework that categorizes information by importance, and a selective pre-loading mechanism. These intermediaries manage the complexity of predicting coverage areas and determining what data to pre-load, while presenting a simple interface to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses multiple parameters to simplify decision-making: network failure probability thresholds, data priority levels, memory availability thresholds, and predicted failure duration. By converting complex predictions into parameter-based decisions, the system manages complexity while maintaining effective service continuity.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If data is cached locally in the mobile device, then network dependency is reduced, but data freshness may deteriorate

Engineering Contradiction:
Improvenetwork dependencyVSAvoiddata freshness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements a time-based parameter where data priority and pre-loading decisions are influenced by the expected duration of network unavailability. For time-critical data with short validity periods, the system reduces pre-loading or uses shorter prediction windows. For less time-sensitive data, more aggressive pre-loading is performed, optimizing the balance between network independence and data freshness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9571982B2System and method for dynamically providing real-time service for a mobile wireless device
Publication Date: 2017.02.14 SOFTWARE AG
  • US9571982B2 patent drawing
  • US9571982B2 patent drawing
  • US9571982B2 patent drawing

AI summary

A method and system is disclosed for providing continued of streaming content to a mobile device in a distributed wireless network. This includes receiving user location data; receiving user movement history data; receiving user profile data; determining a predicted coverage area based on the user location data and at least one of: the user movement history data and the user profile data; receiving static coverage data for the predicted coverage area; receiving dynamic signal data for the predicted coverage area; determining a predicted probability of network failure in the predicted coverage area based on the static coverage data and the dynamic signal data; determining if the predicted probability exceeds a set threshold value; retrieving desirable data for the predicted coverage area if the predicted probability exceeds a threshold; and storing the desirable data in a computer memory in the mobile device if the predicted probability exceeds the threshold.