HTML5 KVM Virtual Media Client Persistent Sandbox Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

HTML5 KVM/virtual media clients running in web browsers cannot access physical disks or create large disk images due to limitations in temporary sandbox storage, which restricts data access and file handling during remote server connections.

Innovation Solution

A method and system that utilize both temporary and persistent sandboxes in web browsers to create and expose virtual disk images to a host server, allowing selected content to be packaged and translated for data retrieval, overcoming storage limitations by using the persistent sandbox for larger image creation and access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If temporary sandbox storage is used in web browsers for creating virtual disk images, then ease of operation is improved, but storage capacity is limited to approximately 5 MB

Engineering Contradiction:
Improveease of operationVSAvoidstorage capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the sandbox storage into two distinct parts: temporary sandbox (for small, transient data) and persistent sandbox (for large-scale virtual disk images). This segmentation allows the system to leverage the ease of operation of temporary sandbox while utilizing the extensive storage capacity of persistent sandbox, resolving the contradiction between operational simplicity and storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of storage by utilizing the persistent sandbox, which is implemented as a file system on the user's local device rather than in-browser memory. This dimensional shift from volatile memory to persistent storage enables virtual disk images to exceed the 5 MB temporary sandbox limitation while maintaining web browser accessibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If persistent sandbox is used for creating large virtual disk images, then storage capacity is improved, but device complexity increases due to additional storage management

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces the persistent sandbox as an intermediary layer between the web browser and the user's local file system. This intermediary manages the complexity of persistent storage by providing a standardized interface for creating, reading, and managing virtual disk images, thereby reducing the overall system complexity despite the added storage capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The persistent sandbox is designed with multi-functionality, serving both as storage for large virtual disk images and as a manageable file system interface. This universal design allows the same persistent sandbox mechanism to handle various storage operations (creation, deletion, access) uniformly, reducing the need for separate complex management systems for different storage tasks.

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

3Ease of operation

If web browsers are used to run HTML5 KVM/virtual media clients, then ease of operation is improved, but access to physical disks is restricted

Engineering Contradiction:
Improveease of operationVSAvoiddata access capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a copying mechanism where the virtual disk image is created in the persistent sandbox as a copy of the selected local files or directories. This copy can then be accessed and manipulated by the HTML5 KVM/virtual media client within the web browser, effectively bridging the gap between browser security restrictions and the need for physical disk access functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10198285B2System and method for creating virtual disk images for use with remote computer
Publication Date: 2019.02.05 VERTIV CORP
  • US10198285B2 patent drawing
  • US10198285B2 patent drawing
  • US10198285B2 patent drawing

AI summary

A system and method is disclosed for creating and exposing virtual disk images to a host server, during a KVM session, using an HTML5 KVM/virtual media client running in a Chrome™ Web browser of a user's device (e.g., PC workstation). The host server is able to select all or specific portions of the virtual disk image for use, whereupon the bytes representing the selected data content are packaged by the HTML5 KVM/virtual media client using a persistent sandbox and transmitted to the host server. Using the HTML5 KVM/virtual media client to create and expose virtual disk images from the persistent sandbox of the Chrome™ Web Browser eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device, and further significantly reduces data size limitations on the size of the virtual disk images that may be created.