Data Upload Retry System with Temporary Storage and User Notification

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

VSEngineering 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

Engineering Contradiction:
Improvedata preservationVSAvoiduser awareness of data deletion
Core Design Contradiction:
ReliabilityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If user capacity is checked before upload, then storage limits are enforced, but upload fails when capacity is full requiring user intervention

Engineering Contradiction:
Improveupload efficiencyVSAvoiduser intervention required
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If automatic retry upload is implemented, then upload success rate improves, but system complexity increases

Engineering Contradiction:
Improveupload success rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3232329B1System that saves data, server, and method
Publication Date: 2020.02.05 CANON KK
  • EP3232329B1 patent drawingFigure 1
  • EP3232329B1 patent drawingFigure 2
  • EP3232329B1 patent drawingFigure 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)