Dialog System Phrase Generation from User Utterances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dialog systems struggle to generate user-aligned responses, as they typically rely on training data not specific to the actual user, leading to unfamiliar and non-responsive outputs.

Innovation Solution

A dialog system that utilizes actual user input to construct phrase models and generate responses by extracting and generalizing phrases and patterns from user utterances, incorporating a training phase and response generation phase to produce familiar and contextually relevant outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If training data from real people is used, then the system can generate responses, but the responses are not familiar to the actual user

Engineering Contradiction:
Improveresponse qualityVSAvoiduser alignment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses the actual user's own utterances as training data, allowing the dialog system to learn from and adapt to the specific user's language patterns, preferences, and communication style. This self-service approach ensures the responses are tailored to the individual user rather than using generic training data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback by using the user's actual utterances to refine and update the training model. The user's input directly shapes the responses generated by the system, creating a feedback loop where the system continuously adapts to the user's preferences and communication patterns.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If case-based reasoning with rule adaptation is used, then sentences can be generated from annotated corpus, but similarity between user and system responses remains low

Engineering Contradiction:
Improveresponse generation capabilityVSAvoidresponse alignment
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system changes the fundamental parameter of training data source from generic annotated corpus to actual user utterances. This parameter change enables the system to capture the unique linguistic patterns, vocabulary, and expression styles of the actual user, significantly improving response alignment and similarity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If bag-of-words or bag-of-bigrams approach is used, then distance between system response and user utterance can be computed, but system response candidates are over-generated

Engineering Contradiction:
Improvealignment measurementVSAvoidresponse generation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system extracts and utilizes the most important feature - the user's actual utterances - as training data. By focusing on this critical element rather than using generic training data or complex statistical approaches, the system achieves both precise alignment measurement and efficient response generation without over-generating candidates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8874443B2System and method for generating natural language phrases from user utterances in dialog systems
Publication Date: 2014.10.28 ROBERT BOSCH GMBH
  • US8874443B2 patent drawing
  • US8874443B2 patent drawing
  • US8874443B2 patent drawing

AI summary

Embodiments of a dialog system that employs a corpus-based approach to generate responses based on a given number of semantic constraint-value pairs are described. The system makes full use of the data from the user input to produce dialog system responses in combination with a template generator. The system primarily utilizes constraint values in order to realize efficiencies based on the more frequent tasks performed in real dialog systems although rhetorical or discourse aspects of the dialog could also be included in a similar way, that is, labeling the data with such information and performing a training process. The benefits of this system include higher quality user-aligned responses, broader coverage, faster response time, and shorter development cycles.