Newsfeed Ranking via View State Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in presenting relevant content to users due to a flood of information, leading to users missing interesting and relevant content items amidst irrelevant ones, and lack of tools to manage content consumption, resulting in decreased user engagement and ineffective advertising.

Innovation Solution

A social networking system ranks and stores newsfeed stories on user devices, updates the view state to identify viewed content, and selectively presents previously unviewed content with high relevance, using machine learning to prioritize and reorder content based on user interactions and affinities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content items are provided in reverse chronological order, then newly published content is displayed first, but relevant content items are obscured among irrelevant recently published content

Engineering Contradiction:
Improvecontent freshnessVSAvoidrelevant content visibility
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system changes the ordering parameter from purely chronological to a relevance-based ranking system. The newsfeed manager ranks content items based on user interests and affinities, transforming the display order from time-based to relevance-based while maintaining access to both new and relevant content.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms including view state tracking to monitor which content items users have seen, and uses this information to adjust content ranking and delivery. The system learns from user interactions to improve content relevance over time.

Inventive Principle:
Principle #23Feedback

2Productivity

If a continuous stream of content items is provided to users, then users receive updated content, but users may not read content items before loading new ones, causing relevant content to be missed

Engineering Contradiction:
Improvecontent update frequencyVSAvoidcontent consumption rate
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by pre-ranking content items based on predicted user interest before the user actually views them. The newsfeed manager prepares and ranks content in advance, so when users load the newsfeed, the most relevant content is already positioned for maximum visibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system makes the content stream dynamic by allowing the newsfeed to be re-ranked and re-ordered based on real-time user interactions and view state. Content items can change position in the feed based on user engagement, making the feed adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If users are provided with tools to manage content consumption, then user engagement improves, but system complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidcontent management system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables self-service by automatically tracking user content consumption through view state mechanisms. The system autonomously monitors which content items users have viewed, automatically re-ranks content based on engagement patterns, and adjusts content delivery without requiring manual user intervention or complex user-facing controls.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10635732B2Selecting content items for presentation to a social networking system user in a newsfeed
Publication Date: 2020.04.28 META PLATFORMS INC
  • US10635732B2 patent drawing
  • US10635732B2 patent drawing
  • US10635732B2 patent drawing

AI summary

To increase the likelihood of a user viewing content items previously identified for presentation but not viewed by the user, a social networking system accesses a view state associated with the user that identifies content items provided to the user and provided content items viewed by the user. Based on the view state, content items previously provided to the user but not viewed by the user are identified. Additional content items whose state has changed since presentation of the content items to the user are also identified. Content items previously presented to the user but not viewed with at least a threshold relevance to the user are ranked along with the additional content items. Based on the ranking, content items are selected for presentation to the user.