Social Graph Bias Boosting for Search Result Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in providing relevant search results to users due to the complexity of social graphs and the need for personalized content, as existing methods fail to effectively utilize user biases and social connections to rank search results.

Innovation Solution

The system employs structured queries and probabilistic TF-IDF ranking algorithms to infer user biases based on social-graph information, preferences, and activities, ranking search results by their relevance to the querying user by boosting results connected to similar users and sub-populations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search results are ranked based on traditional relevance algorithms, then search coverage is comprehensive, but search result relevancy to individual users is insufficient

Engineering Contradiction:
Improvesearch result relevancyVSAvoidranking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-calculating user biases from social graph information, user profiles, and activity data before search queries are submitted. Bias profiles are generated and stored in advance, allowing the ranking system to quickly apply pre-computed relevance factors rather than calculating them in real-time during search operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ranking system is segmented into multiple independent components: a bias determination module that analyzes social graph data to infer user preferences, a query processing module that handles search inputs, and a ranking module that combines query matching with bias-based boosting. This segmentation allows each component to specialize and operate independently, managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If user bias information is incorporated into search ranking, then search result personalization improves, but computational resources increase

Engineering Contradiction:
Improvesearch personalizationVSAvoidcomputational resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

User bias profiles are computed in advance by analyzing social graph connections, user profiles, and activity patterns, then stored for rapid retrieval during search operations. This preliminary computation shifts the computational burden to off-peak times and avoids redundant calculations during actual search queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies bias boosting selectively rather than uniformly to all search results. The TF-IDF ranking algorithm incorporates bias factors only for results that have connections to the user's social graph, applying partial action only where relevant rather than processing every result with full bias analysis.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If social graph connections are used to boost search results, then user-specific relevancy improves, but system complexity increases

Engineering Contradiction:
Improveuser-specific relevancy accuracyVSAvoidsocial graph processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts specific bias signals from the complex social graph structure by identifying key connection types (friends, family, colleagues) and their associated weighting factors. Rather than processing the entire social graph for every query, it extracts and utilizes only the relevant connection information needed for bias determination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes parameters by assigning different boost weights to different types of social connections (e.g., stronger weights for close friends versus acquaintances). The TF-IDF algorithm incorporates these parameter changes by multiplying base relevance scores by bias factors that reflect the strength and type of social connections.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10255244B2Search results based on user biases on online social networks
Publication Date: 2019.04.09 META PLATFORMS INC
  • US10255244B2 patent drawing
  • US10255244B2 patent drawing
  • US10255244B2 patent drawing

AI summary

In one embodiment, a method includes receiving a query, identifying one or more nodes of a plurality of second nodes corresponding to the query, calculating a score for each of the identified nodes using a probabilistic ranking model that scores each node based at least in part on a number of edges connecting the node to one or more nodes within a first set of user nodes that includes the first node and user nodes corresponding to second users sharing one or more user attributes with the first user, and generating corresponding search results. The score calculated for each of the identified nodes may bias the search results toward nodes connected to disproportionately more nodes in the first set of user nodes than nodes in the plurality of second nodes that correspond to an overall population of users of the online social network.