Identity Inference System for Social Network Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online social network services face challenges in accurately inferring missing member profile attributes, such as employer, educational institution, and geographic location, due to incomplete or inaccurate data, which affects user profiles and search functionalities.

Innovation Solution

An identity inference system that analyzes member profile data and behavioral log data using prediction models like logistic regression, gradient-boosted machines, and neural networks to generate confidence scores for missing attributes, leveraging features like member connections, IP addresses, and interaction patterns to infer likely values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If prediction models are used to infer missing member profile attributes, then profile completeness is improved, but system complexity increases

Engineering Contradiction:
Improveprofile completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments the inference process into distinct modules: a prediction model training module that processes member profile data and behavioral log data separately, and an inference module that applies trained models to specific missing attributes. This segmentation allows complex prediction tasks to be broken down into manageable components, reducing overall system complexity while maintaining profile completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-training prediction models using historical member profile data and behavioral log data before actual inference is needed. Models such as logistic regression, gradient-boosted machines, and neural networks are trained in advance on comprehensive feature sets including member connections, IP addresses, and interaction patterns. This preliminary training enables fast, accurate inference without requiring complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple prediction models are deployed to improve inference accuracy, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveinference accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies parameter changes by implementing a multi-model approach where different prediction models (logistic regression, gradient-boosted machines, neural networks) are deployed with varying complexity parameters. Each model type processes data with different parameter configurations - logistic regression uses linear parameters, gradient-boosted machines use tree-based parameters, and neural networks use layered weight parameters. This allows the system to optimize inference accuracy for different attribute types while managing overall complexity through parameter differentiation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10552753B2Inferred identity
Publication Date: 2020.02.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10552753B2 patent drawing
  • US10552753B2 patent drawing
  • US10552753B2 patent drawing

AI summary

Techniques for inferring the identity (e.g., member profile attributes) of members of an online social network service are described. According to various embodiments, a member profile attribute missing from a member profile page associated with a particular member of an online social network service is identified. Member profile data and behavioral log data associated with a plurality of members of the online social network service is then accessed. Thereafter, a prediction modeling process is performed, based on a prediction model and feature data including the member profile data and the behavioral log data, to generate a confidence score associated with the particular member and the missing member profile attribute, the confidence score indicating a likelihood that the missing member profile attribute corresponds to a candidate value.