Subsystem Storage Space Manager for Proactive Data Deletion

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

VSEngineering 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

Engineering Contradiction:
Improvestorage spaceVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvestorage spaceVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvestorage spaceVSAvoidstorage management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10430080B2Subsystem storage space manager
Publication Date: 2019.10.01 APPLE INC
  • US10430080B2 patent drawing
  • US10430080B2 patent drawing
  • US10430080B2 patent drawing

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.