Dynamic Content Access Window for Storage Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face challenges in managing finite native storage, leading to frequent uninstallation and reinstallment of digital content due to increasing storage demands, resulting in an unsuitable user experience, especially when external storage is slower or incompatible for playback.
Innovation Solution
A computing device dynamically loads and unloads content portions based on a dynamically changing content access window, using primary storage for frequently accessed content and extended storage for less frequently accessed content, allowing for efficient storage management and uninterrupted user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If digital content items are stored on native storage, then accessibility and playback performance are improved, but storage capacity is limited and requires frequent management
Solution Approach 1:
The patent segments digital content items into multiple portions (first content portion, second content portion, etc.) and stores them in different locations (native storage vs. external storage). This allows the system to maintain frequently accessed content on fast native storage while moving less frequently accessed content to external storage, resolving the contradiction between accessibility and storage capacity.
Solution Approach 2:
The patent introduces a temporal dimension to storage management by implementing a content access window that dynamically determines which content portions should be loaded based on predicted access patterns. This allows the system to optimize storage allocation over time, loading content before it is needed and unloading it after use, thereby improving both accessibility and effective storage capacity.
2Quantity of substance
If external storage is used to increase storage capacity, then storage demands are met, but playback performance deteriorates due to slower access speeds
Solution Approach 1:
The patent applies local quality by placing different content portions in different storage locations based on their access characteristics. Frequently accessed content portions are kept on native storage with high access speed, while less frequently accessed portions are stored on external storage. This creates a heterogeneous storage architecture where each location optimizes for its specific access pattern, resolving the contradiction between capacity and speed.
Solution Approach 2:
The system performs preliminary actions by predicting future content access patterns and pre-loading relevant content portions from external storage to native storage before they are actually needed. This proactive approach ensures that content is available in fast storage when needed, maintaining playback performance while utilizing external storage for capacity.
3Productivity
If frequent storage management is performed to optimize storage usage, then storage efficiency is improved, but user experience deteriorates due to interruptions
Solution Approach 1:
The patent implements self-service by automatically managing content portions based on predicted access patterns without requiring user intervention. The system autonomously determines which content portions to load, keep, or unload from native storage, eliminating the need for users to manually manage storage while maintaining high storage efficiency and uninterrupted user experience.
Solution Approach 2:
The system uses feedback mechanisms to monitor actual content access patterns and adjust the content access window predictions accordingly. This continuous feedback loop allows the system to learn from user behavior and improve its storage management decisions over time, optimizing storage efficiency while minimizing any potential disruptions to user experience.
Data Source
AI summary
A computing device includes a primary content storage machine configured to selectively store one or more content portions of a digital content item, such as game portions of a video game. The computing device is configured to determine a size of a dynamically changing content access window including one or more content portions usable to provide an above-threshold user experience, such as uninterrupted game play, based on a current access position of the digital content item or video game and historical user-specific play patterns or game play consumption rates of different users. The computing device is configured to dynamically load the primary content storage machine with the content portions or game portions corresponding to the content access window and dynamically unload the content or game portions outside of the content access window from the primary content storage machine.


