Browser Drag-and-Drop Encryption via Virtual File System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face security risks when users upload files through web browsers, as the files become accessible to unintended recipients, and existing encryption methods may not adequately protect data during upload processes, especially in public internet environments and remote storage systems.

Innovation Solution

Implementing a virtual file system that operates in the background to encrypt files using encryption algorithms, preventing unencrypted files from being uploaded by detecting drag and drop operations and redirecting file input/output activities through a transformer module, ensuring that only encrypted files are uploaded to secure sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If files are uploaded through web browsers to remote storage systems, then file accessibility and ease of operation are improved, but file security and protection against unauthorized access deteriorate

Engineering Contradiction:
Improvefile upload accessibilityVSAvoidfile security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary encryption of files before they are uploaded to remote storage systems. The encryption process is initiated automatically when a user attempts to upload a file, ensuring that the file is secured before leaving the local system. This preliminary action prevents unauthorized access during transmission and storage, resolving the security concern while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary encryption layer between the user's local system and the remote storage system. This intermediary process encrypts files using encryption keys stored locally, creating a security buffer that protects files even when stored on remote systems. The intermediary encryption mechanism allows users to maintain both easy file accessibility and strong security protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is applied to files before upload, then file security is improved, but processing time and system complexity increase

Engineering Contradiction:
Improvefile securityVSAvoidencryption processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service encryption where the encryption process is automatically triggered by user actions without requiring manual intervention. When a user attempts to upload a file, the encryption process initiates automatically, selects appropriate encryption keys from local storage, and completes the encryption without user involvement. This self-service approach minimizes additional processing time while maintaining strong security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Encryption keys are pre-stored and prepared in the system before upload operations occur. By having encryption keys ready in advance and establishing encryption protocols beforehand, the system reduces the actual processing time required during the upload operation. The preliminary preparation of encryption resources minimizes the time penalty associated with encryption.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If drag and drop functionality is allowed in browsers, then ease of operation is improved, but risk of unencrypted file upload increases

Engineering Contradiction:
Improveupload convenienceVSAvoidunencrypted file transmission risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary security layer that intercepts drag and drop file operations before they reach the browser's upload functionality. This intermediary mechanism detects when a user attempts to drag and drop a file, automatically triggers encryption of the file, and then allows the upload to proceed. The intermediary process protects against unencrypted transmission while preserving the convenient drag and drop user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies preliminary anti-action by preventing unencrypted files from being uploaded through drag and drop operations. Before the upload can occur, the system checks the file's encryption status and blocks the upload if the file is not encrypted. This preliminary prevention mechanism eliminates the security risk while maintaining user convenience through automatic encryption integration.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10917390B2Browser drag and drop file upload encryption enforcement
Publication Date: 2021.02.09 DELL PROD LP
  • US10917390B2 patent drawing
  • US10917390B2 patent drawing

AI summary

Some websites accessed via browser allow for file uploading via drag and drop functionality. In a drag and drop operation, a user selects a file on the information handling system and drags the file to a browser window for uploading via the browser. File encryption systems, such as virtual file systems, may implement an encryption algorithm and enforce encryption standards, set by a user or organization, when uploading files via a browser, including uploading of files performed via file drag and drop functionality.