Dialog Design Tool for Voice Interface Loop Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dialog design tools struggle to facilitate the creation of natural language dialogs for voice user interfaces, as they require developers to handle both scripting and underlying coding, making it difficult to maintain natural flow and identify errors, especially loops in dialog paths.

Innovation Solution

A state-oriented dialog design tool that includes a system prompt generator, response generator, dialog path forming unit, and output/display unit, which allows designers to focus on dialog flow, detect loops, and visualize the dialog structure, enabling easy extraction and testing of language data structures with a speech synthesizer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developers handle both scripting and underlying coding, then the dialog system can function, but the difficulty of operation increases and productivity decreases

Engineering Contradiction:
Improveease of dialog designVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system separates dialog design functionality from coding functionality into distinct modules. The dialog design tool provides a graphical interface for visual dialog flow design, while the code generation module automatically generates the underlying code. This segmentation allows developers to focus on dialog design without needing to manually handle complex coding tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary code generation module that acts as a mediator between the visual dialog design interface and the final executable code. This intermediary automatically translates visual dialog flow designs into programmed code, eliminating the need for developers to manually write both dialog scripts and underlying code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dialog paths are expanded to handle more scenarios, then adaptability improves, but the difficulty of detecting and measuring errors increases

Engineering Contradiction:
Improvedialog path coverageVSAvoiderror detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system incorporates automated feedback mechanisms that continuously monitor dialog paths for errors and inconsistencies. The error detection module analyzes the expanded dialog paths and provides feedback to developers about potential issues, making it easier to detect and correct errors even as the dialog system grows in complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual error detection methods with automated computational error detection mechanisms. The system uses algorithms to automatically analyze dialog paths, identify loops, and detect errors, substituting the mechanical process of manual inspection with an automated computational system that can handle large numbers of dialog paths efficiently.

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

3Measurement precision

If manual error detection is used, then measurement precision might be high for simple cases, but the loss of time increases significantly

Engineering Contradiction:
Improveerror detection accuracyVSAvoiderror detection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system replaces manual error detection with automated computational methods that can analyze dialog paths rapidly. The error detection module uses algorithms to systematically examine all dialog paths, maintaining high detection accuracy while reducing the time required from manual inspection to automated analysis.

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

Solution Approach 2:

The patent changes the parameter of error detection from manual human analysis to automated computational analysis. This parameter change transforms the detection process, maintaining or improving accuracy through systematic algorithmic analysis while dramatically reducing the time required by eliminating manual inspection bottlenecks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8798999B2Dialog design tool and method
Publication Date: 2014.08.05 ALPINE ELECTRONICS INC
  • US8798999B2 patent drawing
  • US8798999B2 patent drawing
  • US8798999B2 patent drawing

AI summary

A dialog design tool includes a dialog manager including a system prompt generator and a response generator which allows a dialog designer to generate at least one response; a dialog synthesizer for structurally managing the input and response; and an output and display unit for outputting and displaying at least one dialog structure. At least one system prompt and at least one response are included in each state, and a linking unit may link a first state to a second state related to the first state, link the second state to a third state, and so on until certain system actions can be achieved. A dialog synthesizer includes a loop detecting unit which detects and identifies loops in the dialog structure. Thus, the dialog design tool facilitates the creation of natural language dialogs by creating data structures for voice user interfaces.