GenAI Software Architecture Diagrams for Real-Time Audit Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large organizations face challenges in managing software architecture due to siloed environments among software architects, leading to incomplete or outdated diagrams during external audits.

Innovation Solution

An apparatus and method utilizing a multi-modal generative artificial intelligence (GenAI) model to generate and display software architecture diagrams based on runtime data and stored diagrams, enabling real-time visualization and identification of missing components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software architects work in siloed environments managing individual software systems, then each architect can focus on their specific system, but the overall software architecture ecosystem becomes fragmented and architects become unaware of other systems

Engineering Contradiction:
Improvearchitect management efficiencyVSAvoidarchitecture ecosystem visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent combines multiple siloed software system diagrams into a single unified architecture diagram. The system aggregates diagrams from different software systems (email system, database system, etc.) and merges them into one comprehensive view that shows interconnections across the entire ecosystem, resolving the fragmentation caused by siloed management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The generated unified architecture diagram serves multiple functions simultaneously: it provides individual system views for each software system, shows cross-system relationships for ecosystem-wide understanding, and enables audit compliance verification. This multi-functional diagram addresses both the need for focused system management and ecosystem visibility.

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

2Ease of manufacture

If architecture diagrams are created manually by architects or external users, then diagrams can be customized, but they become outdated and fail to reflect real-time software system states

Engineering Contradiction:
Improvediagram creation flexibilityVSAvoiddiagram accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system implements continuous feedback loops where runtime data from software systems automatically updates the architecture diagrams. Event streams from the software systems provide real-time feedback about system state changes, which the GenAI model processes to regenerate updated diagrams, ensuring diagrams always reflect current system states rather than becoming outdated.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The architecture diagram generation becomes self-updating through automated processing of runtime events. The system automatically detects changes in software systems through event streams and regenerates diagrams without requiring manual intervention from architects or external users, maintaining real-time accuracy while preserving customization capabilities.

Inventive Principle:
Principle #25Self-service

3Productivity

If external audits are performed with outdated architecture diagrams, then audit processes can be completed, but compliance gaps cannot be fully identified

Engineering Contradiction:
Improveaudit completion speedVSAvoidcompliance verification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by continuously maintaining up-to-date architecture diagrams before audits occur. Rather than creating diagrams at the time of audit, the system proactively generates and updates diagrams in real-time throughout operations, so when audits occur, accurate current-state diagrams are already available, enabling both quick completion and precise compliance verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250077556A1Leveraging an architecture blueprint to determine information
Publication Date: 2025.03.06 THE TORONTO DOMINION BANK
  • US20250077556A1 patent drawing
  • US20250077556A1 patent drawing
  • US20250077556A1 patent drawing

AI summary

An example operation may include one or more of training a generative artificial intelligence (GenAI) model based on architecture diagrams of a software architecture and descriptions of the architecture diagrams, displaying one or more prompts on a user interface, receiving one or more natural language responses associated with the software architecture in response to the one or more prompts, generating a text-based response to the natural language query submitted via the user interface based on execution of the GenAI model on the one or more prompts and the one or more natural language responses associated with the software architecture, and displaying the text-based response via the user interface.