Social Graph Catalog Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in providing personalized content object recommendations to users based on their location and preferences, often resulting in inefficient user interactions and processing power consumption due to the need for users to sift through numerous irrelevant options.

Innovation Solution

A social networking system that utilizes user location data, social graph information, and metadata from third-party vendors to generate user-preference vectors and catalog-item vectors, enabling the recommendation of relevant content objects by ranking items based on affinity coefficients and user preferences, and incorporating lookalike user data to enhance customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system provides personalized content recommendations using social graph data and user preferences, then recommendation accuracy and user experience are improved, but processing power consumption and system complexity increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system pre-computes user preference vectors and catalog item vectors during off-peak times, storing them for rapid retrieval during recommendation generation. This preliminary action reduces real-time processing requirements while maintaining high recommendation accuracy through vector similarity comparisons.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recommendation system divides the catalog into multiple segments or categories, and user preferences into corresponding preference vectors for each segment. This segmentation allows the system to process and compare only relevant portions of the catalog rather than the entire dataset, reducing computational complexity and power consumption.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system presents numerous content options to users, then user choice and customization are improved, but user interaction efficiency and decision-making time worsen

Engineering Contradiction:
Improveuser choiceVSAvoiddecision-making time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system applies different levels of filtering and personalization to different user segments, contexts, or preference categories. Rather than uniformly presenting all possible options, it tailors the presentation quality and detail to match local user needs and preferences, reducing overall decision-making time while preserving important choices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates user interactions, clicks, and preferences into continuous feedback loops that refine recommendation quality over time. This feedback mechanism learns from user behavior to progressively improve recommendation accuracy, allowing the system to present fewer but more relevant options that reduce decision-making time while maintaining user choice.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11301924B2Generating catalog-item recommendations based on social graph data
Publication Date: 2022.04.12 META PLATFORMS INC
  • US11301924B2 patent drawing
  • US11301924B2 patent drawing
  • US11301924B2 patent drawing

AI summary

In one embodiment, a method includes accessing one or more order parameters associated with a first user, the order parameters including one or more user-specified parameters. The method includes determining a user preference vector for the first user. The method includes accessing references to catalog items offered by one or more vendors. Each reference is associated with one or more metadata items provided by the respective vendor. The method includes providing a first reference to a client system of the first user based on at least a comparison of the one or more order parameters, the user preference vector, and the one or more metadata items corresponding to the first reference.