Automated Blueprint Generation for Software Tool Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of tools in software development projects is resource-intensive and prone to errors, leading to excess costs, time, and inefficient utilization of system resources due to inaccuracies in mapping functionalities and assigning computing resources.

Innovation Solution

A method and device that automatically generate a functional and technical blueprint for tool integration, creating files, folders, dependencies, and linkages, and provision tools based on these blueprints to ensure accurate integration and reduce resource waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If tools are manually integrated into a development project, then flexibility and control are improved, but integration time and resource consumption increase

Engineering Contradiction:
Improvemanual controlVSAvoidintegration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating blueprints that define the structure, dependencies, and configurations required for tool integration before the actual integration process begins. This advance preparation reduces the time and effort needed during manual integration operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces blueprints as an intermediary artifact between the tool catalog and the development project. These blueprints serve as a mediator that captures integration requirements and translates them into actionable configurations, reducing direct manual effort while maintaining control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If tools are integrated with detailed manual configuration, then integration accuracy is improved, but resource consumption and complexity increase

Engineering Contradiction:
Improveintegration accuracyVSAvoidintegration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The integration process is segmented into distinct phases: blueprint generation, blueprint validation, and tool integration execution. This segmentation allows each phase to be handled with appropriate automation levels, improving accuracy without requiring complex manual intervention throughout the entire process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates blueprint templates that can be copied and reused for similar tool integrations. This copying mechanism ensures consistency and accuracy across multiple integrations while reducing the complexity of creating detailed configurations from scratch each time.

Inventive Principle:
Principle #26Copying

3Productivity

If automated blueprint generation is implemented, then integration speed and resource efficiency are improved, but risk of errors in automated processes increases

Engineering Contradiction:
Improveintegration speedVSAvoiderror risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where blueprint generation results are validated against the tool catalog definitions and project requirements. This feedback loop identifies and corrects errors in automated blueprint generation before the integration process proceeds, maintaining reliability while enabling automation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The blueprint generation and validation process is performed as a preliminary action before actual tool integration. This allows errors to be detected and corrected in advance, preventing propagation of mistakes during the integration execution phase while maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10936309B2Development project blueprint and package generation
Publication Date: 2021.03.02 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10936309B2 patent drawing
  • US10936309B2 patent drawing
  • US10936309B2 patent drawing

AI summary

A device may determine a plurality of components for a development project. The device may determine a blueprint template based on the plurality of components of the development project. The device may generate a blueprint for the development project based on the blueprint template. The device may generate a package for the development project based on the blueprint for the development project. The device may provide output associated with the blueprint and the package based on generating the blueprint and generating the package.