GUI Template for Containerized App Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of microservice applications with numerous components is error-prone and time-consuming due to the iterative process of bug-fixing and versioning, requiring manual configuration and replacement of multiple system parts, leading to substantial resource drain and potential errors.

Innovation Solution

A graphical user interface (GUI) application template that utilizes containerization and a template database to automate the management of application components, allowing developers and QA engineers to efficiently manipulate and exchange configurations, reducing human errors and streamlining the development-QA cycle through a UI-based solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration and replacement of multiple system parts is used for bug-fixing and versioning, then flexibility in fixing bugs is maintained, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveaccuracy of bug-fixing processVSAvoidtime required for manual configuration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual copy of the entire application system in a containerized environment. This virtual replica allows QA engineers to configure and test bug fixes without manually modifying the actual system components. The virtual copy can be rapidly instantiated, modified, and destroyed, eliminating the time-consuming manual configuration process while maintaining accurate reproduction of the original system state for testing purposes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualized intermediary layer between the actual application components and the QA testing process. This virtual intermediary (the containerized virtual system) acts as a mediator that can be configured, modified, and managed independently from the original system, allowing QA activities to be performed without direct manual intervention in the production or development components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual replacement of components is performed for bug fixes, then direct control over component changes is maintained, but the process becomes error-prone and time-consuming

Engineering Contradiction:
Improvespeed of bug-fixing processVSAvoidaccuracy of component configuration
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a virtual copy of the application system that can be rapidly modified and deployed. Instead of manually replacing components in the original system, QA engineers work with the virtual copy, which can be instantiated, modified, and deployed automatically. This virtualization approach significantly increases the speed of bug-fixing while reducing human error in configuration processes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent prepares virtualized container images in advance that contain pre-configured application components and dependencies. These pre-prepared virtual systems can be rapidly deployed and modified without manual configuration, allowing bug fixes to be applied and tested quickly while maintaining high accuracy through automated deployment processes.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If iterative development with multiple versions is used, then software quality can be improved through repeated testing, but the management overhead and complexity increase substantially

Engineering Contradiction:
Improvesoftware qualityVSAvoidcomplexity of component management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses virtualized container copies to manage different versions of the application system. Each version or test iteration can be represented as a separate virtual container image, which can be easily created, modified, and deployed without manually managing component versions. This virtualization approach simplifies version management while maintaining the ability to perform iterative quality improvements through repeated testing of different virtual system states.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal virtualized platform that can accommodate multiple application versions, configurations, and test scenarios within a single standardized framework. This universal virtual environment allows the same infrastructure to support various application states and versions, reducing the complexity of managing multiple components and versions while enabling comprehensive quality testing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10095489B1GUI-based application template for containerized application software development
Publication Date: 2018.10.09 EMC IP HLDG CO LLC
  • US10095489B1 patent drawing
  • US10095489B1 patent drawing
  • US10095489B1 patent drawing

AI summary

Embodiments are directed to a graphical user interface-driven store and share system containing application templates that defines a database storing components and services of an application, exposes the application elements to different users in the system, and provides a uniform entry point for the different users to access and manipulate the application program components.