Serverless In-Browser Archive Processing Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesoftware installation requirementVSAvoidoperating system compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvecloud storage integrationVSAvoidsystem integration capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvearchive format supportVSAvoidformat compatibility coverage
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveencryption method supportVSAvoidencryption capability range
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveserverless processing capabilityVSAvoidbrowser computational load
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10958732B1Serverless archive file creation and extraction system and serverless, in-browser, cloud storage enabled methods for opening, decompressing, and creating archive files
Publication Date: 2021.03.23 PROCOPIO MICHAEL JEFFREY
  • US10958732B1 patent drawing
  • US10958732B1 patent drawing
  • US10958732B1 patent drawing

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.