Contact Center Intent Matching With Confidence-Driven Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training an intent matching engine for contact centers is costly in person-hours due to the manual generation of queries and associated intents, necessitating more efficient approaches.

Innovation Solution

A method involving a contact center server that generates a training dataset by manually reviewing a subset of queries based on confidence scores and timestamps, selecting queries 'almost' matched to intents, and using online learning techniques to refine the engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual generation of queries and intents is used for training the intent matching engine, then the training data can be accurately labeled, but the process becomes costly in person-hours

Engineering Contradiction:
Improvetraining data accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses the intent matching engine itself to generate training data by automatically labeling queries with intents based on confidence scores, allowing the system to train itself without requiring manual annotation for all data points

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automated labeling of queries using the intent matching engine before manual review, so that only a subset of queries requiring manual attention needs to be processed by human annotators, reducing overall manual effort

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If all queries are manually reviewed for training, then training data quality is maximized, but the manual effort required increases significantly

Engineering Contradiction:
Improvetraining data qualityVSAvoidtraining efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies different levels of review to different queries based on their confidence scores - high confidence queries are automatically accepted while low confidence queries undergo manual review, so that manual effort is concentrated only where needed

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of manually reviewing all queries, the system performs partial manual review only on queries that fall into specific confidence score ranges or categories, achieving sufficient training quality without the excessive manual effort of complete review

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If the intent matching engine uses fixed training data, then the training process is simple, but the engine cannot adapt to real-world changes

Engineering Contradiction:
Improvetraining process complexityVSAvoidadaptability to real-world changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic training where the intent matching engine continuously learns from new queries and feedback in real-time, allowing the model to adapt to changing user behavior and language patterns without requiring complete retraining

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops where the intent matching engine receives feedback on its predictions and automatically adjusts its parameters, enabling continuous improvement and adaptation to real-world conditions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250280070A1Optimizing Intent Matching In Contact Center
Publication Date: 2025.09.04 ZOOM COMMUNICATIONS INC
  • US20250280070A1 patent drawing
  • US20250280070A1 patent drawing
  • US20250280070A1 patent drawing

AI summary

Respective confidence scores for a query with respect to respective intents are determined. An indication associated with the query is provided to a client device for review based on a determination that the query does not match any of the respective intents based on the respective confidence scores. Data representing an intent of the respective intents that matches the query is received from the client device. An intent matching engine is trained to associate the query with the intent based on the received data.