Dynamic Content Access Window for Storage Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveaccessibilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If frequent storage management is performed to optimize storage usage, then storage efficiency is improved, but user experience deteriorates due to interruptions

Engineering Contradiction:
Improvestorage efficiencyVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9519574B2Dynamic content access window loading and unloading
Publication Date: 2016.12.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9519574B2 patent drawing
  • US9519574B2 patent drawing
  • US9519574B2 patent drawing

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.