Gen AI Program Building With Conflict-Free Solution Combinations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional program building methods rely heavily on human judgment, which can lead to inefficiencies, conflicts between code sections, and difficulty in scaling and maintaining software applications, resulting in increased complexity and maintenance costs.

Innovation Solution

A Generative AI model is used to identify non-conflicting solution combinations for program development, prioritizing solutions based on weighted requirements and ensuring compatibility, thereby optimizing the development process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If human judgment is used in traditional program building methods, then flexibility and adaptability are maintained, but efficiency decreases and conflicts between code sections occur

Engineering Contradiction:
ImproveflexibilityVSAvoidefficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces an AI model as an intermediary between human requirements and program code generation. The AI model processes functional and technical requirements, identifies solution combinations, and resolves conflicts automatically, maintaining human flexibility while dramatically improving efficiency and reducing code conflicts

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual human judgment and code construction with an automated AI-based system. The AI model systematically analyzes requirements, generates solution combinations, and produces program code, substituting the mechanical process of human programming with an automated intelligent system that improves efficiency while maintaining adaptability

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

2Adaptability or versatility

If human judgment is used in program building, then adaptability to specific needs is achieved, but maintenance complexity and costs increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables the AI model to automatically generate, validate, and optimize program code based on functional and technical requirements. The system self-manages the program building process, reducing human intervention and thereby decreasing maintenance complexity while preserving adaptability through automated requirement analysis

Inventive Principle:
Principle #25Self-service

3Measurement precision

If multiple solution combinations are assessed for compatibility, then conflict resolution accuracy improves, but processing time increases

Engineering Contradiction:
Improveconflict resolution accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent employs the AI model to pre-assess solution combinations for compatibility and conflicts before final program generation. By performing preliminary compatibility checks and conflict detection on potential solution combinations, the system ensures high conflict resolution accuracy while optimizing processing time through efficient automated analysis

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260056719A1System and method for building programs
Publication Date: 2026.02.26 ACCENTURE GLOBAL SOLUTIONS LTD
  • US20260056719A1 patent drawing
  • US20260056719A1 patent drawing
  • US20260056719A1 patent drawing

AI summary

Methods, systems, and non-transitory computer readable media for building a program using a Gen AI model. For building the program, first information including at least functional features and technical features to consider are received. Based on the first information, a list of requirements to create the program with at least one solution for each requirement is determined. Based on the list of requirements, a plurality of solution combinations are identified, checked for avoiding conflict, and assessed based on weighting assigned to the requirements, such that the solution combinations include solutions from higher weighted requirements and exclude conflicting solutions from lower weighted requirements. Based on identified plurality of solution combinations, a particular solution combination is selected. For running the program, an order of application of solutions within the particular solution combination is selected, the program is created from the solutions in the selected order, and the program is run.