Ad Retrieval via Boolean Expression Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional advertising systems are limited in serving a large number of advertisements due to the computational expense of evaluating Boolean targeting expressions against user segments, leading to inefficiencies in selecting relevant ads.

Innovation Solution

An advertising system configured to interact with an advertisement search system, where Boolean targeting expressions are deconstructed into terms, allowing for quick evaluation of user segments against these terms to determine responsive advertisements, thereby bypassing explicit evaluation of complex expressions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional advertising systems evaluate Boolean targeting expressions against user segments, then advertisement selection accuracy is improved, but computational expense increases and productivity decreases

Engineering Contradiction:
Improveadvertisement selection accuracyVSAvoidnumber of advertisements served
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the complex Boolean targeting expression into multiple independent terms. Each term represents a specific targeting criterion that can be evaluated separately. This segmentation allows the system to process advertisements more efficiently by evaluating individual terms rather than computing the entire Boolean expression for each ad, thus improving productivity while maintaining selection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary evaluation of terms against user segments before conducting the full Boolean expression evaluation. By pre-computing term matches and storing them, the system avoids redundant calculations during the advertisement selection process, reducing computational expense and enabling faster processing of larger numbers of advertisements.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional advertising systems evaluate Boolean targeting expressions against user segments, then advertisement selection accuracy is improved, but computational expense increases

Engineering Contradiction:
Improveadvertisement selection accuracyVSAvoidcomputational expense
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the complex Boolean targeting expression into multiple independent terms. Each term represents a specific targeting criterion that can be evaluated separately. This segmentation allows the system to process advertisements more efficiently by evaluating individual terms rather than computing the entire Boolean expression for each ad, thus improving productivity while maintaining selection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary evaluation of terms against user segments before conducting the full Boolean expression evaluation. By pre-computing term matches and storing them, the system avoids redundant calculations during the advertisement selection process, reducing computational expense and enabling faster processing of larger numbers of advertisements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10891653B1Approaches for retrieval of electronic advertisements
Publication Date: 2021.01.12 AMAZON TECH INC
  • US10891653B1 patent drawing
  • US10891653B1 patent drawing
  • US10891653B1 patent drawing

AI summary

An advertising system can be configured to determine advertisements that are responsive to targeting segments included in advertisement requests without having to individually evaluate Boolean or logical targeting expressions associated with each advertisement. For example, the advertising system can be configured to determine, for advertisements, one or more terms that correspond to at least a portion of the respective targeting expressions of the advertisement. When an advertisement request is received, a determination can be made as to whether any of the segments (e.g., age group) associated with that request correspond to any of the terms that were derived from the advertisements. The advertisement system can then determine any advertisements that match the term(s) that correspond to the request. The advertising system can determine the most relevant advertisement based on various criteria, and an advertisement can be provided in response to the advertisement request, for example, upon conducting an electronic auction.