Knowledge-Aware Recommendations With Objective Natural-Language Explanations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional recommendation systems rely on user purchase history and item reviews, which often provide subjective, broad, and irrelevant explanations, fail to account for new items, and cannot justify recommendations effectively.

Innovation Solution

A knowledge-aware explainable recommendation system using natural language processing (NLP) and knowledge graphs (KG) to generate concise, objective explanations by representing queries and items as a KG, converting it into a narrative to explain why an item is recommended.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional collaborative filtering algorithms are used to generate recommendations based on purchase history, then recommendations can be provided efficiently, but the explanations become subjective, broad, and irrelevant

Engineering Contradiction:
Improverecommendation generation efficiencyVSAvoidexplanation quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces a knowledge graph as an intermediary structure between user purchase history and recommendation explanations. The knowledge graph serves as a mediator that organizes item attributes, relationships, and contextual information, enabling the system to generate both efficient recommendations and detailed, objective explanations by querying structured knowledge rather than relying solely on collaborative filtering patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the explanation generation process into multiple components: identifying key item attributes from the knowledge graph, selecting relevant relationships, and formulating explanations based on specific user preferences and item characteristics. This segmentation allows the system to provide targeted, relevant explanations for each recommendation rather than generating generic broad explanations.

Inventive Principle:
Principle #1Segmentation

2Productivity

If recommendations are based on similar user purchase history, then user engagement can be maximized, but the system fails to account for new items without sufficient explanation

Engineering Contradiction:
Improveuser engagementVSAvoidhandling of new items
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by pre-building and maintaining a comprehensive knowledge graph that includes new items before they are recommended. The knowledge graph is continuously updated with item attributes and relationships, allowing the system to immediately provide explanations for new items when they appear, without requiring retraining or adaptation of the collaborative filtering model.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The knowledge graph acts as an intermediary that bridges traditional collaborative filtering with new item handling. It allows the system to leverage existing user preferences and purchase patterns while simultaneously incorporating new items with their structured attributes, enabling the system to explain recommendations for new items based on their knowledge graph representations rather than requiring historical purchase data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional recommendation systems are used, then the system structure remains simple, but the explanations lack objectivity and are difficult to justify

Engineering Contradiction:
Improvesystem structureVSAvoidexplanation objectivity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the recommendation system into distinct functional modules: a collaborative filtering component for generating recommendations based on user behavior, and a knowledge graph component for providing objective explanations. This segmentation allows each module to specialize in its function, with the knowledge graph module independently maintaining structured, objective information about items and their relationships, thereby improving explanation reliability without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250217864A1Systems and methods for generating knowledge-aware explainable recommendations
Publication Date: 2025.07.03 ROBERT BOSCH GMBH
  • US20250217864A1 patent drawing
  • US20250217864A1 patent drawing
  • US20250217864A1 patent drawing

AI summary

A method includes receiving query data, receiving item data, initializing the query data as at least one natural language query token, and initializing the item data as at least one natural language item token. The method also includes generating a knowledge graph for the item based on the at least one natural language item token, flattening the knowledge graph for the item to generate a knowledge graph string, mapping at least one token associated with the knowledge graph string and the at least one natural language query token to an embedding vector using a matrix of parameters, and providing, to a machine learning model, the embedding vector. The method also includes receiving, from the machine learning model, a recommendation and a natural language explanation of the recommendation, and providing, to a user at a display, the recommendation and the natural language explanation of the recommendation.