Simulated Ad Bid Request Generator for Live Production Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile ad placement systems lack efficient mechanisms for continuous integration testing under production loading, which can lead to interoperability issues and failures when introducing new media types, ad placement bidders, or system changes.

Innovation Solution

A real-time bidding exchange (RTB) system that incorporates a simulated ad placement bid request supply side platform and a bid brokering application, allowing for the injection of test parameters to differentiate between actual and test bids, enabling continuous integration testing while handling live ad placement functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous integration testing is performed under production loading, then system interoperability validation is improved, but system complexity increases

Engineering Contradiction:
Improvesystem interoperability validationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments bid requests by including a test parameter that differentiates between actual bids and test bids. This allows the testing system to inject test bid requests into the production environment without mixing them with actual bidding traffic, enabling independent validation while maintaining system integrity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A simulated ad placement bid request supply side platform acts as an intermediary between the testing system and the production bidding exchange. This intermediary injects test bid requests with unique identifiers, allowing testing to occur through the normal production workflow without directly modifying production systems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If test bid requests are injected into production environment, then testing realism is improved, but bid processing accuracy deteriorates

Engineering Contradiction:
Improvetesting realismVSAvoidbid processing accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system applies different processing rules to different parts of the bid stream based on the test parameter. Actual bids are processed with full accounting precision, while test bids are identified and routed to testing infrastructure. This local differentiation maintains bid processing accuracy for production bids while enabling realistic testing

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Test bid requests are extracted from the main production bid stream using the test parameter identifier. Once extracted, they are processed separately through the testing platform, preventing them from interfering with production bid processing accuracy while still allowing realistic testing of system interoperability

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If test parameters are used to differentiate test and actual bids, then testing capability is improved, but data management complexity increases

Engineering Contradiction:
Improvetesting capabilityVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses a test parameter within bid request data to differentiate between test and actual bids. This parameter change approach allows flexible testing capability without requiring separate physical systems, as the same infrastructure processes both test and production bids with appropriate routing based on the parameter value

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10650416B1Live production interface and response testing
Publication Date: 2020.05.12 T MOBILE INNOVATIONS LLC
  • US10650416B1 patent drawing
  • US10650416B1 patent drawing
  • US10650416B1 patent drawing

AI summary

A simulated ad placement bid request supply side platform. The platform comprises a processor, a memory, and a test mobile ad placement bid request generator application stored in the memory. When executed by the processor the application builds a plurality of mobile ad placement bid requests, where each mobile ad placement bid request comprises a test parameter value that indicates the bid request is a test bid request, transmits the plurality of mobile ad placement bid requests built by the test mobile ad placement bid request generator application to the bidding platform, receives winning mobile ad placement bids associated with the mobile ad placement bid requests sent by the test mobile ad placement bid request generator application, and analyzes the winning mobile ad placement bids received by the test mobile ad placement bid request generator application to determine test metrics.