Knowledge Graph Recommendations With Explainable User Sub-Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recommendation systems lack transparency and interpretability, leading to poor user experience and ineffective recommendations due to their reliance on black box algorithms.

Innovation Solution

A knowledge graph-based approach that generates sub-graphs representing user interactions, providing structured explanations for recommendation results, enhancing transparency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If black box algorithms are used for recommendation, then recommendation speed and automation are improved, but transparency and interpretability deteriorate

Engineering Contradiction:
Improverecommendation speedVSAvoidinterpretability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces knowledge graphs as an intermediary between the recommendation algorithm and the user. The knowledge graph visually represents user preferences, item attributes, and relationships, serving as a mediator that translates complex algorithmic decisions into interpretable visual information while maintaining fast automated recommendation processing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the opaque mechanical black box algorithm with a visual knowledge graph system that uses graph theory and visual representation to explain recommendations. This substitution maintains automation while providing transparent, interpretable visual explanations of recommendation reasoning

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If knowledge graphs are generated and visualized, then transparency and interpretability are improved, but system complexity increases

Engineering Contradiction:
ImproveinterpretabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the recommendation system into distinct modules: data collection module, knowledge graph construction module, recommendation generation module, and visualization module. This segmentation allows each module to handle specific tasks independently, managing overall system complexity while enabling comprehensive knowledge graph-based interpretation

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If user behavior paths are tracked and visualized, then recommendation accuracy is improved, but data processing requirements increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoiddata processing
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential and relevant user behavior data needed for recommendation accuracy, filtering out redundant information. The knowledge graph captures key user-item interactions and preferences without requiring processing of all raw behavioral data, thus improving accuracy while managing data processing requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20260017538A1Methods, Apparatuses, Devices, and Computer Program Products for Recommendation
Publication Date: 2026.01.15 ROBERT BOSCH GMBH
  • US20260017538A1 patent drawing
  • US20260017538A1 patent drawing
  • US20260017538A1 patent drawing

AI summary

Methods, apparatuses, devices, and computer program products for recommendation are disclosed. The method includes (i) obtaining a knowledge graph comprising a plurality of user nodes and a plurality of object nodes, (ii) generating one or more sub-graphs based on the knowledge graph, wherein the sub-graph comprises a user node corresponding to the first user and related object nodes among a plurality of user nodes, and (iii) determining a recommendation result for the first user based on the one or more sub-graphs and the plurality of object nodes. The solution provided by the examples of the present disclosure enables the generation of sub-graphs representing the recommendation explanation when generating recommendation results, which not only improves the effectiveness of the recommendation, but also enhances the transparency and interpretability of the recommendation system, allowing users to better understand and accept the recommendation results and thereby improving the user experience of the recommendation system.