Real-Time Ad Generation via User Intent Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advertisers face challenges in managing and optimizing bid processes for thousands or millions of keywords, generating relevant keywords, and creating personalized ad copy in real-time, leading to limited keyword sets and generic ad content.

Innovation Solution

A method that receives user information in real-time, derives user features including intents, matches them with advertiser intents, and generates advertisements and bids dynamically, allowing for real-time ad generation and bidding based on user queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If advertisers manually manage and optimize bids for thousands or millions of keywords, then bid management precision may improve, but the complexity and time required for management increases significantly

Engineering Contradiction:
Improvebid optimization precisionVSAvoidcampaign management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables self-service automated bid management where the advertising system automatically optimizes bids for thousands or millions of keywords without requiring manual advertiser intervention. The system learns from performance data and autonomously adjusts bidding strategies, resolving the contradiction by eliminating manual complexity while maintaining optimization precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical bid management processes with automated computational systems. Machine learning algorithms and automated bidding systems substitute human advertisers directly managing individual keyword bids, thereby reducing management complexity while preserving or improving bid optimization through data-driven decision-making.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of time

If advertisers pre-select keywords based on predictions, then advertising setup time is reduced, but the relevance and personalization of advertisements to individual users decreases

Engineering Contradiction:
Improveadvertising campaign setup timeVSAvoidad advertisement personalization
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system transitions from static pre-selected keywords to dynamic real-time keyword generation and ad personalization. Instead of fixed predetermined keywords, the system dynamically adapts keyword selection and ad content based on real-time user context, behavior data, and query analysis, thereby maintaining quick setup while achieving high personalization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary setup actions by pre-configuring flexible templates and frameworks for keyword generation and ad personalization, rather than pre-selecting specific keywords. This allows rapid initial setup while enabling real-time adaptation to individual user needs through automated personalization engines.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If generic ad copy is used across multiple keywords, then ad creation time and effort are reduced, but advertisement effectiveness and user engagement decreases

Engineering Contradiction:
Improvead copy generation efficiencyVSAvoidad conversion effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by generating customized ad copy tailored to specific keywords, user contexts, and target audiences rather than using uniform generic copy. Each advertisement is locally optimized for its specific context while the system maintains high productivity through automated template-based generation and real-time personalization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes ad copy parameters dynamically based on user data, query context, and performance metrics. Instead of static generic copy, ad parameters such as headline, description, and call-to-action are automatically adjusted in real-time to match user intent and maximize engagement, thereby improving effectiveness without sacrificing generation efficiency.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If real-time bid adjustments are made for each user query, then advertisement relevance improves, but the computational complexity and processing time increases

Engineering Contradiction:
Improveuser intent matching accuracyVSAvoidreal-time processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing user profiles, intent models, and bid strategies before real-time queries arrive. This pre-processing enables fast real-time bid adjustments without excessive computational complexity, as the heavy lifting is done in advance and real-time operations only require matching and retrieval.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces intermediary components such as pre-processed user profiles, intent classification models, and bid strategy engines that mediate between raw user queries and final bid decisions. These intermediaries simplify real-time processing by structuring and pre-analyzing data, thereby reducing computational complexity while maintaining high matching accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10192238B2Real-time bidding and advertising content generation
Publication Date: 2019.01.29 WALMART APOLLO LLC
  • US10192238B2 patent drawing
  • US10192238B2 patent drawing
  • US10192238B2 patent drawing

AI summary

In one embodiment, a method includes receiving, in real-time, user information associated with a user of a client computing device. One or more user features are derived from the user information associated with the user. The one or more user features include one or more user intents. The one or more user intents are matched with one or more of a plurality of advertiser intents. The user information is determined to be accepted. In response to accepting the user information, an advertisement is generated based on the matching of the one or more user intents and the one or more of the plurality of advertiser intents.