Virtual Assistant GUI Dynamic Debugging Without Separate Log Review

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing debugging processes for user applications in development environments are inefficient, requiring developers to manually review system logs in separate modules, which is time-consuming and dependent on external logging systems.

Innovation Solution

A dynamic debug mode feature is integrated into a virtual assistant graphical user interface, allowing developers to toggle debug mode on or off within the application interface, providing direct access to debug data and enabling on-the-fly changes without the need for separate log review tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If developers manually review system logs in separate modules, then debugging information can be obtained, but the debugging process becomes time-consuming and inefficient

Engineering Contradiction:
Improvedebugging information accuracyVSAvoiddebugging time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines the debugging interface and log review functionality directly into the application interface, eliminating the need for separate logging modules. Developers can access debug data, system logs, and debugging tools within the same interface where they develop and test applications, thereby reducing time spent navigating between separate systems while maintaining access to all necessary debugging information.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If separate logging systems are used for debugging, then detailed system logs can be obtained, but the debugging process becomes dependent on external tools and more complex

Engineering Contradiction:
Improvesystem log dataVSAvoiddebugging system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The application interface is designed to serve multiple functions: it acts as both the primary application execution environment and the debugging interface. The same interface displays application output, accepts user input, and simultaneously presents debugging information, system logs, and debugging controls. This multi-functionality eliminates the need for separate logging systems while ensuring that all system log data remains accessible within the unified interface.

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

3Loss of information

If debug mode is always enabled, then all debugging details are visible, but the application interface becomes cluttered and less user-friendly for production use

Engineering Contradiction:
Improvedebug data visibilityVSAvoidinterface usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system implements a dynamic debug mode that can be toggled on or off based on the current context. When in production or normal operation mode, the interface displays only essential application information, maintaining clean and user-friendly presentation. When debug mode is activated (indicated by a visual marker such as a colored border or icon), the interface dynamically expands to show additional debugging details, system logs, and technical information. This dynamic adjustment allows the same interface to serve both production and debugging needs effectively.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12346246B2System and method for dynamic debugging of data in a triage environment integration with use of a virtual assistant graphical user interface
Publication Date: 2025.07.01 BANK OF AMERICA CORP
  • US12346246B2 patent drawing
  • US12346246B2 patent drawing
  • US12346246B2 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.