Predictive Precaching for Mobile Connectivity Outages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices face challenges in accessing content due to unpredictable and limited wireless network coverage, leading to interruptions in service, especially in areas with poor or no network availability, such as remote locations or during scheduled outages like flights.

Innovation Solution

A system that uses a mobile communication device to predict network connectivity outages by monitoring contextual data, including location and user activity, and proactively precaches content from a content server, allowing users to access desired applications and media without requiring continuous network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content is downloaded prior to access, then access speed is improved, but network bandwidth consumption increases and device storage is occupied

Engineering Contradiction:
Improvecontent access speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary content download actions based on predictive algorithms that analyze user behavior patterns, device location, and network conditions. Instead of downloading all possible content in advance, the system intelligently pre-loads only the content most likely to be accessed next, thereby improving access speed while minimizing unnecessary bandwidth consumption and storage occupation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If network buffering is implemented, then short unplanned outages are compensated, but device memory consumption increases

Engineering Contradiction:
Improveservice continuity during outagesVSAvoiddevice memory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The buffering mechanism is made dynamic by adjusting buffer size and content based on real-time network conditions, predicted outage patterns, and current device memory availability. The system continuously adapts the buffering strategy to maintain service reliability during outages while preventing excessive memory consumption through dynamic resource allocation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If predictive precaching is performed, then content availability during outages is improved, but network bandwidth is consumed before outages occur

Engineering Contradiction:
Improvecontent availability during predicted outagesVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The predictive precaching system incorporates feedback loops that continuously monitor actual network outage patterns, user access behavior, and prediction accuracy. This feedback enables the system to refine its predictions and adjust precaching strategies, ensuring that bandwidth is consumed only for content that is actually likely to be accessed during predicted outages, thereby improving reliability while optimizing bandwidth usage.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9058324B2Predictive precaching of data based on context
Publication Date: 2015.06.16 INTEL CORP
  • US9058324B2 patent drawing
  • US9058324B2 patent drawing
  • US9058324B2 patent drawing

AI summary

A device and method for predictively precaching content on a mobile communication device includes monitoring numerous data sources for contextual data on the activities of the user. The mobile communication device predicts network connectivity outages and affected applications using the contextual data. The mobile communication device notifies the affected applications of the predicted network connectivity outage, and in response the affected applications precache suitable content. The affected applications may employ several precaching strategies in response to the notification, such as downloading content from a remote content server, adjusting content streaming, or adjusting content buffering prior to the predicted network connectivity outage. During the network outage, application service is provided using the precached content. Such precaching may also be accomplished using a local caching proxy server.