Dialog Trajectory Analysis for Spoken Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spoken dialog systems lack effective methods for detailed analysis and feedback, leading to inefficient diagnosis and improvement of system performance, resulting in subjective and coarse-grained monitoring data that fails to provide diagnostic value.

Innovation Solution

Implementing a dialog analysis system that uses empirical call-flow representation, specifically a stochastic finite-state machine, to analyze and visualize dialog data, enabling administrators to identify poorly functioning parts and plan improvements, with tools for change detection and compression to highlight significant changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional call monitoring and summary reports are used to monitor dialog systems, then operations can be monitored, but the data is too coarse-grained and subjective to provide diagnostic value

Engineering Contradiction:
Improvediagnostic precisionVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments dialog data into discrete trajectories with individual turns, states, and outcomes. Each dialog is broken down into analyzable components (user utterances, system responses, state transitions) that can be independently examined. This segmentation enables fine-grained analysis of specific dialog problems without requiring complex overall system analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary analysis layer that processes raw dialog data and transforms it into structured trajectory representations. This intermediary layer (the dialog trajectory analysis system) mediates between raw data collection and diagnostic interpretation, providing structured intermediate representations that make diagnostic information accessible without requiring direct complex analysis of raw data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If detailed dialog analysis is implemented to improve diagnostic capability, then system performance can be optimized, but the complexity of data collection and processing increases

Engineering Contradiction:
Improvesystem optimization efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary structuring of dialog data during data collection, organizing interactions into standardized trajectory formats with defined states and transitions before analysis begins. This preliminary organization of data into analyzable structures reduces the complexity of subsequent processing and enables more efficient optimization by having data ready in the appropriate format.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms dialog data from unstructured text into structured parameters including state sequences, transition probabilities, and outcome metrics. By changing the representation parameters of dialog data (from raw text to structured trajectories with measurable properties), the system enables efficient quantitative analysis and optimization while managing processing complexity through standardized parameter sets.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8340971B1System and method of dialog trajectory analysis
Publication Date: 2012.12.25 HYUNDAI MOTOR CO LTD
  • US8340971B1 patent drawing
  • US8340971B1 patent drawing
  • US8340971B1 patent drawing

AI summary

The invention comprises computer-readable media, methods and systems for performing a dialog analysis and using that analysis to release an updated spoken dialog system. The method embodiment of the invention comprises receiving data associated with dialogs, extracting turn by turn details of the dialog and generating from the extracted details an empirical call-flow representation of the dialog. The call data may be call-logs and user audio. The empirical call-flow representation may be a finite-state machine with nodes that represent call-states and the arcs between nodes represent user responses. Nodes may also represent sub-dialogs. The call-flow representation is presented graphically to a user for easier analysis and understanding. Significant changes in the dialog can be identified as hot-spots for improvement in the next release of the spoken dialog system.