Knowledge-Driven Recommendation System Using Ontology Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large Language Models (LLMs) like GPT-4 are limited in recommending new or related topics during conversational contextual querying due to the lack of a comprehensive, hierarchically organized knowledge base, restricting their ability to extend recommendations beyond the provided context.

Innovation Solution

A knowledge-driven recommendation system that utilizes a custom neural network to navigate a knowledge graph through taxonomy and ontology pairs, enabling the extraction of relevant topics and related documents by leveraging a custom neural network trained on high-quality data, and employing techniques such as semantic search and link hopping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If LLMs are used for conversational contextual querying, then natural language interaction capability is improved, but topic recommendation capability deteriorates due to lack of comprehensive knowledge base

Engineering Contradiction:
Improvenatural language interaction capabilityVSAvoidtopic recommendation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a recommendation system as an intermediary component that sits between the user and the LLM. This recommendation system maintains a comprehensive knowledge base and taxonomy structure, and uses a separate neural network model to generate topic recommendations. The LLM focuses on natural language understanding and generation, while the recommendation system handles topic suggestion, allowing each component to excel at its specific function without compromising the other.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If entire knowledge base is shared with LLM, then recommendation accuracy is improved, but system complexity and resource consumption worsen

Engineering Contradiction:
Improverecommendation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the knowledge base system into two separate segments: (1) a comprehensive knowledge base maintained by the recommendation system with full taxonomy and ontology structures, and (2) a streamlined interface where only relevant information is shared with the LLM. The recommendation system processes queries against the full knowledge base independently, then shares only the necessary topic suggestions with the LLM, avoiding the need to load the entire knowledge base into the LLM's context.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If comprehensive knowledge base is maintained, then recommendation quality is improved, but information retrieval time worsens

Engineering Contradiction:
Improverecommendation qualityVSAvoidinformation retrieval time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and organizing the knowledge base into structured taxonomy and ontology formats before queries arrive. The recommendation system pre-computes relationships between topics and maintains ready-to-query data structures. When a user query arrives, the system can quickly traverse the pre-organized knowledge base using the separate neural network model, rather than searching through unstructured data, significantly reducing retrieval time while maintaining comprehensive coverage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250111193A1Knowledge-Driven Recommendation System for Conversation - Ontology and Taxonomy Binding for Recommendation System
Publication Date: 2025.04.03 FORUM SYST
  • US20250111193A1 patent drawing
  • US20250111193A1 patent drawing
  • US20250111193A1 patent drawing

AI summary

A knowledge-driven recommendation system comprises a processor and a memory with computer code instructions. The executed code instructions cause the system to receive a user query, extract a topic from the query, and submit the topic and query to a neural network. The instructions may further cause the system to return, from the neural network, a collection of taxonomy and ontology pairs, and use the pairs to select information that expands on the query and topic. The taxonomy and ontology pairs are the closest matched pairs from a knowledge graph. The closest matched pairs are retrieved when the input taxonomy topic semantically matches closest to a taxonomy topic from the custom neural network, the input ontology semantically matches closest to an ontology from the custom neural network, and the taxonomy topic from the custom neural network matches closest to one of the entities in the ontology of the neural network.