Social Network Profile Inference via Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online social networking systems face issues with outdated member profiles, which reduce the relevance of targeting systems, quality of paid searches, and member connectivity, as members often neglect to update their profiles, leading to outdated information.

Innovation Solution

An online social networking system uses a network graph to detect outdated profiles by clustering member data, identifying anomalous activity, and employing machine learning algorithms to predict and suggest updates, ensuring profile accuracy and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If members manually update their profiles, then profile information accuracy is improved, but member time consumption and operational burden increase

Engineering Contradiction:
Improveprofile information accuracyVSAvoidmember time consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically infers and updates member profile information using network graph analysis and machine learning algorithms, enabling the system to serve itself without requiring member intervention. The system monitors network interactions, detects anomalies, and generates profile updates autonomously, freeing members from manual update tasks while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively infers profile updates before members are prompted to manually update. By continuously analyzing network graph data and detecting anomalies in real-time, the system prepares and presents inferred updates to members in advance, reducing the time members need to spend on profile maintenance.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system prompts members to update profiles frequently, then profile information freshness is improved, but member experience and system usability deteriorate

Engineering Contradiction:
Improveprofile information freshnessVSAvoidmember experience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system automatically performs profile updates through network graph analysis, eliminating the need for frequent manual prompts to members. The automated inference process continuously monitors member activities and updates profiles in the background, ensuring information freshness without disrupting member experience.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system presents inferred profile updates to members for confirmation, creating a feedback loop where members can verify or correct suggestions. This approach ensures information accuracy while maintaining ease of operation, as members only need to review and confirm updates rather than manually fill out forms.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system uses automated inference to update profiles, then operational efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveprofile update efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a network graph as an intermediary data structure to represent member relationships and interactions. This graph serves as a mediator between raw interaction data and profile updates, simplifying the complexity by providing a structured representation that machine learning algorithms can efficiently process to infer profile changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual profile update mechanisms with automated machine learning-based inference. By substituting the mechanical process of manual editing with intelligent algorithms that analyze network patterns, the system achieves high operational efficiency while managing complexity through algorithmic automation rather than manual processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If members do not update profiles, then operational burden on members is reduced, but relevance of targeting systems and search quality deteriorates

Engineering Contradiction:
Improvemember operational burdenVSAvoidtargeting system relevance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically infers and updates profile information based on member activities and network interactions, eliminating the need for members to manually update profiles. This self-service approach maintains low operational burden on members while ensuring profile information remains current and relevant for targeting systems and search functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors member activities and provides feedback through inferred profile updates, ensuring that profile information remains synchronized with actual member status. This feedback mechanism maintains targeting system relevance and search quality without requiring active member participation in profile updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11205128B2Inferred profiles on online social networking systems using network graphs
Publication Date: 2021.12.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11205128B2 patent drawing
  • US11205128B2 patent drawing
  • US11205128B2 patent drawing

AI summary

An online social networking system collects data relating to members, and clusters the data into a plurality of clusters. The system identifies anomalous activity by a member in a cluster, and predicts an update to a profile of the member based on the identified anomalous activity of the member. The system presents to the member a proposed update to the profile of the member based on the prediction, receives input from the member in response to the proposed update, and updates the profile of the member based on the input received from the member.