Dynamic Conversational Query Generation via State Machine Intent Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing conversational systems struggle to accurately and timely determine user intent in interactive programs, leading to inefficient and reactive user interactions, as they rely on sparse training data and struggle to differentiate between similar user intents.

Innovation Solution

The system employs state machine models to predict user intent and generate dynamic conversational queries by selecting specific state machines based on prediction confidences and user data, allowing for proactive and pertinent responses without requiring users to pose initial questions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system uses machine learning models with sparse training data to determine user intent, then the system can handle diverse user inputs, but the precision in determining specific user intents decreases

Engineering Contradiction:
Improveability to handle diverse user inputsVSAvoidprecision in determining specific user intents
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system segments user intent determination into multiple stages: first using a machine learning model to identify broad intent categories, then using state machine logic to refine and specify the exact intent within those categories. This segmentation allows the system to handle diverse inputs while achieving precise intent determination through progressive refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state machine acts as an intermediary between the machine learning model and the final intent determination. It takes the probabilistic output from the ML model and applies deterministic rules to resolve ambiguities, thereby improving precision without sacrificing the ML model's ability to handle diverse inputs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the system generates responses in real-time based on user data, then the responsiveness improves, but the accuracy of intent determination decreases due to limited processing time

Engineering Contradiction:
Improveresponsiveness of systemVSAvoidaccuracy of intent determination
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary processing by pre-defining state machine logic and transition rules that encode domain knowledge. When a user input arrives, the system can quickly map the input against these pre-prepared states and transitions, enabling real-time response generation without sacrificing accuracy, as the complex analysis work was done in advance during system setup.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its processing depth based on the confidence score from the machine learning model. High-confidence predictions can be resolved quickly using simple state transitions, while lower-confidence cases trigger more extensive analysis. This dynamic approach optimizes the balance between speed and accuracy for each individual user interaction.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If the system requires users to pose initial questions and enter responses, then the system can gather necessary information, but the user experience becomes less efficient and more reactive

Engineering Contradiction:
Improvecompleteness of user informationVSAvoidefficiency of user interaction
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system performs preliminary analysis of user data (such as login information, device characteristics, and contextual data) before the user even asks a question. This allows the system to pre-determine likely user intents and prepare appropriate responses or follow-up questions, reducing the back-and-forth interaction cycles and improving efficiency while maintaining information completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses available user data to automatically infer and act on user needs without requiring explicit user input for every piece of information. By analyzing patterns in user behavior and contextual data, the system can self-determine intent and provide relevant responses proactively, reducing the burden on users while ensuring necessary information is captured.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12182672B2Systems and methods for generating dynamic conversational queries in user interfaces using state machine libraries
Publication Date: 2024.12.31 CAPITAL ONE SERVICES LLC
  • US12182672B2 patent drawing
  • US12182672B2 patent drawing
  • US12182672B2 patent drawing

AI summary

Described are methods and systems are for generating dynamic conversational queries. For example, as opposed to being a simply reactive system, the methods and systems herein provide means for actively determining a user's intent and generating a dynamic query based on the determined user intent. Moreover, these methods and systems generate these queries in a conversational environment.