Affinity Score Calculation for New Users via Mutual Contacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In social networks, determining the affinity or engagement between users, especially when a new user joins with limited interaction data, is challenging due to the lack of available information about their interactions with other members.

Innovation Solution

Calculating affinity coefficients based on the new user's connections, using their contact list to establish initial affinities, and applying forward and bilateral affinity calculations to determine connectedness and kinship, ensuring mutual affinities for effective recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional affinity calculation methods are used based on user interactions, then affinity accuracy is improved for established users, but new users cannot have their affinity determined due to lack of interaction data

Engineering Contradiction:
Improveaffinity determination accuracyVSAvoidapplicability to new users
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent uses mutual contacts as an intermediary to determine affinity between users. Instead of directly measuring interaction between two users, the system identifies common contacts in both users' contact lists and uses the strength of those mutual contacts as a proxy measure of affinity. This mediator approach enables affinity calculation for new users who lack direct interaction history.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary affinity calculations using contact list data before actual user interactions occur. By pre-calculating affinity scores based on mutual contacts upon user registration or when contact lists are updated, the system establishes initial affinity values that can later be refined as users interact, solving the problem of having no affinity data for new users.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If mutual contacts are used to calculate affinity, then affinity can be determined for new users, but the calculation complexity increases

Engineering Contradiction:
Improveapplicability to new usersVSAvoidcalculation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the affinity calculation process into distinct components: identifying mutual contacts, calculating individual contact strengths, summing strengths, and applying the formula. This segmentation allows the complex task to be broken down into manageable steps that can be implemented efficiently and maintained easily.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses readily available contact list data that users already provide to the service for other purposes. By leveraging this existing data structure and the users' own contact information, the system performs affinity calculations without requiring additional complex data collection infrastructure or external resources.

Inventive Principle:
Principle #25Self-service

3Loss of information

If contact list data is used for affinity calculation, then data availability is improved for new users, but data privacy concerns increase

Engineering Contradiction:
Improveinformation availabilityVSAvoidprivacy risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary information from contact lists - specifically the presence and strength of mutual contacts - without accessing or processing the full content of users' contact data. This extraction approach minimizes privacy exposure by using only what is strictly needed for the calculation while leaving sensitive contact information untouched and private.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10671615B2Methods and systems for assigning affinity scores to contacts
Publication Date: 2020.06.02 META PLATFORMS INC
  • US10671615B2 patent drawing
  • US10671615B2 patent drawing
  • US10671615B2 patent drawing

AI summary

Exemplary embodiments relate to techniques for determining social networking or messaging user affinity and engagement coefficients (e.g., a measure of the connectedness between two people in a network). The described techniques are particularly well-suited to cases in which only limited information is available, such as when a new user joins a network and only the user's contacts list is available. The available information may be used to determine a group of existing users to which the new user is connected. Some embodiments relate to calculating scores among these existing users in order to infer an affinity for the new user to the existing users. Other embodiments involve calculating bilateral scores that reflect a degree of mutual affinity between two users.