Virtual Machine Deployment Automation via System Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machine deployment solutions are complex and require significant technical knowledge, making them difficult for non-technical users to automate and manage, especially in terms of configuring and deploying virtual machines across multiple systems.

Innovation Solution

A computer-implemented method and system that automates the deployment of virtual machines by identifying necessary settings, generating validation information based on system specifications, and determining deployment feasibility, allowing for transparent and unattended setup of virtual machines with minimal user input through a virtual machine deployment application module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional virtual machine deployment methods are used, then virtual machines can be deployed with full functionality, but the deployment process becomes complex and requires significant technical knowledge

Engineering Contradiction:
Improveease of deploymentVSAvoiddeployment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a deployment application as an intermediary between the user and the virtual machine deployment process. This application automatically performs system specification gathering, validation, and deployment configuration, shielding users from the underlying complexity while enabling full VM functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The deployment application implements self-service by automatically detecting system specifications, validating compatibility, and configuring deployment parameters without requiring user technical knowledge. The system performs these tasks autonomously based on pre-defined validation rules and deployment templates.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If automated deployment is implemented, then user input is minimized, but system validation and compatibility checking become more complex

Engineering Contradiction:
Improveautomation levelVSAvoidvalidation complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining validation rules, compatibility criteria, and deployment templates before the actual deployment process. System specifications are gathered and validated in advance against these pre-established criteria, enabling automated decision-making without complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deployment application implements feedback mechanisms by automatically monitoring system specifications, validating compatibility results, and adjusting deployment parameters based on validation outcomes. This closed-loop feedback enables high-level automation while managing validation complexity through iterative refinement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9547485B2System and method for deploying a virtual machine
Publication Date: 2017.01.17 SMARTDEPLOY LLC
  • US9547485B2 patent drawing
  • US9547485B2 patent drawing
  • US9547485B2 patent drawing

AI summary

A system and method may include identifying a virtual machine setting associated with a virtual machine, obtaining system specification information associated with a computer, and generating validation information based on the system specification information and the virtual machine setting. The system and method may further include determining whether to deploy the virtual machine to the computer based on the validation information.