Iterative Intent Builder with Dynamic Batch Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automated response systems, such as chatbots, face challenges in accurately interpreting user intents due to the complexity and variability of human queries, leading to suboptimal intent recognition performance, especially when trained with limited and labor-intensive annotated data.

Innovation Solution

The method involves utilizing batch utterance scheduling with two computational models to iteratively build intents, dynamically scheduling jobs based on statistical criteria, and seamlessly integrating results from short- and long-running jobs to provide continuous and relevant recommendations, allowing for real-time updates without requiring full model retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full model retraining is performed to improve intent classification accuracy, then recognition performance improves, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveintent classification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the intent building process into iterative batches, where only subsets of utterances are processed in each iteration rather than complete retraining. The intent builder divides training data into manageable batches that can be processed incrementally, allowing the system to update intent classifications without performing full model retraining on the entire dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic scheduling of batch processing jobs based on statistical criteria and system state. The intent builder dynamically adjusts processing parameters, batch sizes, and scheduling decisions to optimize between accuracy improvement and processing time, allowing the system to adapt its behavior based on current performance metrics and resource availability.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If more annotated training data is collected to improve intent recognition, then classification accuracy improves, but data preparation time and labor increase

Engineering Contradiction:
Improveintent recognition performanceVSAvoiddata preparation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary processing of unlabeled utterances by separating them into subsets and pre-processing them according to different models before full intent building. This preliminary action prepares data in advance for more efficient processing during intent classification, reducing the need for manual annotation while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The intent builder automatically retrieves and processes additional examples from data sources without requiring manual data collection or annotation. The system self-services by automatically gathering relevant utterances, separating them into appropriate subsets, and incorporating them into training iterations, eliminating the need for external data preparation labor.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complex processing models are used to handle query variability, then intent interpretation accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveintent interpretation accuracyVSAvoidcomputational model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the processing of variable queries into different subsets handled by different models. Rather than using a single complex model for all queries, the system divides utterances into first and second subsets processed by different computational approaches, allowing each model to specialize in handling specific types of query variability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies complex processing selectively to specific subsets of data rather than applying maximum complexity to all data. By processing only the second subset according to the second model and incorporating results iteratively, the system achieves high accuracy for critical cases while avoiding unnecessary computational complexity for other cases.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11380306B2Iterative intent building utilizing dynamic scheduling of batch utterance expansion methods
Publication Date: 2022.07.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11380306B2 patent drawing
  • US11380306B2 patent drawing
  • US11380306B2 patent drawing

AI summary

Expansion of intent classification data utilizing batch utterance scheduling, by a processor in a computing environment. A set of unlabeled examples for intent processing is received by an intent builder iteratively defining an intent. The set of examples are separated into a first subset processed according to a first model and a second subset processed according to a second model. The first subset is incorporated into the intent builder during a building iteration and scheduling a first batch processing of the second subset processed according to the second model based on a scheduling criteria. The first batch processing of the second subset is initiated once the scheduling criteria is satisfied. Upon completion of the first batch processing, results of the completion are used to influence additional examples retrieved from the first subset and the second subset during a subsequent building iteration by the intent builder.