Dynamic Image Generation for Context-Aware Ad Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical advertisement displays use static images that are not tailored to specific user devices, applications, or publisher contexts, leading to suboptimal ad performance.

Innovation Solution

A computer-implemented method and system that dynamically generates graphical display source code by altering seed images based on user device capabilities and context-specific features to select optimized candidate images for inclusion in advertisements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static images are used for computerized graphical advertisement displays, then the system complexity is reduced and ease of manufacture is improved, but the adaptability to specific user devices, applications, and publisher contexts deteriorates

Engineering Contradiction:
Improveease of image productionVSAvoidadaptability to user device and context
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic image generation by creating multiple candidate images from seed images through automated alterations, then selecting the optimal image based on real-time context factors such as user device capabilities, application type, and publisher context. This transforms the static image selection process into a dynamic, adaptive system that responds to varying conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system alters parameters of seed images (such as size, format, color scheme, or content variations) to generate multiple candidate images. By changing these parameters systematically, the system creates a portfolio of adapted images without requiring manual creation of each variant, thus maintaining ease of manufacture while improving adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple customized candidate images are generated based on context and seed image alterations, then the adaptability and performance optimization are improved, but the device complexity and processing time increase

Engineering Contradiction:
Improveadaptability to user device and contextVSAvoidcomplexity of image generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The image generation process is segmented into distinct modular steps: retrieving seed images, altering them through various transformations, scoring the resulting candidate images based on context, and selecting the optimal image. This segmentation allows each component to be independently optimized and managed, reducing overall system complexity despite the sophisticated functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of creating entirely new images from scratch, the system copies and modifies existing seed images to generate candidate images. This approach leverages pre-existing high-quality image assets and reduces the computational complexity of image generation while maintaining adaptability through systematic alterations.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple candidate images are generated and scored based on context, then the ad performance and interaction probabilities are improved, but the processing time and productivity are reduced

Engineering Contradiction:
Improvead performance optimizationVSAvoidimage selection speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system generates a limited set of candidate images (not all possible variations) and scores them to identify the top candidates. By performing partial action—generating and evaluating only the most promising candidates rather than exhaustively processing all possible image variations—the system achieves good performance optimization without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system pre-generates multiple candidate images from seed images before the actual ad display decision is needed. This preliminary action allows the scoring and selection process to work with pre-prepared materials, reducing the time required at the moment of ad deployment while maintaining the ability to select optimized images.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10902479B2Programmatic generation and optimization of images for a computerized graphical advertisement display
Publication Date: 2021.01.26 CRITEO TECH SAS
  • US10902479B2 patent drawing
  • US10902479B2 patent drawing
  • US10902479B2 patent drawing

AI summary

A computer receives a request for graphical display source code for a computerized graphical advertisement display, and retrieves seed images including a plurality of seed image features. The computer generates candidate images based on the one or more seed images, where the computer alters a first aspect of a seed image to generate an altered seed image having a plurality of altered seed image features and the computer alters a second aspect of the altered seed image to generate a candidate image having a plurality of candidate image features. The computer generates candidate image scores based upon a context of the advertisement display and the plurality of candidate image features. The computer selects an image from the candidate images based on the candidate image scores and generates the graphical display source code based on the selected image, a size of the advertisement display, and display capabilities of the user device.