Background File Upload System with Automatic Retry and Batch Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current file upload processes are inefficient, requiring manual input for each file, lack automation, and do not facilitate seamless uploading across network connections, leading to increased data entry and processing time.
Innovation Solution
A file upload system that allows users to upload multiple files simultaneously, shares metadata across files, manages uploads in the background, and automatically retries failed uploads, enabling disconnected mode operation and drag-and-drop functionality for streamlined file management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual file upload processes are used for each file individually, then data entry accuracy can be maintained, but processing time and operational complexity increase significantly
Solution Approach 1:
The patent combines multiple file upload operations into a single batch upload process. Users can select multiple files and upload them simultaneously through one operation, rather than uploading each file separately. This merging of operations directly addresses the contradiction by improving productivity through bulk processing while reducing the cumulative time spent on repeated data entry for each individual file.
Solution Approach 2:
The system performs preliminary actions by pre-selecting multiple files for upload before initiating the transfer process. The interface allows users to choose multiple files in advance, prepare metadata, and then execute a single upload command. This preliminary selection and preparation phase enables efficient batch processing, resolving the contradiction between maintaining accuracy and reducing time loss.
2Ease of operation
If automated background processes manage file uploads, then user productivity increases, but system complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where the system automatically manages file upload tasks without requiring continuous user intervention. Once files are selected and metadata is provided, the background process autonomously handles the upload, monitoring, and error management. This self-service approach improves ease of operation by eliminating manual follow-up actions while the underlying automated infrastructure manages the complexity internally.
Solution Approach 2:
The system introduces an intermediary background process that acts as a mediator between the user interface and the file transfer protocol. This intermediary layer handles the complexity of automated management, error handling, and retry logic, while presenting a simple interface to users. The mediator absorbs the system complexity away from the user-facing operations, resolving the contradiction between ease of operation and device complexity.
3Reliability
If automatic retry mechanisms are implemented for failed uploads, then transfer reliability improves, but processing time may increase
Solution Approach 1:
The patent implements periodic retry actions for failed file uploads. When an upload fails, the system automatically retries the transfer after a specified interval, continuing this periodic attempt until success or a maximum threshold is reached. This periodic retry mechanism improves reliability by ensuring failed transfers are eventually completed, while the structured timing prevents indefinite delays, balancing reliability improvement against acceptable processing time extensions.
Data Source
AI summary
Systems, apparatus, methods, and articles of manufacture provide for facilitating upload of one or more electronic files from a user device to a remote server. In some embodiments, a background upload process manages connectivity of the user device to the remote server and staging file uploads in a disconnected mode for automatic processing when connectivity is restored.


