Simulated User System for Multimodal Dialog Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional dialog system training techniques are inadequate for supporting multiple agents, modes, and goals, leading to inefficiencies in user interaction and computational resource usage, particularly in digital content editing applications.

Innovation Solution

The implementation of a simulated user system that enables multimodal, multiagent, and multigoal interaction simulation, using an agenda stack to generate and reward user actions, thereby training dialog systems to handle complex user interactions more effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional single-modal training techniques are used for dialog systems, then the training process is simple, but the system cannot support multiple agents, modes, and goals leading to reduced accuracy and efficiency

Engineering Contradiction:
Improvesupport for multiple agents, modes, and goalsVSAvoidtraining accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The simulated user system is designed to perform multiple functions simultaneously: it can simulate different user agents (dialog system users and application users), support multiple interaction modes (natural language and graphical interface operations), and handle multiple goals (dialog goals and application goals). This multi-functional design enables the training system to accurately reflect real-world complex user interactions while maintaining a unified training framework.

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

2Adaptability or versatility

If conventional single-agent training is used, then the training setup is simple, but the dialog system cannot effectively interact with both the application and the dialog system simultaneously

Engineering Contradiction:
Improvemulti-agent interaction capabilityVSAvoidtraining system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulated user system acts as an intermediary between the dialog system and the application during training. It receives natural language inputs from the dialog system, translates them into application-specific operations, executes these operations in the application, and feeds back the results to the dialog system. This intermediary role enables complex multi-agent interactions while maintaining a manageable training architecture through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If users navigate through the user interface to locate tools, then the user can access application functionality, but significant time is consumed reducing user efficiency

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidnavigation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The simulated user system implements a feedback mechanism where it observes the dialog system's natural language inputs, determines the appropriate application operations, executes them, and provides feedback on the results. This closed-loop feedback enables the dialog system to learn optimal interaction strategies that directly achieve user goals without requiring manual navigation through the interface, thereby reducing interaction time and improving efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11468880B2Dialog system training using a simulated user system
Publication Date: 2022.10.11 ADOBE INC
  • US11468880B2 patent drawing
  • US11468880B2 patent drawing
  • US11468880B2 patent drawing

AI summary

Dialog system training techniques using a simulated user system are described. In one example, a simulated user system supports multiple agents. The dialog system, for instance, may be configured for use with an application (e.g., digital image editing application). The simulated user system may therefore simulate user actions involving both the application and the dialog system which may be used to train the dialog system. Additionally, the simulated user system is not limited to simulation of user interactions by a single input mode (e.g., natural language inputs), but also supports multimodal inputs. Further, the simulated user system may also support use of multiple goals within a single dialog session