Automated Media File Archiving via Hash Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users often fail to transfer and back up user-generated media files from devices, leading to misplaced or unorganized content, and may upload unnecessary files, resulting in inefficiencies in archiving and storage.
Innovation Solution
A system that scans data storage devices for media files, identifies user-generated content using heuristics, and uploads unique files to a cloud storage system by generating and comparing hash identifiers to ensure only new files are uploaded, thereby organizing and archiving media files effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users manually transfer and backup media files from devices, then file organization and backup reliability improve, but user time investment and operational complexity increase
Solution Approach 1:
The system automatically scans data storage devices, identifies media files using heuristics, generates hash identifiers, compares them against existing backups, and uploads unique files without requiring user intervention. This self-service automation resolves the contradiction by making the system perform backup operations autonomously, eliminating user time investment while maintaining high reliability through systematic file identification and duplicate detection
Solution Approach 2:
The system performs preliminary scanning and identification of media files before the backup process, and uses hash identifier comparison in advance to determine which files need uploading. This preliminary action ensures that only unique files are uploaded, maintaining backup reliability while minimizing unnecessary operations and user time investment
2Reliability
If users upload all media files to cloud storage, then comprehensive archiving improves, but storage efficiency deteriorates due to duplication
Solution Approach 1:
The system uses hash identifiers as digital copies or fingerprints of media files to compare against existing cloud storage contents. By comparing these identifier copies rather than uploading actual file duplicates, the system ensures comprehensive archiving of unique content while avoiding storage waste from duplicating files that already exist in the cloud
Solution Approach 2:
The system extracts and compares only the essential identifying feature (hash identifier) of each media file against the cloud storage database, rather than transferring entire files. This extraction approach ensures complete archiving of unique content while eliminating storage inefficiencies from uploading duplicate files
3Reliability
If the system scans and uploads media files from multiple data storage devices, then archiving completeness improves, but system complexity and processing time increase
Solution Approach 1:
The system implements a universal scanning and processing mechanism that handles multiple data storage devices through a single unified interface. The same heuristic scanning, hash generation, and comparison processes are applied across all connected devices, achieving comprehensive archiving from multiple sources while maintaining consistent system complexity rather than requiring separate processing logic for each device
Data Source
AI summary
Aspects of the subject technology relate to archiving user generated content. A data storage device of a computer system is scanned for media files, and directories of the data storage device containing media files found during the scan are added to an upload directory list. For each directory in the upload directory list, respective identifiers for the media files contained in the directory are determined and sent to a server. Confirmation is received from the server of whether the sent identifiers match identifiers for media files already stored by the server. The media files having identifiers confirmed as not matching identifiers for media files already stored by the server are uploaded.


