Automated Software Generation Tool for Enterprise Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating infrastructure software and installing it in corporate environments is time-consuming and error-prone, delaying companies' time to market and reducing profitability, especially when each customer requires different capabilities and software applications.

Innovation Solution

An automated software generation tool that configures hardware resources, generates infrastructure, and integrates application code, using parameters to determine logical orientations and communication protocols, and creates virtualized hosting environments to streamline software installation and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual software generation and installation is performed, then flexibility to handle diverse customer requirements is maintained, but time consumption and error rates increase significantly

Engineering Contradiction:
Improvesoftware deployment speedVSAvoidinstallation error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-defining infrastructure templates, communication protocols, and configuration parameters before software installation. The automated tool references these pre-established frameworks to generate and install software consistently, eliminating manual configuration errors and accelerating deployment without sacrificing reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical software generation and installation processes with an automated computer-based system. The automated software generation tool executes scripts and commands to provision hardware resources, configure logical areas, implement communication protocols, and install application code, substituting human operators with automated mechanisms that reduce errors and increase speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of time

If automated software generation is implemented, then deployment time is reduced, but complexity of the generation and configuration system increases

Engineering Contradiction:
Improvetime to marketVSAvoidsoftware generation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The automated software generation tool is designed as a universal system that can handle multiple software applications and customer requirements through a single integrated platform. It performs multiple functions including hardware resource provisioning, logical area configuration, communication protocol implementation, and application code integration, thereby reducing overall system complexity despite the increased capability.

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

Solution Approach 2:

The system manages complexity by parameterizing configuration options rather than hardcoding all possibilities. The automated tool accepts input parameters such as customer requirements, hardware specifications, and software versions, then dynamically generates appropriate installation configurations. This parameter-based approach allows flexible adaptation to diverse requirements without increasing underlying system complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If custom software configurations are created for each customer, then customer-specific requirements are met, but infrastructure software creation time increases

Engineering Contradiction:
Improvecustomer requirement customizationVSAvoidinfrastructure software creation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the software infrastructure into modular components including hardware resources, logical areas, communication protocols, and application code. The automated generation tool assembles these segmented components by referencing pre-defined templates and configurations, allowing custom customer requirements to be met through combination of standardized modules rather than creating custom infrastructure from scratch, thus maintaining speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses copying by referencing pre-established infrastructure templates and configuration models. When a new customer requirement arises, the automated tool copies relevant patterns from existing successful configurations and adapts them to the new scenario, rather than creating infrastructure software de novo. This copying approach maintains customization capability while significantly accelerating the creation process.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8438304B2Method and system for automatically generating software and configuring application installation
Publication Date: 2013.05.07 ORACLE AMERICAN INC
  • US8438304B2 patent drawing
  • US8438304B2 patent drawing
  • US8438304B2 patent drawing

AI summary

Methods and apparatuses are disclosed for automatically generating software and configuring software application installation. Some embodiments may include a method of configuring one or more hardware resources within an enterprise, the method comprising the acts of installing at least one software application on the one or more hardware resources, orienting one or more logical areas within the one or more hardware resources, implementing one or more communication protocols between the one or more logical areas, and generating infrastructure for the at least one software application during the act of installing, wherein the infrastructure is based on predetermined choices.