Multi-Bid Ad Selection via Graph Connectivity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online systems' auctions for sponsored content do not account for varying compensation willingness from different users, leading to inefficient selection processes.

Innovation Solution

The online system maintains multiple ad requests with bid amounts specifying compensation for each user, creating a graph of connections to select the most appropriate ad request based on bid amounts and determining the price by analyzing recent connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional auctions select sponsored content based on maximum bid amount only, then the selection process is simple, but it does not account for varying compensation willingness from different users leading to inefficient selection

Engineering Contradiction:
Improveselection efficiencyVSAvoidauction mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the bid amount into multiple components: a base bid amount and additional bid amounts associated with different alternative users. This segmentation allows the system to consider varying compensation willingness from different users while maintaining a structured auction mechanism that processes each component systematically through graph-based connectivity analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional bid amount to a multi-dimensional bid structure by introducing additional bid amounts for different alternative users. This dimensional expansion enables the system to evaluate compensation willingness across multiple user dimensions simultaneously, improving selection efficiency without overwhelming complexity.

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

2Productivity

If the system maintains multiple ad requests with multiple bid amounts for each user, then selection efficiency improves by considering different compensation values, but the complexity of managing and processing these bid amounts increases

Engineering Contradiction:
Improvecontent selection efficiencyVSAvoidbid amount management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a graph data structure as an intermediary to manage and process the complex relationships between ad requests, users, and bid amounts. The graph visualizes connectivity between entities, transforming the complex management task into a systematic graph traversal and analysis process that identifies optimal ad requests based on bid amounts and user relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation from simple scalar bid amounts to structured objects containing multiple bid amounts associated with different alternative users. This parameter transformation enables systematic processing through graph algorithms while maintaining the ability to consider varying compensation values for efficient selection.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If conventional auctions use simple maximum bid selection, then processing is fast and simple, but pricing does not reflect the true competition and collaboration dynamics between users

Engineering Contradiction:
Improvepricing accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-establishing the graph structure and pre-processing bid amount data before the actual selection process. This allows the system to quickly traverse and analyze pre-organized data structures during selection, achieving accurate pricing that reflects user competition and collaboration dynamics without excessive processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the simple mechanical maximum bid selection mechanism with a graph-based analytical system. This substitution enables more precise pricing by analyzing connectivity and bid amount relationships across the graph, capturing true competition and collaboration dynamics while maintaining reasonable processing speeds through efficient graph algorithms.

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

4Measurement precision

If the system analyzes all bid amounts and connections to determine pricing, then pricing accuracy improves, but the computational burden and processing time increase

Engineering Contradiction:
Improvepricing precisionVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent applies partial action by selectively analyzing bid amounts and connections based on graph connectivity thresholds and relevance criteria. Rather than processing all possible bid amounts uniformly, the system focuses computational resources on the most relevant connections and users, achieving sufficient pricing precision without excessive computational energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent incorporates feedback mechanisms that allow the system to adjust its analysis depth and scope based on preliminary results and computational constraints. This feedback loop enables the system to optimize the balance between pricing precision and energy consumption by adapting the extent of bid amount and connection analysis to actual needs and available resources.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10311487B2Selecting and pricing content items including multiple bid amounts
Publication Date: 2019.06.04 META PLATFORMS INC
  • US10311487B2 patent drawing
  • US10311487B2 patent drawing
  • US10311487B2 patent drawing

AI summary

To select content for presentation to a viewing user, an online system maintains multiple bid amounts associated with various content items. Content items are each associated with multiple bid amounts, with each bid amount specifying an amount of compensation to the online system and identifying a user, so the bid amount identifies an amount of compensation to the online system for selecting the content item in place of content items associated with the identified user. Based on users identified by bid amounts in various content items, the online system generates connections between content items and determines a group of content items including content items connected to each other content item in the group. Using connections between content items in the group, the online system selects a content item and determines a price charged to a user associated with the selected content item.