Social Network Group Recommendation Affinity Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of social networking systems may hesitate to join groups recommended by the platform due to lack of information about current members and perceived differences in interests or demographics, leading to reduced interaction and engagement.

Innovation Solution

The social networking system computes an affinity score for users based on connections, interactions, and shared attributes to recommend groups that align with their interests and demographics, including displaying member photos and contextual information to enhance the recommendation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the social networking system provides generic group recommendations without member information, then the recommendation process is simple and fast, but user engagement and interaction with the platform decrease

Engineering Contradiction:
Improverecommendation processing efficiencyVSAvoiduser engagement information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system pre-computes and stores affinity scores between users and group members based on their profiles, interactions, and connections. When generating group recommendations, the system retrieves these pre-computed scores and displays them alongside member photos, eliminating the need for real-time computation and maintaining fast recommendation delivery while providing rich engagement information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an affinity score as an intermediary metric that quantifies the likelihood of user interest in group members. This affinity score serves as a bridge between user characteristics and group member characteristics, providing users with actionable information about potential connections without requiring them to manually evaluate each member's profile.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the social networking system includes detailed member information in group recommendations, then user engagement and interaction increase, but the complexity of the recommendation system increases

Engineering Contradiction:
Improveuser engagement informationVSAvoidrecommendation system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The recommendation system is divided into independent modules: a user profile analysis module that computes user characteristics, a group member profile module that computes member characteristics, and an affinity calculation module that combines these features. Each module operates independently and can be maintained or updated without affecting the others, reducing overall system complexity while providing detailed member information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of implementing a complex real-time analysis system, the platform creates simplified copies or proxies of user and member profiles containing only the essential features needed for affinity calculation. These profile copies are pre-processed and stored, allowing the recommendation system to work with simplified data structures that reduce computational complexity while retaining engagement information.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the social networking system calculates affinity scores based on multiple user attributes and interactions, then the accuracy of group recommendations improves, but the computational resources and time required increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs affinity score calculations in advance by pre-processing user profiles, group member profiles, and interaction histories. These pre-computed affinity scores are stored in a database and retrieved when generating recommendations, eliminating the need for time-consuming real-time computations while maintaining high recommendation accuracy based on multiple user attributes and interactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the weight and importance of different user attributes and interaction types based on their predictive value for group joining behavior. By optimizing which parameters are considered and their relative weights, the system achieves high recommendation accuracy without processing all possible user attributes, thereby reducing computational time and resource requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10257308B2Recommending a group to a user of a social networking system based on affinities of the user for members of the group
Publication Date: 2019.04.09 META PLATFORMS INC
  • US10257308B2 patent drawing
  • US10257308B2 patent drawing
  • US10257308B2 patent drawing

AI summary

A social networking system identifies a set of groups of which a user of the social networking system is not a member and selects a group for recommendation to the user based on a predicted affinity of the user for each identified group. The social networking system computes an affinity score of the user for each of one or more members of the selected group based at least in part on information describing a set of connections between the user and each member. Based on the scores, the social networking system selects a set of members of the group and generates a recommendation unit, wherein images associated with the selected members are arranged based on their scores and overlay at least a portion of an image associated with the group. The recommendation unit is communicated to the user to suggest that the user join the recommended group.