Dialog Manager for Intent Determination in Messaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conversational agents face limitations in accurately determining the intent behind user messages, particularly in distinguishing between inquiries and statements, which can lead to misunderstandings and unforeseen consequences in natural language interactions.

Innovation Solution

A computer-implemented method using machine learning models to identify interrogative, imperative, and declarative statements by training on sentence embeddings and syntactic features, allowing for seamless transitions between topics in messaging dialog systems by determining whether user entries expect a response or not.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conversational agent is designed for a limited number of use cases with specific response domains, then the agent can maintain focused expertise in those domains, but the agent cannot handle user entries that digress from those domains

Engineering Contradiction:
Improveintent determination accuracyVSAvoidhandling of digressive user entries
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dialog manager as an intermediary component that sits between the user and the conversational agent. The dialog manager analyzes user entries to determine intent and manages transitions between different response domains, allowing the agent to handle digressive entries while maintaining its core domain expertise. This mediator resolves the contradiction by adding a layer that handles adaptability without compromising the agent's focused reliability in its primary domain.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system uses machine learning models to determine response expectations, then intent determination accuracy is improved, but the system complexity increases

Engineering Contradiction:
Improveintent determination precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the intent determination process into distinct components: a response expectation model that analyzes whether a response is expected, a topic model that identifies the subject matter, and a dialog manager that coordinates these components. This segmentation allows each component to specialize in a specific aspect of intent determination, improving overall precision while making the complex system more manageable and modular.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system analyzes sentence embeddings and syntactic features to determine response expectations, then the accuracy of distinguishing questions from statements improves, but the processing time increases

Engineering Contradiction:
Improveresponse expectation detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-training machine learning models on sentence embeddings and syntactic features during an offline phase. The response expectation model and topic model are trained in advance to recognize patterns in language that indicate whether a response is expected. During actual conversation, these pre-trained models can quickly analyze user entries without requiring complex real-time computations, thus maintaining high accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11934787B2Intent determination in a messaging dialog manager system
Publication Date: 2024.03.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11934787B2 patent drawing
  • US11934787B2 patent drawing
  • US11934787B2 patent drawing

AI summary

Computer-implemented methods, computer program products, and computer systems for improving intent determination in a messaging dialog manager system. The computer-implemented method for improving intent determination in a messaging dialog manager system may include one or more processors configured for receiving first agent entry data corresponding to a first agent communicating in a messaging dialog interface, determining that the first agent entry data expects a response that is within a first response domain, determining that a first user entry entered in the messaging dialog interface is not within the first response domain. Further, the computer-implemented may include identifying a second agent configured with a second response domain that includes the first user entry and transmitting the first user entry to the second agent to facilitate a seamless transition of an established communicational flow between the first agent and a first user.