Application Compression With Transparent Decompression for Storage Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices experience reduced storage space due to increased data generation from applications over time, leading to poor user experience.
Innovation Solution
Implement an application compression method that allows users to select and compress applications transparently, with progress display, and decompress when needed, using file block division and algorithm selection for efficient space utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If applications are compressed to save storage space, then storage space utilization is improved, but application size increases and requires decompression
Solution Approach 1:
The system automatically detects application compression status and performs transparent decompression when applications are launched, without requiring user intervention. The compression management system serves itself by automatically maintaining applications in uncompressed state when needed, resolving the contradiction between space savings and operational complexity.
Solution Approach 2:
Applications are pre-compressed to save storage space, and the system performs decompression in advance before the application is actually launched. This preliminary decompression ensures that when users access the application, it is already in its functional uncompressed state, eliminating the need for real-time decompression and simplifying user interaction.
2Quantity of substance
If transparent compression is performed on applications, then storage space is reduced, but application functionality may be affected
Solution Approach 1:
The system performs decompression in advance before application launch, ensuring that the application is in its full-functional uncompressed state when the user accesses it. This preliminary action guarantees that application functionality is not compromised by compression, while still achieving storage space savings during idle periods.
Solution Approach 2:
The system dynamically adjusts the compression state of applications based on their usage status. Frequently used applications are maintained in uncompressed state to ensure full functionality, while rarely used applications remain compressed to save storage space. This dynamic approach resolves the contradiction between space efficiency and functional reliability.
3Quantity of substance
If application compression is implemented, then storage capacity is increased, but user interaction complexity increases
Solution Approach 1:
The compression management system operates autonomously, automatically detecting which applications should be compressed or decompressed based on usage patterns and storage conditions. Users interact only with the final result (available storage space) without needing to understand or manage the compression process, thereby maintaining ease of operation while increasing storage capacity.
Solution Approach 2:
The system introduces an intermediary compression management layer that handles all compression and decompression operations transparently between the user and the storage system. Users simply install and use applications normally, while the intermediary system manages the compression state in the background, preserving ease of operation despite the complexity of compression management.
Data Source
AI summary
In an application compression method a user may select, on a user interface based on a requirement of the user, a to-be-compressed application, and then an electronic device responds to an operation of the user, and compresses the selected application to reduce storage space occupied by the application. The user may also select to decompress a compressed application to facilitate subsequent use of the application.


