Web-Based Virtual Computers and VPN Tunneling for Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VPN tunneling technologies and automation solutions for software development, testing, and demonstration are inefficient, requiring time-consuming software installations, hardware shipping, and support, with challenges in managing multiple software versions and accessibility.
Innovation Solution
A system utilizing web-based virtual computers and VPN tunneling allows remote access to provider software, enabling users to access and perform software functions on customer hardware via the Internet, with preloaded virtual PCs and secure VPN connections for programming and monitoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional VPN tunneling is used for software deployment, then secure connectivity is achieved, but software installation and configuration becomes time-consuming and complex
Solution Approach 1:
The patent creates virtual copies of software environments (virtual machines, containers) that can be instantly deployed without physical installation. These virtual instances replicate the full software stack including operating system, applications, and configurations, eliminating time-consuming installation processes while maintaining security through VPN tunneling.
Solution Approach 2:
Software environments are pre-configured and prepared in advance within virtual platforms before deployment. All necessary software components, configurations, and dependencies are predetermined and packaged together, allowing immediate execution without on-site installation or complex setup procedures.
2Adaptability or versatility
If multiple software versions are maintained locally, then version compatibility is ensured, but device complexity and storage requirements increase
Solution Approach 1:
The patent implements a universal virtual software library that stores multiple software versions in a centralized virtual environment. This single platform serves multiple functions: storing different versions, providing version selection, ensuring compatibility, and enabling deployment across various devices, thereby eliminating the need for separate local software copies.
Solution Approach 2:
The virtual machine/container acts as an intermediary layer between the software versions and the target devices. Instead of installing multiple versions directly on different devices, the intermediary virtual platform manages all versions centrally and provides them as needed, simplifying version management and reducing device complexity.
3Ease of operation
If hardware and software are shipped to customer sites, then local functionality is achieved, but operational costs and logistics complexity increase
Solution Approach 1:
The patent replaces physical mechanical logistics (shipping hardware, installing software on-site) with virtual delivery mechanisms. Software is transmitted and executed through network connections to virtual machines and containers, eliminating the need for physical transportation and on-site installation operations while maintaining full functionality.
Solution Approach 2:
Instead of shipping physical hardware and installing software copies at customer locations, the system creates and deploys virtual copies of software environments remotely. These virtual instances replicate the complete software stack and can be accessed and executed over the network, eliminating logistics complexity while preserving local functionality.
Data Source
AI summary
The present invention relates generally to an Internet based management of software and/or hardware. More particularly, the invention encompasses the development, test, and demonstration of automation solutions using web-based virtual computers and VPN (Virtual Private Network) tunneling. The present invention is also directed to a novel concept of storing various versions of a software and/or demo programs at a virtual data base which is accessible via a VPN (Virtual Private Network) tunnel.


