Parallel File Segment Scanning and Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Accessing shared files over cloud computing environments involves multiple time-consuming steps, including uploading, scanning for security issues, and downloading, which can be inefficient and delay the sharing process.
Innovation Solution
A method where a computing device receives file segments individually, scans each segment for malware, encrypts segments found to be malware-free, and sends them to another device before receiving subsequent segments, allowing for parallel processing of uploading, scanning, and encryption, thus reducing the overall time required for file sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the file is uploaded completely before scanning and encryption, then security is ensured, but the time required for file sharing increases
Solution Approach 1:
The patent applies preliminary action by scanning and encrypting file segments before the complete file is uploaded. The server begins processing the first segment immediately after receipt, performing security scanning and encryption in advance of receiving subsequent segments. This allows the file sharing process to proceed without waiting for complete file upload, thereby reducing total sharing time while maintaining security through pre-processing validation and encryption of each segment.
Solution Approach 2:
The patent divides the file into multiple segments for independent processing. Each segment is received, scanned, and encrypted separately rather than processing the entire file as a single unit. This segmentation enables parallel processing where multiple segments can be handled simultaneously, reducing the overall time required for file sharing while ensuring each segment undergoes necessary security checks and encryption.
2Reliability
If the entire file is scanned before encryption, then security is ensured, but the time required for file sharing increases
Solution Approach 1:
The patent performs security scanning as a preliminary action on individual file segments before encryption and transmission. The server scans each segment immediately upon receipt, validates its security status, and then proceeds with encryption and sending to the client device. This preliminary scanning approach ensures security requirements are met while enabling concurrent processing of multiple segments, thereby improving file sharing speed compared to waiting for complete file scanning.
Solution Approach 2:
The patent maintains continuous useful action by overlapping the scanning, encryption, and transmission processes for different file segments. While the server is scanning one segment, it can simultaneously encrypt previously scanned segments and transmit them to the client. This continuous processing eliminates idle waiting time between sequential operations, improving overall productivity and file sharing speed while maintaining security through uninterrupted validation and encryption.
3Reliability
If sequential processing is used for uploading, scanning, and encryption, then security is ensured, but the time required for file sharing increases
Solution Approach 1:
The patent segments the file processing into independent units that can be handled in parallel. Each file segment undergoes uploading, scanning, and encryption as separate manageable tasks rather than as a single sequential process. The server can receive segment A, scan it, and encrypt it while simultaneously receiving segment B, creating parallel processing streams that reduce total processing time while maintaining security through consistent application of scanning and encryption to each segment.
Solution Approach 2:
The patent applies preliminary action by initiating scanning and encryption processes before all file segments are received. The server begins scanning the first segment immediately upon receipt and starts encryption of validated segments before subsequent segments arrive. This preliminary processing approach transforms the traditional sequential workflow into an overlapping parallel process, reducing overall processing time while ensuring each segment undergoes necessary security validation before transmission.
Data Source
AI summary
A method, computer program product, and computer system for receiving, by a computing device, a plurality of file segments of a file, the plurality of file segments being received individually by the computing device. A first file segment of the file may be scanned to identify the presence of malware within the file segment. The first file segment of the file may be encrypted to create an encrypted file segment in response to identification by the scan of the first file segment that malware is absent from the first file segment. The encrypted file segment of the file may be sent to another computing device before a second file segment of the file is received by the computing device.


