HTML5 KVM Virtual Media Client Persistent Sandbox Storage
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


