Natural Language Software Configuration Platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating custom software, such as designing user interfaces and process flows, is laborious and error-prone, especially when requiring expertise in various technical areas and validation across different languages and organizations.

Innovation Solution

A centralized computing platform that receives natural language input, converts it into visual outputs, and allows for modifications using natural language processing, with features like voice control, template libraries, and rules engines to validate and suggest changes, ensuring compatibility across languages and organizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional tools are used to create design diagrams, then the process requires expertise in various technical areas and validation across different languages, but the process becomes laborious and error-prone

Engineering Contradiction:
Improveerror reductionVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual mechanical design processes with an AI-powered natural language processing system. Users can describe design requirements in natural language, and the system automatically generates validated design diagrams, eliminating the need for manual expertise in multiple technical areas while reducing errors through automated validation across different languages and organizations.

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

Solution Approach 2:

The system performs self-validation of design diagrams across different languages and organizational requirements without external intervention. The AI automatically checks compliance, validates designs, and generates appropriate diagrams, making the process self-sufficient and reducing both labor and errors simultaneously.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If custom software configuration is performed manually, then expertise in various technical areas is required, but the process becomes complex and time-consuming

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidconfiguration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces complex manual software configuration procedures with an AI-driven natural language interface. Users can configure custom software by describing their needs in natural language, and the system automatically translates these into validated design diagrams and configurations, dramatically simplifying the operation while reducing time through automated processing.

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

3Productivity

If design diagrams are created without automated validation, then the process is faster, but errors increase and compatibility across languages and organizations decreases

Engineering Contradiction:
Improvedesign creation speedVSAvoidvalidation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs validation checks in advance during the design creation process rather than as a separate post-processing step. The AI validates design diagrams against multiple language requirements and organizational standards while generating them, ensuring both speed and accuracy simultaneously through integrated preliminary validation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11630644B2Service for configuring custom software
Publication Date: 2023.04.18 BANK OF AMERICA CORP
  • US11630644B2 patent drawing
  • US11630644B2 patent drawing
  • US11630644B2 patent drawing

AI summary

Aspects of the disclosure relate to design as a service for configuring custom software. A computing platform may receive natural language input from a user specifying a software customization request. The computing platform may convert the natural language input into a visual output corresponding to the software customization request. The computing platform may send the visual output to a user interface. The computing platform may receive a modification request from the user specifying, using natural language, one or more modifications to the visual output. The computing platform may modify, using natural language processing, the visual output based on the modification request. The computing platform may log the one or more modifications to the visual output in a tracking log. The computing platform may send the modified visual output to the user interface.