Industrial Dialogue State Machine for Fault-Tolerant User Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dialogue systems for human-machine interaction in industrial control environments are inflexible and lack fault tolerance, making it difficult for users to handle unexpected situations and preventing damage to industrial systems, especially when users are under stress or inexperienced.

Innovation Solution

A computer system with an interface for intent inputs, an intent determination module, directed dialogue graphs, a context cache, and a dialogue controller that dynamically generates temporary nodes to request missing parameters and transition between dialogue states based on preconditions, allowing for flexible and fault-tolerant interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a rigid waterfall-based dialogue structure is used, then the system follows a predefined workflow, but the system lacks flexibility to handle unexpected situations

Engineering Contradiction:
Improvefault toleranceVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static waterfall dialogue structure into a dynamic state machine model where dialogue nodes and transitions can be adaptively selected based on current system state and user input. The dialogue state machine allows transitions between different states based on preconditions and events, enabling the system to flexibly handle unexpected situations while maintaining structured control flow.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of dialogue structure from fixed linear sequence to variable state-based transitions. By introducing state variables, preconditions, and transition conditions, the dialogue flow can dynamically adapt to different situations, resolving the contradiction between structured reliability and flexible adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a predefined waterfall dialogue is used, then the interaction follows a linear path, but the system cannot adapt to user stress or inexperience

Engineering Contradiction:
Improveadaptability to user conditionsVSAvoiddialogue control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dialogue state machine incorporates feedback mechanisms where system state, user input, and transition outcomes continuously inform subsequent dialogue decisions. This allows the system to adapt to user conditions (such as stress or inexperience) by adjusting the dialogue path based on observed interactions and state changes, while the modular state machine structure manages the complexity through organized state transitions.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a flexible state machine dialogue is implemented, then the system can handle unexpected situations, but the dialogue graph maintenance becomes more complex

Engineering Contradiction:
ImproveflexibilityVSAvoiddialogue graph maintenance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the dialogue system into discrete, manageable state nodes and transition rules within a state machine framework. Each state represents a specific dialogue condition, and transitions are defined by clear preconditions and events. This segmentation makes the complex dialogue graph easier to maintain by breaking it into modular, independently manageable components with well-defined interfaces.

Inventive Principle:
Principle #1Segmentation

4Productivity

If traditional waterfall chatbots are used, then each function represents one step, but numerous interaction steps are required for complex analysis

Engineering Contradiction:
Improveinteraction efficiencyVSAvoidtime for complex analysis
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple sequential waterfall steps into parallel state transitions within the state machine. Complex analytical tasks that previously required numerous sequential user interactions are restructured as state transitions that can process multiple conditions simultaneously, reducing the number of interaction steps required while maintaining thorough analysis capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11069356B2Computer system and method for controlling user-machine dialogues
Publication Date: 2021.07.20 ABB (SCHWEIZ) AG
  • US11069356B2 patent drawing
  • US11069356B2 patent drawing
  • US11069356B2 patent drawing

AI summary

A computer system for controlling a dialogue between a user and the computer system, the computer system being communicatively coupled with an industrial control system controlling an industrial system, the computer system including: an interface for receiving intent inputs representing a respective desired interaction with the computer system; an intent determination module for determining the desired interactions of received intent inputs; a data storage for storing one or more directed graphs, each graph specifying an industrial control domain specific dialogue, a particular graph defining a dialogue state machine with a plurality of nodes representing states of the dialogue, and with edges representing transitions between the states, each state transition from a first state to a second state depending on at least one precondition, the desired interaction of a received intent input corresponding to a target node to be reached from a current node of the particular graph.