Dialog Management System Optimizing User Satisfaction via ML

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech processing systems face challenges in optimizing user satisfaction by comparing only pre and post-decision satisfaction, leading to potential execution of incorrect commands due to insufficient information, which can decrease user satisfaction significantly.

Innovation Solution

The system employs machine learning models to estimate user satisfaction values and track dialog states over time, optimizing the expected sum of user satisfaction by selecting actions that maximize overall satisfaction, rather than relying solely on immediate decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system requests additional information from the user, then the reliability of command execution is improved, but the user satisfaction decreases due to extended interaction time

Engineering Contradiction:
Improvecommand execution accuracyVSAvoiddialog interaction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively requesting additional information from the user before executing the command, rather than waiting until after initial processing. This advance information gathering ensures higher command execution accuracy while managing user interaction time efficiently through structured dialogue flows.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the dialog flow based on real-time assessment of information sufficiency. When additional information is needed for reliable command execution, the system adaptively extends the interaction; when information is sufficient, it proceeds directly to execution, optimizing the balance between reliability and interaction time.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If the system executes command immediately without requesting additional information, then the user satisfaction is maintained, but the reliability of command execution deteriorates due to insufficient information

Engineering Contradiction:
Improvedialog interaction timeVSAvoidcommand execution accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring dialog state and information completeness. This feedback loop enables the system to determine when additional user input is necessary for reliable command execution, balancing quick response times with accurate command interpretation through iterative dialogue.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the system uses traditional decision-making approach comparing only pre and post-decision satisfaction, then the device complexity is reduced, but the user satisfaction optimization is insufficient leading to incorrect command execution

Engineering Contradiction:
Improvedecision-making system complexityVSAvoiduser satisfaction optimization
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary analysis of dialog state and information sufficiency before making execution decisions. This advance assessment enables more accurate determination of when additional user input is needed, improving user satisfaction optimization and command execution reliability without significantly increasing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240153489A1Data driven dialog management
Publication Date: 2024.05.09 AMAZON TECH INC
  • US20240153489A1 patent drawing
  • US20240153489A1 patent drawing
  • US20240153489A1 patent drawing

AI summary

Techniques for optimizing a system to improve an overall user satisfaction in a speech controlled system are described. A user speaks an utterance and the system compares an expected sum of user satisfaction values for each action to make a decision as to how best to process the utterance. As a result, the system may make a decision that decreases user satisfaction in the short term but increases user satisfaction in the long term. The system may estimate a user satisfaction value and associate the estimated user satisfaction value with a current dialog state. By tracking user satisfaction values over time, the system may train machine learning models to optimize the expected sum of user satisfaction values. This improves how the system selects an action or application to which to dispatch the dialog state and how a specific application selects an action or intent corresponding to the command.