Randomized Friend Suggestions for Connection Graph Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems are vulnerable to attacks where attackers use large numbers of accounts to infer connection graph information, leading to potential leakage of non-public user information.

Innovation Solution

Implementing randomized or 'noisy' connection suggestions to obscure the inference of connection graph information, using a combination of high and low-quality connection recommendations, and analyzing account behavior to prevent synchronized attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If connection suggestions are provided to users, then user experience and network growth are improved, but attackers can infer connection graph information and compromise user privacy

Engineering Contradiction:
Improveconnection suggestion qualityVSAvoidconnection graph inference vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically changes parameters of connection suggestions by randomizing the selection and presentation of suggested connections. Instead of always showing the most relevant connections, the system varies which connections are displayed and in what order, making it difficult for attackers to infer the underlying connection graph structure while still providing useful suggestions to legitimate users.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces an intermediary layer between the actual connection graph data and the user interface. This intermediary randomizes and obscures the connection information before presentation, preventing direct inference of the connection graph while maintaining the functionality of suggesting relevant connections to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple connection suggestions are displayed, then user choice and network exploration are improved, but the complexity of detecting malicious patterns increases

Engineering Contradiction:
Improveconnection suggestion diversityVSAvoidmalicious account detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system employs dynamic behavior analysis that adapts to changing patterns of connection suggestions. Instead of using static detection rules, the system continuously monitors and analyzes behavioral patterns across multiple interactions, allowing it to detect malicious synchronized attacks even as they vary in their approach and timing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that monitor the effectiveness of connection suggestions and adjust detection algorithms accordingly. By analyzing user responses and connection patterns over time, the system learns to identify malicious behaviors while reducing false positives, improving both detection accuracy and system adaptability.

Inventive Principle:
Principle #23Feedback

3Reliability

If connection suggestions are randomized to prevent inference, then user privacy is protected, but the precision of connection recommendations decreases

Engineering Contradiction:
Improveuser privacy protectionVSAvoidconnection suggestion accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system carefully controls the degree of randomization applied to connection suggestions. By adjusting parameters such as the probability of randomization and the extent of obscuration, the system finds an optimal balance that provides sufficient privacy protection while maintaining acceptable recommendation accuracy for legitimate users.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different levels of randomization and obscuration to different types of connection suggestions or different user contexts. Rather than uniformly randomizing all suggestions, the system selectively applies privacy保护措施 where needed while preserving recommendation quality in contexts where privacy risks are lower, thus maintaining both privacy protection and suggestion accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12355784B2Additive friend suggestion for account security
Publication Date: 2025.07.08 SNAP INC
  • US12355784B2 patent drawing
  • US12355784B2 patent drawing
  • US12355784B2 patent drawing

AI summary

Systems, methods, devices, instructions, and media are described for generating suggestions for connections between accounts in a social media system. One embodiment involves storing connection graph information for a plurality of user accounts, and identifying, by one or more processors of the device, a first set of connection suggestions based on a first set of suggestion metrics. A second set of connection suggestions is then identified based on a second set of suggestion metrics, wherein the second set of connection suggestions and the second set of suggestion metrics are configured to obscure the first set of connection suggestions, and a set of suggested connections is generated based on the first set of connection suggestions and the second set of connection suggestions. The set of connection suggestions is then communicated to a client device method associated with the first account.