Visual Bot Builder Interface for Dialog Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing and configuring chatbots is burdensome due to the use of text editors, which complicates the process and requires cumbersome code management, making it difficult to reuse dialogs and update them efficiently.

Innovation Solution

The bot-builder interface provides a visual approach for configuring and managing chatbots, enabling dialog reuse by allowing developers to select and call pre-configured dialogs without copying or pasting code, thus simplifying the development and maintenance of conversational flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If text editors are used for configuring chatbots, then code flexibility is achieved, but the design and configuration process becomes burdensome and complex

Engineering Contradiction:
Improvechatbot configuration easeVSAvoidcode management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces manual text editing operations with an automated visual builder interface. Developers no longer manually write and manage text-based code for dialog configurations; instead, they use graphical elements and point-and-click operations to define conversational flows, effectively substituting mechanical text editing with a more intuitive visual system.

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

Solution Approach 2:

The visual bot builder serves as an intermediary layer between the developer's intent and the underlying code implementation. It translates high-level visual dialog definitions into the necessary code structures automatically, shielding developers from complex code management while maintaining the ability to generate functional chatbot configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If code copying and pasting is used for dialog reuse, then dialog functionality can be replicated, but code duplication increases and maintenance becomes difficult

Engineering Contradiction:
Improvedialog reuse capabilityVSAvoidcode structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a true copying mechanism at the dialog template level rather than code level. Once a dialog is defined in the visual builder, it can be instantiated multiple times across different conversational contexts without duplicating the underlying definition, allowing seamless reuse while maintaining a single source of truth for each dialog template.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The visual dialog definition system creates universal dialog templates that can serve multiple functions and contexts. A single dialog definition can be referenced by multiple intents and conversational flows, enabling one dialog to fulfill multiple roles without requiring separate code implementations for each usage scenario.

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

3Productivity

If visual bot builder interface is used, then development time is reduced, but learning the new interface requires initial investment

Engineering Contradiction:
Improvechatbot development speedVSAvoidinterface familiarity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The visual bot builder is designed to be self-explanatory through its graphical nature. The visual metaphors and intuitive layout allow developers to understand the system's functionality through exploration and visual feedback, reducing the need for extensive external training materials and enabling self-directed learning as developers interact with the interface.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10839798B2Intent interpreter for a visual bot builder
Publication Date: 2020.11.17 SALESFORCE INC
  • US10839798B2 patent drawing
  • US10839798B2 patent drawing
  • US10839798B2 patent drawing

AI summary

Disclosed herein are embodiments for a visual bot builder. An embodiment operates by receiving a selected dialog including one or more interactions between a chat bot and a recipient. A plurality phrases corresponding to triggering an execution of the selected dialog is received. The selected dialog is configured such that upon a receipt of one or more of the plurality of phrases, the chat bot executes the selected dialog. One of the plurality of phrases is received. The selected dialog is executed responsive to the received one of the plurality of phrases.