Dynamic Virtual Assistant GUI Debugging in Triage Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application development processes require manual review of system logs in separate modules, which is time-consuming and dependent on external logging systems, leading to inefficiencies in debugging and resource utilization.

Innovation Solution

A dynamic debug mode feature for virtual assistants that allows developers to toggle debug mode on or off within the application UI, providing direct access to debug data and enabling on-the-fly changes, reducing the need for separate system log programs and manual input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual review of system logs in separate modules is used, then debugging information can be obtained, but the process is time-consuming and requires external logging systems

Engineering Contradiction:
Improvedebugging information accessVSAvoidtime to review logs
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines the logging system and application user interface into a single integrated system. Debug data is now accessible directly within the application UI through a toggleable debug mode, eliminating the need for separate logging modules and manual log review processes. This merging of previously separate systems resolves the contradiction by providing immediate access to debugging information without time-consuming external log review.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The application provides self-service debugging capabilities by incorporating debug data display directly in the UI. Developers can toggle debug mode to view relevant information without needing to access external logging systems or perform manual review processes. The system serves its own debugging needs internally, reducing the time required to obtain debugging information.

Inventive Principle:
Principle #25Self-service

2Reliability

If separate system log programs are used, then logging functionality is provided, but resource utilization is inefficient and network load increases

Engineering Contradiction:
Improvelogging functionalityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the logging functionality into the main application system, eliminating separate logging programs. Debug data is generated and displayed within the same application process, removing the need for external logging systems. This integration improves resource utilization by eliminating duplicate processes and reduces network load by keeping all debugging operations within the local application environment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The application system performs multiple functions including both application execution and debugging/logging operations through a single integrated system. The same application process that executes user-facing functionality also generates and displays debug data when debug mode is enabled. This multi-functionality eliminates the need for separate dedicated logging programs, improving overall system efficiency and resource utilization.

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

3Loss of information

If debug mode is always enabled, then all debug data is visible, but system performance and resource consumption increase

Engineering Contradiction:
Improvedebug data visibilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent implements a dynamic debug mode that can be toggled on or off by developers through the application UI. Debug data generation and display are not continuous but are activated only when needed. This dynamic switching allows the system to maintain optimal performance during normal operation while providing full debug data visibility when developers require it, resolving the contradiction between information availability and resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes its operational parameters by switching between normal mode and debug mode. When debug mode is enabled, the system alters its behavior to generate and display detailed debug data. When disabled, it operates efficiently with minimal overhead. This parameter change approach allows the system to adapt resource consumption levels based on debugging needs, maintaining performance during normal operation while providing comprehensive debug information when required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250298732A1System and method for dynamic debugging of data in a triage environment integration with use of a virtual assistant graphical user interface
Publication Date: 2025.09.25 BANK OF AMERICA CORP
  • US20250298732A1 patent drawing
  • US20250298732A1 patent drawing
  • US20250298732A1 patent drawing

AI summary

Systems, computer program products, and methods are described herein for developers to initiate development operations from within a development environment of a user application. This can also be extendable dynamically for different user groups (e.g., testers, support, internal associates or employees, or the like), and environments (e.g., lower-level environments, production environments, or the like). As such, the invention offers a dynamic debug mode feature for virtual assistants based on different sections of users and environments.