Natural Language Model Mapping Queries to Knowledge Graph Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively allow users to search for technical information in software applications using their own words, as they lack compatibility between chatbot systems and knowledge graphs, leading to inadequate responses to long-tail queries, which often require live support and increase user wait times and costs for software providers.

Innovation Solution

A system that combines a natural language model and a response orchestrator to map user queries to nodes in a knowledge graph, enabling automated responses by training the natural language model using knowledge graph data and integrating it with chatbots to handle long-tail queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a knowledge graph is used to store technical information, then information organization and retrieval are improved, but the system cannot process natural language queries from users

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidnatural language processing capability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

A natural language processing module is introduced as an intermediary between users and the knowledge graph. This module converts natural language queries into structured search queries that the knowledge graph can process, enabling users to query technical information in their own words while maintaining the organized structure of the knowledge graph.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system integrates multiple functions into a unified architecture: the knowledge graph stores and organizes technical information, the natural language processing module interprets user queries, and the chatbot interface provides conversational responses. This multi-functional system handles both structured information retrieval and unstructured natural language communication.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a chatbot system is implemented to handle user queries, then user service is improved, but the chatbot cannot effectively respond to long-tail queries without live support

Engineering Contradiction:
Improveuser service accessibilityVSAvoidquery response accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The chatbot system is merged with the knowledge graph and natural language processing module. The chatbot handles conversational interaction while the knowledge graph provides accurate technical information and the NLP module bridges natural language queries with structured data, enabling the system to handle long-tail queries accurately without live support.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system enables automated self-service for handling user queries. The integrated architecture allows the chatbot to independently process natural language queries, search the knowledge graph for relevant technical information, and provide accurate responses without requiring live agent intervention, even for complex long-tail queries.

Inventive Principle:
Principle #25Self-service

3Reliability

If live support is provided for complex queries, then query resolution accuracy is improved, but user wait time and support costs increase

Engineering Contradiction:
Improvequery resolution accuracyVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The automated system handles complex queries through self-service capabilities. The knowledge graph contains comprehensive technical information that can resolve complex queries autonomously, and the integrated NLP module interprets complex natural language queries accurately, eliminating the need for live agent intervention and reducing user wait time while maintaining resolution accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The knowledge graph is pre-populated with comprehensive technical information organized in a structured manner. This preliminary organization of information enables the system to quickly retrieve accurate responses to complex queries without requiring live agent analysis, reducing user wait time while maintaining high resolution accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11989214B2Mapping natural language utterances to nodes in a knowledge graph
Publication Date: 2024.05.21 INTUIT INC
  • US11989214B2 patent drawing
  • US11989214B2 patent drawing
  • US11989214B2 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for mapping natural language to stored information. The method generally includes receiving a long-tail query comprising a natural language utterance from a user of an application associated with a set of topics and providing the natural language utterance to a natural language model configured to identify nodes of a knowledge graph. The method further includes, based on output of the natural language model, identifying a node of a knowledge graph associated with the natural language utterance, wherein the output of the natural language model includes a node identifier for the node of the knowledge graph and providing the node identifier to the knowledge engine. The method further includes receiving a response associated with the node of the knowledge graph from the knowledge engine and transmitting the response to the user in response to the long-tail query.