Multi-Topic Chatbot Using Knowledge Graphs for Contextual Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chatbots are limited to simple task-driven conversations and lack the ability to track and respond to multiple topics in conversations with users, resulting in a lack of emotional depth and contextually appropriate responses.

Innovation Solution

A multiple topic AI chatbot system that utilizes deep learning and sentiment analysis to identify topics, score user relationships and engagement, and create a knowledge graph to provide contextually and emotionally appropriate responses, allowing for spontaneous or requested responses in multi-topic conversations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chatbots use simple keyword matching and database lookup methods, then the system complexity is low and ease of manufacture is high, but the conversation depth and contextual understanding capability are limited

Engineering Contradiction:
Improveconversation depthVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the conversation processing into distinct modules: topic identification module that detects multiple topics in user input, sentiment analysis module that evaluates emotional tone, knowledge graph module that stores topic relationships, and response generation module that selects appropriate replies. This segmentation allows complex multi-topic conversation handling while maintaining manageable system architecture through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from traditional single-dimensional keyword matching to multi-dimensional analysis by simultaneously considering topic identification, sentiment analysis, user relationship context, and engagement scoring. This dimensional expansion enables deeper conversation understanding without proportionally increasing overall system complexity, as each dimension operates through specialized sub-modules.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If chatbots implement multi-topic tracking and sentiment analysis, then the contextual understanding and emotional depth improve, but the computational resources and processing time increase

Engineering Contradiction:
Improvecontext retentionVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary topic identification and sentiment analysis on user inputs before generating responses. By pre-processing and categorizing incoming messages into topics and emotional states, the system prepares structured data that accelerates subsequent response generation. This preliminary action reduces the computational burden during the actual response phase, balancing context retention with processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified representations of complex conversation contexts through knowledge graphs that store topic relationships and user profiles that capture engagement patterns. These copied structures serve as efficient lookup tables that preserve contextual information without requiring the system to re-process entire conversation histories, thereby reducing processing time while maintaining context retention.

Inventive Principle:
Principle #26Copying

3Ease of operation

If chatbots use sophisticated natural language processing systems, then the conversation quality and user engagement improve, but the device complexity and manufacturing difficulty increase

Engineering Contradiction:
Improveuser engagementVSAvoidimplementation difficulty
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The system implements a universal topic model that handles multiple topics simultaneously across different conversation contexts. This multi-functional approach allows the same NLP infrastructure to process diverse topic types (events, objects, activities, emotions) without requiring separate specialized systems for each topic category, thereby improving user engagement while controlling implementation complexity through standardized processing pipelines.

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

Data Source

PatentUS10366168B2Systems and methods for a multiple topic chat bot
Publication Date: 2019.07.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10366168B2 patent drawing
  • US10366168B2 patent drawing
  • US10366168B2 patent drawing

AI summary

Systems and methods for multiple topic automated chatting are provided. The systems and method provide multiple topic automated (or artificial intelligence) chatting by analyzing user inputs in a conversation to determine a plurality topics, to determine and score features related to the determined topics and different users, and to create a knowledge graph of the determined topics. Based on these determinations, the systems and methods may determine if a reply should be provided and then predict a reply.