Serverless In-Browser Archive Processing Engine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional archive file tools require separate software installations specific to operating systems, lack integration with cloud storage and web-based email, and only support a subset of compression and encryption formats, limiting their functionality in web-based environments.
Innovation Solution
A serverless, web-based system that uses a JavaScript web app to create and extract archive files, including encryption and decryption, within a web browser, without the need for backend processing, supporting all archive file formats and encryption methods, and integrating with multiple cloud storage providers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional archive tools are used, then they can compress and decompress files, but they require separate software installations specific to operating systems
Solution Approach 1:
The patent implements a universal archive processing system that works across all operating systems through a web-based interface. The serverless architecture with browser-based JavaScript execution enables the same tool to function on Windows, macOS, Linux, and mobile devices without requiring separate installations, thus achieving multi-platform universality while eliminating installation requirements
2Adaptability or versatility
If conventional archive tools are used, then they can process archive files, but they lack integration with cloud storage and web-based email
Solution Approach 1:
The patent introduces cloud storage services as an intermediary layer between the archive processing system and file storage. The system integrates with cloud providers like Google Drive, Dropbox, and OneDrive through API connections, enabling seamless file transfer and storage without requiring direct system integrations. This mediator approach adds cloud connectivity capability while maintaining relative system simplicity
3Adaptability or versatility
If conventional archive tools are used, then they support basic compression formats, but they only support a subset of archive file compression formats
Solution Approach 1:
The patent implements comprehensive format support by integrating multiple JavaScript compression libraries (JSZip, pako, bzip2, lzma) within the browser environment. This universal approach enables the system to handle ZIP, GZIP, BZIP2, LZMA, and TAR formats through a single unified interface, achieving broad format compatibility without requiring separate tools for each format
4Adaptability or versatility
If conventional archive tools are used, then they can handle basic encryption, but they only support a subset of archive encryption methods
Solution Approach 1:
The patent implements multiple encryption methods (AES-256, ZIP encryption, PKZIP 2.0) through integrated JavaScript cryptographic libraries. The system provides universal encryption support across different archive formats using a unified interface, enabling users to apply various encryption standards without requiring separate tools for each encryption method
5Extent of automation
If serverless in-browser processing is implemented, then no backend server processing is required, but all processing must occur within the web browser
Solution Approach 1:
The patent implements serverless processing by enabling the browser to perform all compression, decompression, and encryption operations independently using JavaScript libraries. The browser executes the processing tasks directly without requiring backend server involvement, making the system self-sufficient. This approach shifts computational load to the client device but eliminates the need for server infrastructure
Data Source
AI summary
A method is disclosed for web-based, in-browser, cloud-storage-enabled opening of, decompression of, and creation of encrypted/password-protected or non-encrypted archive files in which the method is implemented as a software application that connects to a web service, meaning the software can be a web app running in any web browser and on any operating system, device, or platform, so that no manual installation and maintenance of a platform-specific application executable is required. The method-implementing software application performs all processing of archive file contents directly in-browser on the user's device, which is maximally secure for the user, such that when the archive file is retrieved, which may be done either locally on-device or from a cloud-based file storage provider, it is able to perform the operational features including compression, decompression, encryption, decryption, and rich preview.


