Personal Knowledge Graph for News Feed Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content filtering methods fail to effectively deduplicate and prioritize news feed content based on user-specific knowledge, leading to redundant information being presented to users.

Innovation Solution

A computer-implemented method that creates a personal knowledge graph for each user, determining story arcs and novelty scores of incoming content based on user interaction and consumption history, to filter and prioritize content accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional deduplication methods are used based on character string matching, then redundant content can be suppressed, but user-specific knowledge and personalization are not considered

Engineering Contradiction:
Improveredundant informationVSAvoiduser-specific personalization
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by building a user knowledge graph before content filtering occurs. This knowledge graph captures the user's existing knowledge, interests, and story arcs in advance, enabling personalized deduplication when new content arrives. The pre-built knowledge structure allows the system to quickly determine whether new content is redundant based on what the user already knows, rather than using generic string matching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The user knowledge graph serves as an intermediary between incoming content and the filtering decision. Instead of directly comparing new content against all previous content, the system uses the knowledge graph as a mediator that represents the user's knowledge state. This intermediary structure enables personalized deduplication by translating user-specific knowledge into filterable representations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a comprehensive content analysis is performed to determine user knowledge, then personalization accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvepersonalization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the user's knowledge into discrete story arcs, each representing a specific topic or event. Instead of maintaining a monolithic knowledge base, the knowledge graph is divided into multiple story arc components, each with its own entities and relationships. This segmentation allows the system to analyze and filter content related to specific story arcs independently, reducing overall computational complexity while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by representing knowledge in a structured graph format with specific properties (entities, relationships, story arcs) rather than unstructured text. This parameterized representation enables efficient querying and comparison operations. The knowledge graph uses standardized parameters such as story arc identifiers, entity types, and relationship categories that facilitate fast matching and deduplication decisions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If story arc-based deduplication is implemented, then content relevance is improved, but system complexity increases

Engineering Contradiction:
Improvecontent relevanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary story arc extraction and knowledge graph construction when users interact with content, before filtering new content arrives. By pre-processing and organizing knowledge into story arc structures in advance, the system reduces the complexity of real-time filtering decisions. When new content arrives, the system only needs to check against the pre-built story arc representations, which simplifies the filtering process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of user knowledge in the form of story arc representations. Instead of storing and processing all original user interactions, the system extracts essential information and creates compact story arc models that capture the essence of user knowledge. These copied representations are much easier to process and compare against new content, reducing system complexity while maintaining relevance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11227022B2Method for personalized breaking news feed
Publication Date: 2022.01.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11227022B2 patent drawing
  • US11227022B2 patent drawing
  • US11227022B2 patent drawing

AI summary

In an approach to personalizing a news feed, a computing device monitors a user accessing content. The computing device determines a personal knowledge graph for the user based on the accessed content. Responsive to receiving a new piece of content that the user has not accessed, the computing device determines a novelty score for the new piece of content based on the personal knowledge graph. The computing device filters the new piece of content based on the novelty score.