Dynamic Thumbnail Cache for Digital Content Storage Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for storing and managing digital content on computing devices face challenges such as limited storage capacity, requiring users to constantly remove older content to add new items, and inefficient waiting for content to be identified and organized, leading to a frustrating user experience.
Innovation Solution
A dynamic thumbnail caching system that adjusts the size and content of a digital content collection on a client device based on storage thresholds and user interest, automatically adding and removing thumbnails to maintain a balanced storage size, allowing for seamless addition of new content without user intervention and optimizing storage usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the entire digital content collection is stored on the computing device, then the user can access all content items, but the storage capacity is exceeded
Solution Approach 1:
The patent segments the digital content collection into multiple parts: a local cache of frequently accessed content items stored on the computing device, and the remaining content items stored remotely. This allows the system to provide access to the entire collection while using minimal local storage space.
Solution Approach 2:
The patent introduces a server as an intermediary between the computing device and the full digital content collection. The server stores the complete collection and provides content items to the local cache on demand, enabling access to all content without requiring full local storage.
2Quantity of substance
If digital content items are continuously added to the collection, then the content library grows, but the available storage space on the device decreases
Solution Approach 1:
The patent implements a dynamic caching system where the local cache automatically adjusts its contents based on usage patterns. As new content items are added to the remote collection, the system dynamically determines which items to cache locally and which to keep remote, allowing the collection to grow without proportionally increasing local storage requirements.
Solution Approach 2:
The patent employs a cache eviction mechanism where less frequently accessed content items are removed from the local cache to make space for newly added or frequently accessed items. This allows the system to maintain a productive cache size while supporting continuous growth of the digital content collection.
3Volume of stationary object
If the user manually manages the digital content collection by removing and adding items, then storage space is controlled, but the process is time consuming and inefficient
Solution Approach 1:
The patent implements an automated cache management system that monitors content access patterns and autonomously adds or removes content items from the local cache without user intervention. The system self-adjusts to maintain optimal cache performance, eliminating the need for manual storage management by the user.
Solution Approach 2:
The patent uses feedback from content access patterns to automatically adjust the cache contents. The system monitors which content items are frequently accessed and automatically prioritizes caching those items, while evicting less frequently accessed items, creating a self-optimizing storage system.
4Volume of stationary object
If the system waits for user initiation to add content items, then storage resources are preserved, but the user experience becomes frustrating due to waiting
Solution Approach 1:
The patent pre-loads frequently accessed content items into the local cache before the user requests them. By anticipating user needs based on access patterns and proactively caching relevant content, the system reduces waiting time and improves user experience without wasteful storage consumption.
Data Source
AI summary
One or more embodiments of a thumbnail caching system dynamically provide a thumbnail cache of digital content items (e.g., photos, videos, audio) to a user on a client device. In particular, the thumbnail caching system provides a thumbnail cache of a digital content collection to a client device such that the thumbnail cache does not exceed a threshold storage limit for the client device. In addition, the thumbnail caching system intelligently adjusts the thumbnails within the thumbnail cache to keep the size of the thumbnail cache within the threshold storage limit irrespective of the number of digital content items stored or added to the digital content collection. Further, the thumbnail caching system can dynamically adjust the size of the thumbnail cache in response to a user adding or removing external data to the client device.


