Transient VM Sandbox for Secure OSS Evaluation in Enterprise Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large organizations face challenges in efficiently reviewing and integrating open source software (OSS) due to complex licensing requirements, potential security risks, and the risk of IP contamination, which discourages developers from experimenting with OSS, and existing review processes are cumbersome and resource-intensive.

Innovation Solution

A sandbox virtual machine in a cloud computing environment is used to evaluate OSS, isolated from the organization's trusted network, with a firewall limiting access to whitelisted internet resources, and the virtual machine is deleted after a predetermined time to mitigate the risk of infection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OSS is downloaded and tested in the organization's trusted network, then developers can evaluate OSS functionality and integration, but the organization risks network infection, IP contamination, and security vulnerabilities

Engineering Contradiction:
ImproveOSS evaluation capabilityVSAvoidnetwork security risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system segments the OSS evaluation process by creating an isolated sandbox environment that separates testing activities from the trusted network. The sandbox virtual machine contains all OSS download, installation, and testing operations within a confined space, preventing any harmful factors from reaching the organization's internal network while maintaining full evaluation functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sandbox virtual machine acts as an intermediary between the untrusted internet (where OSS is downloaded) and the trusted organization network. It mediates the OSS evaluation process by allowing developers to safely interact with OSS in a controlled environment, blocking direct connections to the internal network while enabling comprehensive testing through the virtualized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a formal OSS review panel process is implemented, then compliance and security risks are reduced, but the review process becomes cumbersome and resource-intensive

Engineering Contradiction:
ImproveOSS compliance assuranceVSAvoidOSS evaluation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service OSS evaluation by providing developers with direct access to sandbox environments where they can independently download, install, and test OSS without requiring manual review panel approval. The automated sandbox provisioning and isolation mechanisms inherently ensure compliance and security, eliminating the need for time-consuming human review processes while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sandbox environment is pre-configured with security controls, network isolation, and compliance policies before the developer begins OSS evaluation. This preliminary setup of protective measures allows developers to immediately begin testing without waiting for review panel approval, as the security and compliance framework is already in place.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If developers are restricted from experimenting with OSS due to security concerns, then network security is protected, but the organization loses potential benefits from OSS adoption

Engineering Contradiction:
Improvenetwork security protectionVSAvoidOSS adoption potential
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The system dynamically adapts to developer needs by providing on-demand sandbox environments that can be quickly provisioned, configured, and terminated. This dynamic approach allows developers to freely experiment with OSS when needed while automatically enforcing security boundaries, enabling both security protection and productive exploration without mutual restriction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The sandbox environment changes its operational parameters by allowing full internet access and OSS installation capabilities within its isolated context, while simultaneously maintaining strict network segmentation boundaries. This parameter differentiation enables rich developer experimentation inside the sandbox while preserving network security outside it, resolving the contradiction between freedom to experiment and security protection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260064453A1Transient virtual machines for obtaining and testing free and open source software in an enterprise computing environment
Publication Date: 2026.03.05 PNC FINANCIAL SERVICES GROUP INC
  • US20260064453A1 patent drawing
  • US20260064453A1 patent drawing

AI summary

Computer-implemented systems and methods provision a virtual machine sandbox for evaluating software. Firewall means are provisioned for a cloud network to permit access to an internet site from which source code is downloadable. A client computer device, via virtualization, controls a virtual machine. The client computer device is on an on-premises network that is different from, and in communication with, the cloud network. The virtual machine is controlled to: (a) download to the virtual machine, via the firewall means, the source code from the internet site; and (b) execute the source code for evaluation of the source code. The virtual machine is deleted after a predetermined time period. The source code is prohibited, after provisioning the virtual machine and through deletion of it, from being downloaded from the virtual machine to computer devices on the on-premises network.