Dialogue System Real-Time Intent Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dialogue systems experience delays between user speech and system responses, disrupting the natural flow of conversation as they only start recognition after the user's speech is finished.

Innovation Solution

Implementing a dialogue system with a Speech to Text (STT) engine, an intermediate dialogue engine, a final dialogue engine, and a controller that processes user speech in real-time to generate system responses before the user finishes speaking, using an intermediate speech to identify user intentions and pre-generate responses, and a Text to Speech (TTS) engine to output these responses immediately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the dialogue system waits for the user's speech to finish before starting recognition, then the recognition accuracy is improved, but the response delay increases and the natural flow of dialogue is disrupted

Engineering Contradiction:
Improverecognition accuracyVSAvoidresponse delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary speech recognition on intermediate speech segments before the user completes their full utterance. The intermediate dialogue engine processes partial speech inputs to identify user intentions early, generating system responses in advance while the user is still speaking, thereby reducing response delay without significantly compromising recognition accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The speech processing is divided into segments: intermediate speech (processed by intermediate dialogue engine) and final speech (processed by final dialogue engine). This segmentation allows the system to handle partial speech inputs separately from complete inputs, enabling early response generation for intermediate segments while maintaining accurate recognition for the final segment

Inventive Principle:
Principle #1Segmentation

2Speed

If the system processes speech in real-time during ongoing speech, then the response speed is improved, but the complexity of the system increases

Engineering Contradiction:
Improveresponse speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The dialogue system is segmented into multiple specialized engines: STT engine for speech-to-text conversion, intermediate dialogue engine for processing partial speech, final dialogue engine for processing complete speech, and TTS engine for text-to-speech conversion. Each engine has a specific function, which reduces the processing burden on individual components and enables parallel processing, thereby improving response speed while managing system complexity through functional decomposition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediate dialogue engine performs preliminary processing of speech inputs during ongoing speech, identifying user intentions early and generating candidate responses. This preliminary action allows the system to prepare responses in advance, reducing the processing time required when the user finishes speaking, thereby improving overall response speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11450320B2Dialogue system, dialogue processing method and electronic apparatus
Publication Date: 2022.09.20 HYUNDAI MOTOR CO LTD
  • US11450320B2 patent drawing
  • US11450320B2 patent drawing
  • US11450320B2 patent drawing

AI summary

A dialogue system, a dialogue system control method, and an electronic apparatus are configured to process a user speech to generate a system response before the user's speech ends by recognizing the user's intention When the user's speech is finished, the system response is output to continue a natural dialogue flow in real time. The dialogue system includes: a Speech to Text engine to convert a user speech into text; an intermediate dialogue engine configured to process an intermediate speech before user speech is terminated; a final dialogue engine configured to process a final speech after the user speech is terminated; and a controller. The controller is configured to input the converted text to the intermediate dialogue engine when user speech is not terminated, and to input the converted text to the final dialogue engine when user speech is terminated The dialogue system also includes a Text to Speech engine configured to convert the system response into a speech signal.