Viral Content Propagation Analyzer Using Graph Exploration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and analyzing viral trends in social networking systems is computationally expensive and challenging due to the high cost of graph exploration, making it difficult to timely detect user activities contributing to the viral propagation of content.

Innovation Solution

A virality analysis system that samples user activities at a low rate, explores the social graph starting from a single social network node, and uses a machine learning model to determine viral trends based on attributes such as cascade size and diversity, while filtering out irrelevant content, thereby reducing computational costs and maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If graph exploration is performed to identify viral trends, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improveviral trend detection accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the social graph exploration into targeted cascades initiated from specific user activities (e.g., shares, comments) rather than exploring the entire graph. This segmentation allows the system to focus computational resources on relevant portions of the graph that are more likely to contain viral content, thereby maintaining measurement precision while reducing overall energy consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial graph exploration by limiting the depth and scope of cascade analysis to only those user activities that meet specific criteria for potential virality. Instead of exhaustively analyzing all user activities, the system applies selective filtering and sampling to perform just enough exploration to detect viral trends, thus reducing computational cost while preserving detection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If comprehensive graph exploration is conducted, then reliability is improved, but productivity deteriorates

Engineering Contradiction:
Improveviral content identification reliabilityVSAvoidtimeliness of viral trend detection
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary filtering of user activities based on predefined criteria (e.g., activity type, user engagement metrics, content characteristics) before conducting graph exploration. This preliminary action identifies high-potential viral candidates in advance, allowing the system to focus reliable analysis only on these pre-selected activities, thereby maintaining identification reliability while improving detection timeliness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic adjustment of exploration parameters based on real-time observations of user activity patterns. When viral propagation is detected, the system dynamically expands the scope and depth of graph exploration to ensure reliable identification. When no viral activity is present, the system reduces exploration intensity to improve productivity. This dynamic adaptation balances reliability and timeliness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10152544B1Viral content propagation analyzer in a social networking system
Publication Date: 2018.12.11 META PLATFORMS INC
  • US10152544B1 patent drawing
  • US10152544B1 patent drawing
  • US10152544B1 patent drawing

AI summary

Some embodiments include a method of detecting and analyzing virally propagating subject matter in a social networking system. The method includes processing user activities in the social networking system through a relevancy filter to identify a subset of user activities that are relevant to a viral propagation study. The social networking system can construct, in response to selecting a user activity as a graph exploration seed, a user activity cascade by exploring the social graph in the social networking system, starting from a social network node corresponding to the user activity. The user activity cascade can comprise social network nodes found during the graph exploration. The social networking system can determine that the user activity cascade is virally propagating based at least upon a total size of the user activity cascade.