Distributed Mobile Content Caching for Low-Latency Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile device storage systems face latency issues due to the need to download large data sets over limited bandwidth, which is not optimal for immediate application activation.
Innovation Solution
A distributed storage system that pre-loads data content across multiple mobile devices using multi-conditional content activation criteria, allowing progressive and regressive transmission based on device attributes and context, ensuring data availability when needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If large data sets are stored remotely in the cloud, then storage space requirement on mobile devices is reduced, but access latency increases due to limited bandwidth
Solution Approach 1:
The system performs preliminary actions by pre-loading and caching data sets on mobile devices before they are actually needed. The server proactively transmits data to devices based on predicted usage patterns, so when a user activates a feature, the required data is already available locally, eliminating download latency.
Solution Approach 2:
The system segments the data transmission process into multiple stages: (1) predicting which data sets will be needed, (2) pre-loading only the necessary portions of data, and (3) caching them locally. This segmentation allows selective data retrieval rather than complete data downloads, reducing both storage requirements and access time.
2Volume of moving object
If data sets are downloaded on demand when functionalities are activated, then storage space is optimized, but download time becomes minutes or hours due to limited bandwidth
Solution Approach 1:
Instead of waiting for user activation to trigger data downloads, the system performs preliminary data retrieval actions in advance. The server predicts which data sets will be needed based on usage patterns and pre-transmits them to the appropriate devices, transforming the sequential download process into a parallel pre-loading process that occurs in the background.
Solution Approach 2:
The system implements self-service by automatically predicting data needs and initiating pre-loading without user intervention. The server monitors usage patterns, predicts future data requirements, and autonomously manages the data transmission process, eliminating the need for users to manually trigger downloads and optimizing both storage and retrieval efficiency.
3Speed
If the entire data set is downloaded to ensure immediate availability, then access speed is improved, but network traffic increases and storage bandwidth is consumed
Solution Approach 1:
The system extracts only the necessary portions of data sets rather than transferring complete data. By analyzing usage patterns and predicting which specific data portions will be needed, the system selectively retrieves only those segments, reducing network traffic and energy consumption while maintaining fast access speeds for the required data.
Solution Approach 2:
The system applies local quality by customizing data retrieval based on individual device needs and usage patterns. Each device receives only the specific data portions relevant to its predicted requirements, rather than a uniform complete data set. This personalized approach optimizes both access speed and bandwidth efficiency by matching data delivery to actual local needs.
Data Source
AI summary
The inventive subject matter provides apparatus, systems, and methods of pre-loading (or caching) activatable content to several mobile devices for future use by at least one of the mobile devices. The mobile devices are communicatively coupled with each other to form a distribute storage network. The pre-loaded content can be used by applications executed in any one of the mobile devices within the network. A content server is configured to transmit portions of the content to the mobile devices upon detection that a subset of conditions within the multi-conditional content activation criteria has been satisfied. The content server is configured to transmit the entire content when all conditions within the multi-conditional content activation criteria has been satisfied. The content server then activates the content when a content activation event is detected.


