Interactive Agent Map View for Dialog Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and configuring interactive agents, such as chatbots, is a time-consuming and resource-intensive process due to the complexity of designing flows, dialogs, rules, and structures, with existing tools lacking efficiency in visualization and debugging capabilities.

Innovation Solution

A visualization tool, referred to as a map view, is provided to configure and debug interactive agents, featuring a tree structure with nodes representing dialogs and transitions, along with usage percentage and complexity indicators, allowing direct editing and simplifying the process of building and managing interactive agent configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional configuration tools are used for interactive agents, then basic configuration functionality is provided, but the process is time-consuming and resource-intensive due to lack of visualization and debugging capabilities

Engineering Contradiction:
Improveconfiguration efficiencyVSAvoidtime for configuring and debugging
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a visual map view that transforms the abstract configuration data into a two-dimensional graphical representation. This map view displays dialogs as nodes and transitions as edges, allowing users to visualize the entire interactive agent configuration spatially. This dimensional transformation enables users to grasp the overall structure and flow at a glance, significantly improving configuration efficiency and reducing debugging time compared to text-based or code-based configuration methods.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The map view acts as an intermediary between the configuration data and the user. It provides visualization features such as node icons, edge labels, and hierarchical grouping that mediate the complex configuration information into an understandable visual format. This intermediary layer enables users to interact with the configuration more intuitively through visual manipulation rather than dealing with raw configuration data directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If detailed dialog flows and transitions are configured, then comprehensive interactive agent functionality is achieved, but the complexity of managing and debugging increases

Engineering Contradiction:
Improveinteractive agent functionalityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The map view segments the configuration into discrete visual elements: dialogs are represented as individual nodes with unique icons, transitions are shown as edges between nodes, and parameters are displayed as properties of nodes. This segmentation allows users to manage complex configurations by focusing on individual components rather than the entire system at once, reducing the perceived complexity while maintaining full functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By transforming the configuration into a visual map with spatial relationships, the patent adds a visual dimension to configuration management. Users can see the hierarchical structure, identify bottlenecks, and understand flow logic through the spatial arrangement of nodes and edges, making it easier to manage and debug complex dialog flows without increasing operational complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Difficulty of detecting and measuring

If visual representation with usage statistics and complexity indicators is provided, then debugging capability is improved, but the tool complexity increases

Engineering Contradiction:
Improvedebugging capabilityVSAvoidtool complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The map view employs color-coded indicators to represent different states and metrics: usage statistics are shown through color intensity or gradients, complexity indicators use color coding to highlight problematic areas, and error states are marked with distinct colors. These visual cues enable rapid detection of issues without requiring users to analyze raw data, significantly improving debugging capability while keeping the interface intuitive rather than overly complex.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The visualization layer serves as an intermediary that translates complex debugging information into intuitive visual indicators. Instead of presenting raw usage data or complexity metrics directly, the system processes this information and presents it as visual cues in the map view, such as highlighted nodes, color-coded edges, and aggregated statistics, making debugging accessible without increasing tool complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12045706B2Bot builder dialog map
Publication Date: 2024.07.23 SALESFORCE INC
  • US12045706B2 patent drawing
  • US12045706B2 patent drawing
  • US12045706B2 patent drawing

AI summary

This disclosure relates to tools to facilitate the configuration of interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Specifically, the disclosure relates to the provision of a map view visualization of an interactive agent. The map view can display a complexity indicator or usage percentage for each dialog and provide an easy mechanism for creation of new dialogs, actions, parameters, rules, and logic.