Predictive Caching for Content Access Speed and Storage Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional content storage methods drain computing resources and incur high data transfer costs due to frequent synchronization and limited local storage capacity, making it difficult to provide quick access to important content items without resource depletion.

Innovation Solution

A predictive caching system that uses a ranking function to identify important content items based on recency, user interaction, and device stamina, caching only the most critical items when resources are available and data rates are affordable, and dynamically adjusting caching strategies based on device conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content items are stored locally on the electronic device, then quick access to content items is improved, but local storage capacity is depleted

Engineering Contradiction:
Improveaccess speedVSAvoidlocal storage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting which content items will be accessed soon and proactively caching them on the electronic device before actual access occurs. This prediction-based pre-caching ensures quick access when needed while optimizing storage usage by only pre-loading relevant content, not all content.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frequent synchronization is performed between electronic devices and content management system, then data consistency is improved, but computing resources and network bandwidth are depleted

Engineering Contradiction:
Improvedata consistencyVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of performing complete frequent synchronization, the system applies partial action by synchronizing only the specific content items that have been predicted to be accessed. This selective synchronization maintains data consistency for relevant items while significantly reducing computing resource consumption and network bandwidth usage compared to full device synchronization.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If content items are cached on the electronic device, then access speed is improved, but device stamina is depleted

Engineering Contradiction:
Improveaccess speedVSAvoiddevice stamina
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary prediction to identify which content items should be cached before actual caching occurs. By predicting access patterns and pre-selecting only the most relevant content items for caching, the system ensures quick access when needed while minimizing unnecessary caching operations that would deplete device stamina through wasted storage and processing resources.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If data transfer is performed in regions with expensive data rates, then content availability is improved, but data transfer costs increase

Engineering Contradiction:
Improvecontent availabilityVSAvoiddata transfer costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary prediction to identify content items that will be accessed in expensive data rate regions before actual transfer occurs. By predicting which items need to be available offline and pre-transferring only those specific items, the system ensures content availability when needed while minimizing data transfer costs by avoiding unnecessary transfers of items that wouldn't be accessed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9952753B2Predictive caching and fetch priority
Publication Date: 2018.04.24 DROPBOX INC
  • US9952753B2 patent drawing
  • US9952753B2 patent drawing
  • US9952753B2 patent drawing

AI summary

Predicting what content items a user finds important and sending those items to a cache on the user's device at times when doing so will not drain resources and will not result in expensive data rates. Applying a ranking function that examines recency and other content metadata associated with the user's content items stored in a synchronized content management system. Determining how much of a ranked list of content items to cache and deciding when is a good time to send content items to the local cache.