Real-Time Bid Adjustment Using Predictive Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online advertising systems face challenges in efficiently matching advertisements with targeted audiences in real-time, leading to suboptimal ad placement and increased costs for advertisers, as they struggle to determine the best bids for ad placement in real-time bidding exchanges.

Innovation Solution

A bid determination system that uses predictive modeling to adjust bids based on user and media content profiles, employing models in Predictive Modeling Markup Language (PMML) to compute real-time bid adjustments, ensuring optimal ad placement by filtering and determining bids based on user and media characteristics, and adjusting bid goals dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If real-time bidding exchanges are used to determine ad placement prices, then the speed of bid determination is improved, but the precision of bid optimization deteriorates

Engineering Contradiction:
Improvebid determination speedVSAvoidbid optimization precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by pre-processing user profiles, media content profiles, and historical bid data before real-time bidding. Pre-computed feature vectors, user segmentation models, and bid adjustment factors are prepared in advance, allowing the real-time system to quickly apply pre-derived insights without performing complex calculations during the bid decision window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary bid adjustment module is introduced between the real-time auction system and the final bid determination. This intermediary layer processes real-time inputs (user profile, media content, ad creative) through pre-trained models and historical数据分析 to generate optimized bid recommendations, which are then applied to the base bid price. The intermediary acts as a bridge that enhances bid precision without slowing down the real-time auction process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more user and media content profiles are considered in bid determination, then the precision of ad targeting is improved, but the device complexity increases

Engineering Contradiction:
Improvead targeting precisionVSAvoidbid determination system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The bid determination system segments the complex task of considering multiple user and media content profiles into distinct modular components: user profile processing module, media content profile processing module, historical bid analysis module, and bid adjustment module. Each module handles specific inputs and produces structured outputs that feed into the next stage. This segmentation allows the system to manage complexity through organized functional decomposition while maintaining comprehensive consideration of all relevant profiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number and type of profiles considered based on the specific bid request context. Instead of always processing all available user and media content profiles, the system selects and processes only the most relevant profiles based on predefined criteria and historical patterns. This parameter change approach optimizes the balance between targeting precision and processing complexity by adapting the scope of profile consideration to the specific advertising context.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dynamic bid adjustment models are applied to all advertisements, then the effectiveness of ad placement is improved, but the loss of time in model computation increases

Engineering Contradiction:
Improvead placement effectivenessVSAvoidmodel computation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system applies local quality by differentiating the level of dynamic model application based on ad characteristics and campaign types. High-value ads with strict targeting requirements receive full dynamic model processing, while lower-value or less critical ads receive simplified bid adjustments. The model computation intensity is locally optimized according to the specific ad's importance and the campaign's performance goals, maximizing effectiveness where needed while minimizing computation time elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial action by implementing dynamic bid adjustment models for a subset of high-priority advertisements rather than uniformly applying them to all ads. The system identifies and processes dynamically only those advertisements where the potential performance gain justifies the computation time investment. This selective application approach optimizes the ratio of effectiveness improvement to time consumption by focusing computational resources on the most impactful advertising opportunities.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10783563B2Methods and systems for modeling campaign goal adjustment
Publication Date: 2020.09.22 AMOBEE
  • US10783563B2 patent drawing
  • US10783563B2 patent drawing
  • US10783563B2 patent drawing

AI summary

A bid determination platform receives specifications for advertisements, each associated with a model configured to adjust a parameter value of a bid based on different combinations of user and/or media content characteristics associated with different advertisement requests. The platform also receives an advertisement request for placement of an advertisement on an advertisement space of a publisher's media content that has been requested by a user, and the advertisement request is associated with a set of user and media content profile data. For each of the advertisements, all or a subset of the set of user and/or media content profile data is input to each model so as to determine an associated parameter value. Bids for each advertisement are determined, with at least some bids being based on the associated parameter value. An optimum bid is sent with a location of its advertisement to the advertisement request sender.