Sandbox Manager Automates Virtual Application Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional download managers require significant user interaction and time for downloading and executing virtualized application files, as they necessitate user selection of storage location and installation processes, which can be cumbersome and time-consuming.

Innovation Solution

A virtual process manager, referred to as the Sandbox Manager, automates the download and execution of virtualized application files by eliminating the need for user interaction during the process, allowing seamless transfer and execution without requiring storage location selection or installation queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional download managers are used to download and execute virtualized application files, then the application files can be transferred and executed, but significant user interaction and time are required for storage location selection and installation processes

Engineering Contradiction:
Improveuser interaction requirementVSAvoidexecution time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The virtual application files are pre-configured with all necessary components, registry data, settings, and dependencies within a virtualized environment before being transferred to the host device. This preliminary preparation eliminates the need for post-download installation and configuration steps, allowing the application to execute immediately upon download completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A virtual runtime environment acts as an intermediary layer between the downloaded virtual application files and the host operating system. This virtual environment provides the necessary isolation and abstraction, allowing the application to run without requiring direct installation on the host system, thereby reducing user interaction and execution time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional download managers require user selection of storage location and installation processes, then proper installation can be ensured, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improveinstallation correctnessVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual application files are designed to be self-contained and self-executing. Upon download, the files automatically configure themselves within the virtual runtime environment without requiring user intervention for storage location selection or installation steps. The virtual environment automatically manages the deployment and execution, ensuring reliability while minimizing complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If installation processes are required for downloaded application files, then proper system integration can be achieved, but special permissions and potentially undesirable modifications are needed

Engineering Contradiction:
Improvesystem integrationVSAvoidundesirable modifications
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The virtual runtime environment serves as an intermediary that provides system integration without requiring direct modifications to the host operating system. The virtualized application files execute within this isolated environment, which handles necessary system interactions while preventing undesirable modifications to the host system, thus maintaining reliability without introducing harmful effects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual runtime environment is pre-configured with all necessary system integrations and permissions before the application files are downloaded. This beforehand preparation ensures that the application can properly integrate with the system without requiring additional permission requests or modifications during the download and execution process, eliminating potential harmful factors.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10409627B2System for downloading and executing virtualized application files identified by unique file identifiers
Publication Date: 2019.09.10 CODE SYSTEMS CORP
  • US10409627B2 patent drawing
  • US10409627B2 patent drawing
  • US10409627B2 patent drawing

AI summary

A virtual process manager for use with a client application. Both the virtual process manager and the client application are installed on a client computing device. The client application is configured to receive a user command to execute a virtual application at least partially implemented by a virtualized application file stored on a remote computing device. In response to the user command, the client application commands to the virtual process manager to execute the virtualized application file. Without additional user input, the virtual process manager downloads the virtualized application file from the remote computing device and executes the virtual application at least partially implemented by the downloaded virtualized application file on the client computing device. The client application may comprise a conventional web browser or operating system shell process.