Dynamic Line Item Allocation for Ad Space Inventory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for allocating ad space inventory in online advertising are inefficient, leading to publishers allocating valuable ad spaces at below-market prices and limiting real-time bidders' access, due to the use of static line items and server-side auctions, which result in high storage and processing requirements and inaccuracies in valuing ad spaces.

Innovation Solution

Implementing a system that uses dynamic line items with price and priority parameters, allowing for client-side auctions and pre-bidding, where a single pre-bid line item can match various bids, reducing the need for multiple static line items and improving market efficiency by dynamically adjusting parameter values based on real-time auction data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static line items and server-side auctions are used for ad space allocation, then publisher agreements with advertisers are maintained, but ad space is allocated at below-market prices and real-time bidder access is limited

Engineering Contradiction:
Improvepublisher agreement fulfillmentVSAvoidad space allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms static line items into dynamic line items that can be modified in real-time based on auction results. The system allows line item parameters (such as pricing, targeting, and allocation) to be dynamically adjusted during the ad serving process, enabling the publisher to capture real-time market value while maintaining agreement compliance through automated parameter updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-configuring dynamic line items with adjustable parameters before auctions occur. The publisher sets up line items with flexible parameters that can be quickly adjusted based on pre-bid and real-time auction results, allowing efficient allocation without requiring complex post-auction modifications.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple static line items are created to match various bids, then different bidder requirements are accommodated, but storage and processing requirements increase significantly

Engineering Contradiction:
Improvebidder requirement accommodationVSAvoidstorage and processing requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal line items that can serve multiple bidder requirements through dynamic parameter adjustment. Instead of creating separate static line items for each bidder or bid scenario, the system uses a single line item template that adapts its parameters (pricing, targeting, allocation limits) based on the specific auction context and bidder preferences, significantly reducing storage and processing needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes line item parameters dynamically based on auction results and bidder characteristics. Rather than storing multiple static line item configurations, the publisher defines line items with adjustable parameters that are modified in real-time based on bid data, market conditions, and agreement requirements, reducing complexity while maintaining versatility.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static line items are used for ad space allocation, then system simplicity is maintained, but inaccuracies in valuing ad spaces occur

Engineering Contradiction:
Improvesystem simplicityVSAvoidad space valuation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where auction results (both pre-bid and real-time) inform dynamic adjustments to line item parameters. The system uses bid data, market conditions, and allocation performance as feedback to continuously refine pricing and allocation parameters, ensuring accurate ad space valuation while maintaining system simplicity through automated parameter updates rather than complex manual configurations.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If dynamic line items with real-time parameter adjustment are implemented, then ad space valuation accuracy and revenue are improved, but system complexity increases

Engineering Contradiction:
Improvead space valuation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the system automatically adjusts line item parameters based on auction results and market conditions without requiring complex manual intervention. The dynamic line items self-adjust their pricing, targeting, and allocation parameters based on real-time data, reducing the operational complexity burden while maintaining high valuation accuracy through automated parameter optimization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10817906B2Systems and techniques for allocating ad space inventory
Publication Date: 2020.10.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10817906B2 patent drawing
  • US10817906B2 patent drawing
  • US10817906B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving bidder data identifying bidders for an instance of an advertising space and price data corresponding to prices offered by the bidders for the advertising space instance, identifying, based on the bidder data, line items matching the bidders, wherein the line items include dynamically alterable parameters, determining, based on the price data, values of the dynamically alterable parameters, selecting a line item from a plurality of line items, wherein the plurality of line items includes the identified line items, and wherein the selection of the line item is based on the values of the dynamically alterable parameters of the identified line items, obtaining creative data corresponding to the selected line item, and transmitting the creative data, wherein the creative data represent a creative compatible with the instance of the advertising space.