Dialog State Tracking With Shared BERT Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for determining dialog state tracking in task-oriented dialog systems face scalability issues due to separate model training for each characteristic and are conceptually complex, making them difficult to implement and maintain.

Innovation Solution

Fine-tuning a pre-trained language model, such as BERT, to generate a score indicating the relevance of candidate slot-value pairs in dialog contexts, allowing parameter sharing across all slot types and enabling application to new types without retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional algorithm models are used for dialog state tracking, then separate models can be trained for each characteristic, but the scalability becomes a significant issue

Engineering Contradiction:
Improvedialog state tracking accuracyVSAvoidscalability to new slot types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies a single pre-trained language model (e.g., BERT) that can handle multiple dialog state tracking characteristics simultaneously. The model is fine-tuned on a combined dataset containing various slot types and characteristics, enabling it to generalize across different slot types without requiring separate models. This universal approach allows the system to scale to new slot types by simply adding them to the training data rather than creating new models.

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

Solution Approach 2:

The patent utilizes parameter sharing across all slot types by employing a single model with shared weights. The model architecture remains consistent while adapting to different slot types through fine-tuning on task-specific data. This parameter sharing mechanism enables the system to maintain high accuracy across different characteristics while improving scalability, as the same model parameters serve multiple purposes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If heavily-engineered algorithm models are used for determining dialog characteristics, then the models may achieve accurate results, but they become conceptually complex and difficult to implement, debug, and maintain

Engineering Contradiction:
Improvedialog characteristic determination accuracyVSAvoidmodel implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex, manually-engineered algorithmic models with a pre-trained language model that leverages transfer learning. Instead of building complex feature extraction pipelines and multiple specialized models, the system uses a single pre-trained model (such as BERT) that has already learned linguistic patterns. This substitution simplifies the system architecture while maintaining or improving accuracy, as the pre-trained model captures complex patterns that would be difficult to engineer manually.

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

Solution Approach 2:

The patent employs pre-trained language models that have already undergone extensive training on large corpora before being applied to dialog state tracking. This preliminary action of pre-training on general language data provides the model with robust linguistic understanding, which is then fine-tuned on task-specific data. This approach eliminates the need to build complex models from scratch and reduces implementation complexity while maintaining high performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12451132B2Methods and systems for determining characteristics of a dialog between a computer and a user
Publication Date: 2025.10.21 ADOBE INC
  • US12451132B2 patent drawing
  • US12451132B2 patent drawing
  • US12451132B2 patent drawing

AI summary

A computer-implemented method is disclosed for determining one or more characteristics of a dialog between a computer system and user. The method may comprise receiving a system utterance comprising one or more tokens defining one or more words generated by the computer system; receiving a user utterance comprising one or more tokens defining one or more words uttered by a user in response to the system utterance, the system utterance and the user utterance forming a dialog context; receiving one or more utterance candidates comprising one or more tokens; for each utterance candidate, generating an input sequence combining the one or more tokens of each of the system utterance, the user utterance, and the utterance candidate; and for each utterance candidate, evaluating the generated input sequence with a model to determine a probability that the utterance candidate is relevant to the dialog context.