Virtual Environment Command Execution via Identifier Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualization environments, users face difficulties in identifying and executing commands within containers without knowing the container identifiers, especially when dealing with large numbers of containers and unique or shared commands.

Innovation Solution

An apparatus and method that determine container identifiers, parse available commands, store them with identifiers, and match user-input commands to execute the associated virtualization functions and commands, allowing command execution without prior knowledge of identifiers or commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually identify and execute commands in virtualization environments, then command execution capability is maintained, but user burden and complexity increase significantly when dealing with large numbers of containers

Engineering Contradiction:
Improvecommand execution easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically determining container identifiers, parsing available commands, storing command-information pairs, and matching user input to execute commands without requiring manual intervention for identifier management. The virtualization environment manages its own command execution infrastructure autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary system comprising a determination module, parser, store, and matcher that mediates between the user's simple command input and the complex virtualization environment. This intermediary handles the complexity of identifier management and command routing, allowing users to interact with a simplified interface while the system manages the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If users need to know container identifiers to execute commands, then precise command targeting is achieved, but user knowledge requirements and operational difficulty increase

Engineering Contradiction:
Improvecommand targeting precisionVSAvoidcommand execution ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-determining container identifiers and pre-parsing available commands before user input. The determination module obtains identifiers, the parser identifies executable commands, and the store pre-organizes this information, so when users provide input, the matching process can quickly find the correct command without requiring users to have prior knowledge of identifiers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The matcher acts as an intermediary that translates user input into precise command targeting by comparing input against stored command information pairs. This intermediary handles the complexity of matching and identification, allowing users to interact with a simplified interface while the system ensures precise command routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system stores and manages command information for all containers, then command execution capability is enhanced, but information storage and processing requirements increase

Engineering Contradiction:
Improvecommand execution versatilityVSAvoidstored information quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments command information storage by organizing data into distinct command-information pairs, where each container's commands are stored as separate entries. This segmentation allows the system to manage and process information in discrete, manageable units, improving efficiency when dealing with large numbers of containers and commands while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11573821B2Executing commands in a virtual environment
Publication Date: 2023.02.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11573821B2 patent drawing
  • US11573821B2 patent drawing
  • US11573821B2 patent drawing

AI summary

An apparatus for executing one or more commands, for use with a virtualization environment operable to execute one or more virtualization functions, the apparatus comprising: an interface operable to determine an identifier associated with a first virtualization function; a parser operable to determine one or more commands available for execution using the first virtualization function; a store for storing each determined command with the first virtualization function identifier; a searcher, responsive to input of a first command, for matching the first command with each determined command in order to determine one or more matching commands; and an executor, responsive to selection of a first matching command, for executing the associated first virtualization function and the first matching command.