Social Network Search Entity Indexing for Result Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in effectively prioritizing search results based on the reliability and authority of content object authors, leading to users encountering irrelevant or untrustworthy information.

Innovation Solution

The system identifies primary entities matching text queries and related entities through related-entity indexes, scores posts based on social signals, and prioritizes search results from authoritative sources, enhancing the relevance and reliability of search outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system prioritizes search results from authoritative sources using related-entity indexes and social signals, then the reliability and trustworthiness of search results is improved, but the device complexity increases due to the need for maintaining entity indexes and scoring mechanisms

Engineering Contradiction:
Improvereliability of search resultsVSAvoidcomplexity of search system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-computing and maintaining related-entity indexes that map entities to their related entities before search queries are submitted. This allows the search system to quickly retrieve relevant content from authoritative sources without performing complex real-time analysis, thereby improving reliability while managing system complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces related-entity indexes as intermediary data structures that mediate between the search query and the actual content retrieval. These indexes act as a bridge that pre-organizes relationships between entities, allowing the system to efficiently identify content from authoritative sources without directly implementing complex relationship analysis during the search operation itself

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system performs comprehensive entity matching and related-entity identification, then the accuracy of search results is improved, but the loss of time increases due to the additional processing required

Engineering Contradiction:
Improveaccuracy of search resultsVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes related-entity indexes that store pre-analyzed relationships between entities, so that during search operations, the system can quickly retrieve and match entities without performing time-consuming relationship analysis in real-time. This preliminary preparation maintains high accuracy while significantly reducing search processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search process is segmented into distinct phases: entity identification, related-entity lookup using pre-computed indexes, and result scoring. By dividing the comprehensive entity matching process into manageable segments with pre-computed components, the system achieves accurate results without the full time cost of performing all analysis from scratch for each query

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10235469B2Searching for posts by related entities on online social networks
Publication Date: 2019.03.19 META PLATFORMS INC
  • US10235469B2 patent drawing
  • US10235469B2 patent drawing
  • US10235469B2 patent drawing

AI summary

In one embodiment, a method includes receiving a text query comprising one or more n-grams inputted by a first user, identifying one or more primary entities matching one or more n-grams of the received text query, and identifying, for each of the identified primary entities, one or more related entities based on one or more related-entity indexes associated with the primary entity. The method also includes accessing, for each identified related entity, one or more posts authored by the identified related entity, each accessed post matching all of the n-grams of the received text query, calculating a score for each of the accessed posts, and sending to the first user one or more search results corresponding to one or more of the accessed posts having scores higher than a threshold score, respectively.