Virtual Agent Context Drift Detection via Pivot Distance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conversational agents often struggle to maintain context and coherence in interactions, leading to abandoned or hung conversations due to semantic variations and the inability to handle colloquial language, slang, and contextual changes, resulting in unsatisfactory resolution of issues.

Innovation Solution

The method determines the pivot distance and angle of dislocation between conversation stages, allowing for context adjustment and termination of conversations when dislocation thresholds are exceeded, using natural language generation to create relevant sentences and update reference databases, thereby ensuring conversations remain contextually relevant and productive.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conversational agents use natural language processing to handle colloquial language and slang, then the ability to maintain context and coherence improves, but the complexity of the system increases

Engineering Contradiction:
Improvecontext maintenanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces pivot distance and angle of dislocation as intermediary metrics to measure contextual deviation. These metrics act as mediators between the conversational agent's current state and the intended context, enabling the system to detect and correct contextual drift without requiring complex reprocessing of entire conversation histories.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the abstract concept of context maintenance into measurable parameters: pivot distance (magnitude of deviation) and angle of dislocation (direction of deviation). By changing context from a qualitative notion to quantifiable parameters, the system can apply mathematical thresholds and geometric transformations to maintain coherence, reducing overall system complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system monitors pivot distance and angle of dislocation to maintain context, then conversation quality improves, but the computational resources required increase

Engineering Contradiction:
Improveconversation coherenceVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The conversational agent performs self-monitoring of its contextual state by calculating pivot distance and angle of dislocation from its own conversation history and current state. This self-service mechanism eliminates the need for external validators or human reviewers, reducing computational overhead while maintaining conversation quality through automated geometric analysis.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If the system terminates conversations when dislocation thresholds are exceeded, then resource waste is reduced, but the productivity of issue resolution may decrease

Engineering Contradiction:
Improvecomputational wasteVSAvoidissue resolution rate
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring pivot distance and angle of dislocation, comparing them against predefined thresholds, and triggering termination only when contextual drift exceeds acceptable limits. This feedback mechanism ensures that conversations are terminated based on objective measures of coherence rather than arbitrary rules, maintaining productivity while reducing waste of computational resources on hopeless conversations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12020689B2Method to improve digital agent conversations
Publication Date: 2024.06.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12020689B2 patent drawing
  • US12020689B2 patent drawing
  • US12020689B2 patent drawing

AI summary

A computer-implemented method for virtual agent conversation training is disclosed. The computer-implemented method includes determining a current state of a first stage of a conversation between a pair of virtual agents. The computer-implemented method further includes determining a pivot distance between the current state of the first stage of the conversation and a subsequent, second stage of the conversation. The computer-implemented method further includes responsive to determining that the pivot distance between the current state of the first stage of the conversation and the subsequent, second stage of the conversation is below a predetermined threshold, determining an angle of dislocation with respect to the pivot distance. The computer-implemented method further includes terminating the conversation based, at least in part, on determining that the angle of dislocation is above a predetermined threshold.