Social Graph Recommender for Content Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices lack the ability to automatically recommend recipients for shared content in online social networks without user input, failing to identify potential recipients based on user attributes and unable to discern patterns for future suggestions.

Innovation Solution

A system employing machine learning techniques to analyze user profiles and suggest recipients by identifying shared attributes between the content sender and potential recipients, refining recommendations based on user feedback and attribute correlations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the computing device uses automated algorithms to recommend candidates based on social network connections, then the recommendation process becomes faster and more scalable, but the accuracy and relevance of recommendations deteriorates when the wrong contact is used as a seed

Engineering Contradiction:
Improverecommendation speedVSAvoidrecommendation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates user feedback loops where users can indicate whether recommended candidates are appropriate recipients. This feedback is used to refine the recommendation algorithm, improving accuracy over time while maintaining automated scalability. The feedback mechanism allows the system to learn from incorrect recommendations and adjust its seed selection and candidate ranking accordingly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts recommendation parameters such as seed contact selection, attribute weighting, and candidate filtering thresholds based on user behavior patterns. By changing these parameters adaptively, the system maintains high recommendation accuracy even when using automated processes, resolving the contradiction between speed and precision.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system requires user input to identify seed contacts for recommendations, then the initial recommendation accuracy improves, but the ease of operation and user convenience deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoiduser convenience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically selects seed contacts based on user profile attributes, content type, and historical behavior patterns, eliminating the need for manual user input. This self-service approach maintains recommendation accuracy by using sophisticated algorithms to identify appropriate seed contacts, while simultaneously improving ease of operation by removing the manual seed selection step entirely.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of user profiles, content attributes, and network connections before generating recommendations. This preliminary action identifies potential seed contacts and candidate recipients in advance, allowing the system to provide accurate recommendations without requiring user input at the moment of sharing, thus improving both accuracy and convenience.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system analyzes multiple user attributes and patterns to improve recommendation quality, then the relevance of suggestions improves, but the device complexity and computational resources required increases

Engineering Contradiction:
Improverecommendation relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The recommendation system is divided into modular components: user profile analysis module, content attribute analysis module, candidate generation module, and ranking module. Each module handles specific attribute analysis independently, allowing the system to maintain high recommendation relevance through comprehensive attribute analysis while managing complexity through modular architecture. This segmentation enables parallel processing and reduces the computational burden on any single component.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11763397B2Online community building recommender
Publication Date: 2023.09.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11763397B2 patent drawing
  • US11763397B2 patent drawing
  • US11763397B2 patent drawing

AI summary

A method and system for providing recipient recommendations to a user wishing to share content with a contact is provided. A message having the content along with a first contact is received from the user. Profiles from an entire social graph associated with the user and the first contact are searched to determine a shared attributed among both profiles. The shared attribute is used to search for a second contact to receive the content by searching for the shared attribute in a profile associated with the second contact. When a determination is made that the profile associated with the second contact has the shared attribute, the second contact is suggested as a recipient of the content.