Hybrid Virtualization Interface Merging GUI and CLI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualization management software faces limitations in usability due to the dichotomy between graphical user interfaces (GUIs) that are easy to use but limited in functionality and command-line interfaces (CLIs) that are flexible but difficult to learn and error-prone, particularly in managing complex virtualized computing environments.

Innovation Solution

A hybrid user interface that integrates a graphical interface with a command-line interface, where user interactions in one portion automatically generate corresponding entries or actions in the other, providing improved usability and allowing users to learn and manage virtual infrastructure more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a graphical user interface (GUI) is used for managing virtual machines, then ease of operation is improved, but functionality is limited

Engineering Contradiction:
Improveease of useVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges a graphical user interface (GUI) and a command-line interface (CLI) into a single hybrid interface. The GUI portion provides visual interaction with virtual machines while the integrated CLI portion allows execution of text commands. This combination resolves the contradiction by providing both the ease of operation of GUIs and the functionality of CLIs within one unified interface, allowing users to switch between visual and text-based interactions as needed.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If a command-line interface (CLI) is used for managing virtual machines, then flexibility is improved, but ease of operation deteriorates

Engineering Contradiction:
ImproveflexibilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines CLI and GUI into a hybrid interface where the CLI portion is integrated alongside visual elements. Users can type text commands in the CLI portion while receiving visual feedback in the GUI portion. This resolves the contradiction by providing CLI flexibility while mitigating its usability drawbacks through the accompanying visual interface that shows the effects of commands in real-time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hybrid interface provides immediate visual feedback in the GUI portion when commands are executed via the CLI portion. This feedback mechanism helps users understand the effects of their text commands without needing to mentally parse command syntax and parameters, thereby improving ease of operation while maintaining CLI flexibility.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a command-line interface (CLI) is used for managing virtual machines, then flexibility is improved, but reliability deteriorates

Engineering Contradiction:
ImproveflexibilityVSAvoiderror-prone
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The GUI portion of the hybrid interface provides visual feedback that confirms the effects of CLI commands before and after execution. This allows users to verify that commands are affecting the intended virtual machines with the intended parameters, reducing errors. The visual interface serves as a confirmation mechanism that catches mistakes before they cause problems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The GUI acts as an intermediary between the user and the virtual machine management system when CLI commands are issued. It provides a visual layer that mediates the interaction, allowing users to see what their commands will do and confirm they are correct before execution, thereby reducing errors while maintaining CLI flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If a command-line interface (CLI) is used for managing virtual machines, then flexibility is improved, but learning difficulty increases

Engineering Contradiction:
ImproveflexibilityVSAvoidlearning difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The GUI portion provides visual feedback that corresponds to CLI commands, helping users understand what each command does. By observing the visual changes in the GUI when commands are executed, users can learn the function and syntax of CLI commands in context, making the learning process more intuitive while maintaining access to full CLI functionality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9990215B2User interface for managing a virtualized computing environment
Publication Date: 2018.06.05 VMWARE INC
  • US9990215B2 patent drawing
  • US9990215B2 patent drawing
  • US9990215B2 patent drawing

AI summary

A virtualized computing environment is managed with a user interface that includes a graphical interface portion as well as a command-line portion. As a user interacts with the graphical interface portion, a command-line entry corresponding to the interaction is automatically generated and populates the command-line portion. Similarly, as the user types in a command-line entry, a corresponding action is graphically depicted in the graphical interface portion. By providing a blend of a graphical interface and a command-line interface, embodiments of the invention provide improved usability of the virtual infrastructure client and allow users to more quickly become familiar with the use of the application.