Data Upload Retry System with Temporary Storage and User Notification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage services risk data loss and unauthorized deletion when users exceed capacity limits, as current methods do not adequately prevent failed uploads or notify users of impending data deletion.
Innovation Solution
A system that temporarily saves image data on an information processing server, allowing for retry uploads and user notification, ensuring data preservation and preventing unauthorized deletion by managing upload retries and capacity issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is saved on the server for a predetermined period to postpone deletion, then data loss is prevented during upload failures, but data may be deleted without user knowledge
Solution Approach 1:
The system implements feedback by notifying the user when saved data is about to be deleted. The notification is sent to the user's terminal device, informing them of the scheduled deletion time and allowing them to take appropriate action before the data is removed from the server.
Solution Approach 2:
The system performs preliminary action by saving the data on the server before the upload failure occurs, and then schedules a predetermined period for automatic deletion. This preliminary data preservation ensures that even if upload fails, the data is not immediately lost, giving the system time to notify the user and allow for retry uploads.
2Productivity
If user capacity is checked before upload, then storage limits are enforced, but upload fails when capacity is full requiring user intervention
Solution Approach 1:
The system implements self-service by automatically notifying the user when their upload fails due to capacity issues. The notification includes information about the failed upload and the scheduled deletion time, allowing the user to independently manage their storage without requiring customer support or complex manual intervention.
Solution Approach 2:
The server acts as an intermediary by temporarily holding the failed upload data and managing the communication between the user's terminal and the storage system. It coordinates the notification process and schedules the deletion, mediating between the upload failure and the eventual data removal.
3Reliability
If automatic retry upload is implemented, then upload success rate improves, but system complexity increases
Solution Approach 1:
The system implements periodic action through automatic retry uploads scheduled at predetermined intervals. When an upload fails, the system automatically attempts to re-upload the data after a specified time period, continuing this periodic retry process until success or until the scheduled deletion time is reached.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention is a system that saves data in a storage server and the system includes: a determination means (212) configured to determine whether or not upload of the data to the storage server has succeeded (S605) ; a saving means (212) configured to temporarily save the data in the case where the upload has failed (S608); a notification means (212) configured to notify a user of that the temporarily saved data exists in the case where the saving means temporarily saves the data (S609); a retry means (212) configured to try reupload of the temporarily saved data to the storage server (S508); and a deletion means (212) configured to delete the temporarily saved data in the case where the reupload has succeeded. (S510)