NLU Intent Transfer Validation Using Knowledge Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing domain-specific natural language understanding (NLU) systems require extensive retraining and data annotation to handle new tasks outside their original domain, making it time-consuming and expensive to expand their functionality.

Innovation Solution

The technique involves transferring NLU objects such as intents and entities between domains after validating their compatibility, using knowledge graphs and search logs to ensure seamless integration, allowing existing training data to recognize new objects without further training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual redesign of semantic schema and retraining of NLU models is performed to handle new tasks, then the system can cover new functions, but the process becomes time-consuming and expensive

Engineering Contradiction:
Improvesystem coverageVSAvoidretraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-validating intent transferability using knowledge graphs and search logs before actual domain deployment. The system pre-computes compatibility scores between intents and domains, so when new tasks need to be handled, the validation and transfer process is already prepared, eliminating the need for time-consuming manual semantic schema redesign and model retraining.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically validating intent transferability through knowledge graphs and search logs without requiring manual intervention. The validation process autonomously determines whether an intent from one domain can be transferred to another domain by checking compatibility criteria, enabling the system to expand its coverage independently without external retraining efforts.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual redesign of semantic schema and retraining of NLU models is performed to handle new tasks, then the system can cover new functions, but the cost increases

Engineering Contradiction:
Improvesystem coverageVSAvoidimplementation cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing intent transferability information in knowledge graphs and search logs. This preliminary preparation enables rapid, low-cost validation when new tasks are needed, avoiding the expensive process of manual semantic schema redesign and model retraining that would otherwise be required to expand system coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by autonomously validating intent transferability through automated processes using knowledge graphs and search logs. This eliminates the need for expensive manual intervention, data annotation, and model retraining, allowing the system to expand its functional coverage at minimal cost.

Inventive Principle:
Principle #25Self-service

3Productivity

If NLU objects are transferred between domains without validation, then the expansion process is faster, but the reliability of the transferred objects decreases

Engineering Contradiction:
Improveexpansion speedVSAvoidobject compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing validation of intent transferability before actual domain transfer using knowledge graphs and search logs. This pre-validation ensures that only compatible intents are transferred, maintaining high reliability while enabling rapid expansion since the validation is already completed before deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by using search logs to validate whether transferred intents actually work in the target domain. The validation process provides feedback on transfer compatibility by analyzing whether the intent-phrases and slot-entity pairs from the source domain are appropriate for the target domain, ensuring reliable transfers while maintaining fast expansion through automated validation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10191999B2Transferring information across language understanding model domains
Publication Date: 2019.01.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10191999B2 patent drawing
  • US10191999B2 patent drawing
  • US10191999B2 patent drawing

AI summary

Aspects of the present invention provide a technique to validate the transfer of intents or entities between existing natural language model domains (hereafter “domain” or “NLU”) using click logs, a knowledge graph, or both. At least two different types of transfers are possible. Intents from a first domain may be transferred to a second domain. Alternatively or additionally, entities from the second domain may be transferred to an existing intent in the first domain. Either way, additional intent/entity pairs can be generated and validated. Before the new intent/entity pair is added to a domain, aspects of the present invention validate that the intent or entity is transferable between domains. Validation techniques that are consistent with aspects of the invention can use a knowledge graph, search query click logs, or both to validate a transfer of intents or entities from one domain to another.