Predictive Caching for Mobile Digital Content Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently caching digital content on mobile devices due to memory and storage limitations, making it difficult to store all desired content for quick access.

Innovation Solution

A computer system that predicts user content-accessing tendencies, such as swipe direction on a touchscreen, to selectively cache digital files from a remote server, ensuring quick access to likely future content while conserving resources by avoiding unnecessary caching of unlikely files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content is downloaded and cached before access to enable quick local access, then access speed is improved, but storage space is consumed

Engineering Contradiction:
Improvecontent access speedVSAvoidstorage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by downloading and caching content before the user actually accesses it. The predictive caching mechanism analyzes user behavior patterns, geographic location, and device characteristics to proactively pre-load content that the user is likely to access soon, thus achieving fast access without permanently allocating storage space for all possible content

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes caching parameters such as cache size, pre-fetch depth, and retention duration based on available storage space, network conditions, and user behavior patterns. This allows the system to optimize the balance between access speed and storage consumption by adjusting how much content is cached and for how long

Inventive Principle:
Principle #35Parameter changes

2Speed

If all digital content is stored locally for quick access, then access speed is improved, but memory limitations are exceeded

Engineering Contradiction:
Improvecontent access speedVSAvoidmemory capacity requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Instead of loading all content locally, the system performs preliminary actions only for the subset of content that predictive algorithms determine the user will likely access. This selective pre-loading approach maintains fast access speeds for relevant content while avoiding the memory capacity requirements of storing everything locally

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the necessary portion of content from the complete dataset and caches it locally based on user-specific predictions. By taking out only the relevant content subset rather than the entire content library, the system achieves fast access without exceeding device memory limitations

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If content is cached based on user behavior patterns, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecaching efficiencyVSAvoidpredictive system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The predictive caching system operates autonomously by automatically monitoring user behavior, analyzing patterns, and making caching decisions without requiring manual configuration or intervention. The system serves itself by continuously learning from user interactions and dynamically adjusting its caching strategy, improving storage efficiency while managing complexity through automation rather than manual processes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9690869B2Systems and methods for predictive caching of digital content
Publication Date: 2017.06.27 DROPBOX INC
  • US9690869B2 patent drawing
  • US9690869B2 patent drawing
  • US9690869B2 patent drawing

AI summary

A system for predictively caching digital content in which the system is configured to: (1) receive, from a user of a client device, a request to access at least one particular digital file stored on a remote server; (2) select at least one other digital file to cache locally on the client device based on at least one file-accessing tendency of the user; (3) download the at least one other digital file from the remote server to the client device; and (4) save the downloaded digital file to memory associated with the client device for later access by the user. A file-accessing tendency of the user may include the manner in which the user typically scrolls or otherwise cycles through images or other files. The system may determine the user's file-accessing tendencies based on, for example, the user's location, native language, past content-accessing practices, and/or specified user preferences.