Application Data Protection via Recycle Bin Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication technologies fail to effectively protect application data from accidental deletion, leading to security risks and data loss, especially in shared storage spaces within terminals.

Innovation Solution

A method is introduced where the terminal detects deleting operations and applies a control policy to suspend or rename target data, moving it to a recycle bin for safekeeping, allowing users to restore or automatically delete it later, thereby preventing unauthorized data deletion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are granted access permission for shared storage space to enable data sharing, then data sharing capability is improved, but data security deteriorates because applications can delete other applications' data

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a recycle bin as an intermediary mechanism between the storage space and applications. When an application deletes data, it is moved to the recycle bin rather than being permanently removed. This intermediary layer prevents direct permanent deletion while maintaining the appearance of deletion functionality, thus protecting data security without compromising data sharing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by moving data to the recycle bin before permanent deletion occurs. This preliminary step creates a safety buffer that allows for potential recovery of deleted files, preventing irreversible data loss while still enabling applications to perform delete operations on shared data.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If applications can delete data in shared storage space to enable flexible data management, then ease of operation is improved, but data loss risk increases

Engineering Contradiction:
Improvedata management flexibilityVSAvoiddata loss risk
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The recycle bin serves as a cushioning mechanism that absorbs the impact of deletion operations. By intercepting delete requests and moving files to the recycle bin instead of permanent deletion, the system provides a safety cushion that prevents accidental or malicious data loss while maintaining operational flexibility for applications.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If the terminal implements a recycle bin mechanism to prevent permanent deletion, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The recycle bin mechanism is designed as a universal solution that works across all applications and storage locations. By implementing a single centralized recycle bin system that handles deletion requests from any application uniformly, the patent avoids the need for separate protection mechanisms for each application, thereby limiting the increase in system complexity while achieving comprehensive data security.

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

Data Source

PatentEP3742316B1Application program data protection method and terminal
Publication Date: 2023.01.18 HUAWEI TECH CO LTD
  • EP3742316B1 patent drawingFigure 1
  • EP3742316B1 patent drawingFigure 2
  • EP3742316B1 patent drawingFigure 3

AI summary

A method for protecting application data and a terminal provided in this application relate to the field of communications technologies, help prevent data in an application from being deleted mistakenly, and help improve data security of the application in the terminal. The method specifically includes: detecting a deleting operation performed by a first application on first data; determining, based on a preset condition, whether to delete the first data of the first application; renaming, if the first application meets the preset condition, the first data of the first application; and storing the renamed first data in a memory.