Location-Based Data Prefetching for Mobile Network Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing client-server architectures face challenges in providing uninterrupted service for mobile applications when users travel to areas with unreliable network connections, as current solutions require manual data download and lack predictive prefetching capabilities.

Innovation Solution

A system that predicts user travel paths and desired data based on location and behavior, automatically prefetching and caching relevant data on the user device to ensure continuous service without internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual data download is required for offline access, then data availability in remote locations is improved, but user convenience and service continuity deteriorate

Engineering Contradiction:
Improvedata availabilityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically prefetching and caching data before the user actually needs it. The system predicts user travel paths and prefetches data for locations along the path, so that when the user arrives at a remote location, the data is already cached and ready for immediate access without requiring manual download actions.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If network connection is required for data access, then data freshness is improved, but service availability in remote locations deteriorates

Engineering Contradiction:
Improvedata freshnessVSAvoidservice availability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system prefetches data in advance when network connection is available, caching it locally before the user needs it. This preliminary action ensures that fresh data is stored locally before the user travels to remote locations where network connection may be unavailable, thus maintaining both data freshness and service availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user behavior patterns, location data, and network conditions to dynamically adjust prefetching strategies. By monitoring when and where users access data, the system learns to predict future data needs and prefetch accordingly, balancing data freshness with offline availability.

Inventive Principle:
Principle #23Feedback

3Reliability

If automatic prefetching is implemented, then service continuity is improved, but system complexity and resource consumption increase

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

Solution Approach 1:

The system implements self-service by using automated algorithms to predict user needs and prefetch data without requiring manual configuration or complex user setup. The prefetching system autonomously monitors user behavior, predicts travel paths, and caches appropriate data, reducing the perceived complexity for users while maintaining service continuity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11909843B2Location and behavior based prefetch and caching of remote data
Publication Date: 2024.02.20 META PLATFORMS INC
  • US11909843B2 patent drawing
  • US11909843B2 patent drawing
  • US11909843B2 patent drawing

AI summary

A method for prefetching and caching data onto a device is disclosed. An association of a user with a travel to a destination location is determined. Data network availability in at least a portion of a likely future travel path from a current location of the user to the destination location is analyzed. Based on the analysis of the data network availability, a segment of the likely future travel path where data network is likely unreliable is identified. Data likely desired by the user when the user travels in the identified segment is predicted. A device of the user is caused to obtain and cache the predicted data.