Subsystem Storage Space Manager for Proactive Data Deletion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
User devices often run out of storage space, prompting users to make uninformed decisions about which applications or data to delete, leading to performance degradation and user dissatisfaction.
Innovation Solution
A storage space manager is implemented to identify and delete application-specific data proactively or reactively, freeing up storage space while preserving user experience by managing storage for registered applications and ensuring that certain data is not deleted when the corresponding applications are active or part of an active subset.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the user device prompts the user to delete applications or data to free up storage space, then storage space is freed up, but the user is imposed with making uninformed decisions and experiences poor user experience
Solution Approach 1:
The storage space manager automatically identifies and deletes application-specific data without requiring user intervention. The system monitors storage levels and proactively manages data deletion based on predefined policies, eliminating the need for users to manually decide which applications or data to remove, thus freeing up storage space while maintaining ease of operation.
Solution Approach 2:
The storage space manager continuously monitors available storage space and triggers data deletion operations when storage levels fall below predefined thresholds. This feedback mechanism ensures that storage space is managed dynamically based on actual storage conditions, automatically adjusting data deletion strategies to maintain optimal storage levels without user input.
2Quantity of substance
If the user device deletes data associated with an application to free up storage space, then storage space is freed up, but the user experiences performance degradation when accessing data later
Solution Approach 1:
The system segments storage management by application, with each application having its own designated storage space. The storage space manager can selectively delete data from specific applications without affecting other applications or the user's ability to access their own data. This segmentation ensures that storage space is freed up while maintaining data accessibility for active applications.
Solution Approach 2:
The storage space manager deletes data proactively before storage space becomes critical, based on predicted future storage needs and predefined retention policies. This preliminary action ensures that data is removed in a controlled manner that does not disrupt ongoing applications, while still freeing up storage space in advance to prevent future storage issues.
3Quantity of substance
If the storage space manager deletes application-specific data, then storage space is freed up, but the complexity of managing storage increases
Solution Approach 1:
The storage space manager serves multiple functions: it monitors storage levels, identifies which applications can have their data deleted, determines what specific data should be removed, and executes the deletion process. By consolidating these functions into a single multi-functional system, the complexity of storage management is centralized and simplified rather than distributed across multiple separate management mechanisms.
Data Source
AI summary
The embodiments set forth techniques for managing storage space in user devices. A storage space manager can be configured to receive a request to increase an available amount of storage space within the user device, identify applications where at least a portion of the application's associated data can be deleted to increase the available storage space, determining particular applications whose identified associated data should be deleted, and causing the associated data to be deleted. According to some embodiments, applications managed by the storage space manager are not adapted to manage storage space themselves. Instead, these applications can be registered to the storage space manager and can be grouped into subsets that share sections of storage space within the user device. Moreover, the storage space manager can be a subsystem storage space manager that interfaces with a higher-level system storage manager that orchestrates storage space management within the user device.


