Dynamic Ad Templates for Social Network Targeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional social networking systems face inefficiencies in presenting advertisements, requiring advertisers to create multiple variations and the systems to evaluate and select from numerous ads, leading to significant resource expenditure and complexity.

Innovation Solution

A social networking system uses advertisement templates with placeholder values, allowing dynamic creation of ads with varied components based on user data, reducing resource usage and simplifying ad selection by associating identifiers with specific combinations of values for personalized presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If advertisers provide multiple advertisement variations for selection, then advertisement selection accuracy improves, but resource expenditure for creation and evaluation increases significantly

Engineering Contradiction:
Improveadvertisement selection accuracyVSAvoidnumber of advertisements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies universality by creating a single advertisement template that can serve multiple functions and be dynamically customized for different users. Instead of requiring advertisers to create multiple separate advertisement variations, the system uses one template with parameterized components (images, text, calls-to-action) that can be dynamically instantiated into numerous personalized advertisements. This reduces the quantity of advertisements advertisers need to create while maintaining selection accuracy through user-specific customization.

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

Solution Approach 2:

The patent applies parameter changes by transforming static advertisement content into dynamic, parameterized templates. The advertisement template includes adjustable parameters such as images, titles, descriptions, and calls-to-action that can be modified based on user characteristics. This allows the system to generate personalized advertisements on-demand without requiring advertisers to manually create multiple variations, thereby reducing resource expenditure while improving selection precision through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the social networking system evaluates numerous advertisements from different advertisers, then advertisement quality improves, but system resource consumption increases

Engineering Contradiction:
Improveadvertisement qualityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing advertisement template validation and policy compliance checks once at template creation time, rather than evaluating multiple instantiated advertisements separately. The system validates the template structure, ensures policy compliance, and pre-processes the template for optimization. When the template is dynamically instantiated for different users, the evaluation is significantly reduced since the foundational quality checks have already been performed, thereby improving advertisement quality while reducing system resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies copying by using a single validated advertisement template that can be copied and instantiated multiple times for different users. Instead of evaluating numerous unique advertisements, the system evaluates the template once and then efficiently replicates it with user-specific parameter substitutions. This copying approach maintains advertisement quality through the original template validation while dramatically reducing the computational resources needed for evaluating multiple variations.

Inventive Principle:
Principle #26Copying

3Measurement precision

If advertisers create multiple advertisement variations, then targeting accuracy improves, but time and resources for creation increase

Engineering Contradiction:
Improvetargeting accuracyVSAvoidadvertisement creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies universality by creating a single advertisement template that can be dynamically customized for different user segments. The template includes parameterized components (images, text, calls-to-action) that can be automatically instantiated with user-specific values. This eliminates the need for advertisers to manually create multiple advertisement variations for different target audiences, significantly reducing creation time while maintaining high targeting accuracy through automated parameter substitution based on user characteristics.

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

Solution Approach 2:

The patent applies preliminary action by having advertisers pre-define the advertisement template structure, component selections, and parameter options in advance. The template is configured with multiple image options, text variations, and call-to-action buttons that can be automatically selected based on user preferences. This preliminary setup allows rapid generation of personalized advertisements without requiring advertisers to spend time creating each variation manually, thereby improving targeting accuracy while minimizing creation time.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If the social networking system selects from many individual advertisements, then selection flexibility improves, but complexity of the selection process increases

Engineering Contradiction:
Improveselection flexibilityVSAvoidselection process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by replacing the complex process of selecting from numerous individual advertisements with a simplified template-based selection system. The advertisement template serves multiple functions: it defines the overall advertisement structure, contains parameterized components for customization, and enables automated instantiation for different users. This universal template approach maintains selection flexibility through parameter optimization while dramatically reducing the complexity of the selection process by eliminating the need to evaluate and compare many separate advertisement files.

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

Solution Approach 2:

The patent applies parameter changes by transforming the selection process from comparing multiple static advertisements to optimizing parameter values within a single template. The system evaluates different combinations of template parameters (images, text, calls-to-action) based on user characteristics and selects the optimal parameter set for each user. This parameter-based approach maintains selection flexibility by allowing fine-grained customization while reducing process complexity by working with a single template structure rather than multiple complete advertisements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11538069B1Presenting content items associated with dynamically-created advertisements to users of a social networking system
Publication Date: 2022.12.27 META PLATFORMS INC
  • US11538069B1 patent drawing
  • US11538069B1 patent drawing

AI summary

A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users. Additionally, information describing interactions with the dynamically-created advertisement is determined from the interactions associated with the identification information, allowing the dynamically-created advertisement to be included in a personalized feed of content items presented to an additional user along with information describing interactions by various users presented with the same combination of values of components in the dynamically-created advertisement.