Dialog History Embedding for Spoken Language Understanding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spoken language understanding (SLU) systems lack effective integration of dialog history, leading to ambiguity in context-dependent spoken task-oriented conversations, as they process each conversation turn independently without considering previous information.

Innovation Solution

A spoken language understanding system that encodes dialog history into embeddings using processors and memory devices, integrating this information with speech features to train neural network models for improved understanding, including the use of Bidirectional Encoder Representations from Transformers (BERT) for encoding dialog history and appending embeddings to input acoustic features for enhanced performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If end-to-end SLU systems process each turn independently, then processing speed is improved, but accuracy in context-dependent conversations deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddialog act and intent recognition accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent adds a temporal dimension by incorporating dialog history embeddings into the SLU model. Instead of processing only the current utterance in isolation, the system processes the current utterance together with encoded representations of previous turns, transforming the input from a single-turn feature vector to a multi-turn contextualized representation that resolves ambiguity while maintaining efficient processing.

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

2Measurement precision

If dialog history is integrated into SLU systems, then recognition accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedialog act and intent recognition accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-encoding dialog history into embeddings using a separate encoder model before feeding it into the main SLU neural network. This preprocessing step transforms complex historical conversation data into compact, fixed-dimensional representations, simplifying the main model's task and reducing overall system complexity while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a nested architecture where the dialog history encoder is embedded within the overall SLU system. The encoder processes historical turns and produces embeddings that are nested as additional input features into the main SLU model, creating a hierarchical structure that manages complexity through modular organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Measurement precision

If dialog history embeddings are appended to acoustic features, then understanding accuracy is improved, but computational requirements increase

Engineering Contradiction:
Improvespoken language understanding accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential contextual information from dialog history by encoding it into compact embeddings with fixed dimensionality. Instead of processing the full raw history of all previous turns, the system extracts salient features and compresses them into efficient representations that are appended to acoustic features, reducing computational load while preserving critical contextual information for accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12136414B2Integrating dialog history into end-to-end spoken language understanding systems
Publication Date: 2024.11.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12136414B2 patent drawing
  • US12136414B2 patent drawing
  • US12136414B2 patent drawing

AI summary

Audio signals representing a current utterance in a conversation and a dialog history including at least information associated with past utterances corresponding to the current utterance in the conversation can be received. The dialog history can be encoded into an embedding. A spoken language understanding neural network model can be trained to perform a spoken language understanding task based on input features including at least speech features associated with the received audio signals and the embedding. An encoder can also be trained to encode a given dialog history into an embedding. The spoken language understanding task can include predicting a dialog action of an utterance. The spoken language understanding task can include predicting a dialog intent or overall topic of the conversation.