Social Graph Traversal for Ad Targeting Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems limit the reach of advertisements by relying solely on user characteristics for targeting, failing to leverage other information logged in the system to expand the target audience.

Innovation Solution

A social networking system allows advertisers to seed a search within the social graph to identify targeting criteria, using keywords or other objects associated with the ad, and iteratively selects candidate objects based on similarity to expand the ad's reach by traversing the graph and presenting additional candidate objects for selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If targeting criteria are limited to user characteristics only, then the targeting process is simple and direct, but the ad reach is restricted to a smaller group of users

Engineering Contradiction:
Improvead reachVSAvoidtargeting process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The targeting process is segmented into multiple stages: initial user characteristic filtering, seed object identification, candidate object generation through graph traversal, and iterative refinement. This segmentation allows the system to handle large-scale data processing in manageable steps while expanding ad reach beyond simple demographic targeting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from one-dimensional targeting (user characteristics only) to multi-dimensional targeting by incorporating social graph relationships, object similarities, and interaction patterns. This dimensional expansion enables the system to identify users based on diverse criteria including social connections, content interactions, and contextual relationships, thereby significantly increasing ad reach.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If the system traverses the social graph to identify candidate objects, then the ad targeting becomes more precise and comprehensive, but the processing time and computational resources increase

Engineering Contradiction:
Improvetargeting precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and indexing social graph data, user profiles, and object metadata before ad targeting is needed. This includes pre-computing similarity metrics, organizing graph traversals, and preparing candidate object pools, which significantly reduces processing time during actual ad delivery while maintaining high targeting precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs partial graph traversal and selective candidate generation rather than exhaustive processing of the entire social graph. By using thresholds for similarity scores, limiting traversal depth, and prioritizing high-relevance connections, the system achieves sufficient targeting precision without the computational burden of complete graph analysis, thus reducing processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the system presents multiple candidate objects for advertiser selection, then the ad targeting becomes more flexible and adaptable, but the user interface complexity increases

Engineering Contradiction:
Improvetargeting flexibilityVSAvoidinterface ease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interface incorporates feedback mechanisms where advertisers can review, refine, and adjust candidate object selections in real-time. The system provides feedback on candidate relevance, allows iterative selection modifications, and adapts to advertiser preferences, maintaining flexibility while simplifying the selection process through intelligent guidance and automated filtering.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces intermediary layers between the advertiser and the complex social graph data. This includes automated candidate generation, relevance ranking, and filtering mechanisms that translate complex graph relationships into user-friendly presentations. The intermediary layer abstracts away the complexity of graph traversal and similarity calculations, presenting advertisers with curated, actionable results.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9020835B2Search-powered connection targeting
Publication Date: 2015.04.28 META PLATFORMS INC
  • US9020835B2 patent drawing
  • US9020835B2 patent drawing
  • US9020835B2 patent drawing

AI summary

A social networking system extends the reach of an ad by allowing an advertiser to seed a search for suggesting targeting criteria for an ad. Using the seeds, the social networking system identifies a set of seed objects from a social graph. The social networking system traverses the social graph to compute the similarity between the seed objects and candidate objects related to the seed objects. Based on the computed similarity, the social networking system suggests a set of target objects to the advertiser. The social networking system receives a selection of one or more target objects from the advertiser. From the selected target objects the social networking system determines one or more targeting criteria for the ad, so users with an edge in the social graph to any of the selected target objects are eligible to receive the ad.