Subword Vector Query Matching for Ad Revenue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing query-to-advertisement matching technologies face challenges in maximizing revenue due to their reliance on whole query vectors, which result in large vocabularies and inability to effectively match queries not frequently encountered in training data, leading to suboptimal ad selection.

Innovation Solution

The approach involves identifying and using subword vectors for queries, combining them to generate query vectors, and optimizing a query/ads model using a subword vector generator, combiner, and optimization engine to enhance matching relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If whole query vectors are used for matching, then the model can capture complete query semantics, but the vocabulary size becomes extremely large and the system cannot effectively match queries not frequently encountered in training data

Engineering Contradiction:
Improvequery matching precisionVSAvoidvocabulary size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments queries into subwords (characters or character n-grams) and learns vectors for these subwords separately. Instead of treating each entire query as a single vocabulary unit, the system breaks down queries into smaller subword components that can be independently vectorized. This segmentation reduces the effective vocabulary size from exponential (all possible queries) to manageable (common subwords), while still capturing query semantics through composition of subword vectors.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If whole query vectors are used for matching, then the system can achieve consistent vector representations, but it provides no option for obtaining vectors for queries not encountered in session training data

Engineering Contradiction:
Improvevector representation consistencyVSAvoidhandling of unseen queries
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

By segmenting queries into subwords, the system creates a compositional representation where unseen queries can be vectorized by combining vectors of their constituent subwords. This allows the system to handle queries not encountered during training, as long as their subwords are present in the vocabulary, thereby improving adaptability while maintaining representation consistency through the compositional approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The subword vector approach creates a universal representation system that can handle both seen and unseen queries through the same mechanism. The subword vocabulary serves multiple functions: representing common words directly and composing representations for rare or novel queries through combination of subword vectors, making the system versatile across different query types and frequencies.

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

3Adaptability or versatility

If subword vectors are used for queries, then the system can effectively match less frequent queries to advertisements, but additional processing steps are required to combine subword vectors into query vectors

Engineering Contradiction:
Improvematching of less frequent queriesVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The segmentation into subwords enables the system to handle less frequent queries by composing their vectors from common subword components, improving adaptability. The additional processing complexity of combining subword vectors is offset by the use of efficient composition operations (such as averaging, summing, or neural network-based composition) that operate on fixed-size subword vectors rather than requiring lookup of entire query vectors.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11244351B2System and method for query to ad matching via optimizing input vectors of query subwords
Publication Date: 2022.02.08 YAHOO AD TECH LLC
  • US11244351B2 patent drawing
  • US11244351B2 patent drawing
  • US11244351B2 patent drawing

AI summary

The present teaching relates to obtaining a model for identifying content matching a query. Training data are received which include queries, advertisements, and hyperlinks. A plurality of subwords are identified from each of the queries and a plurality of input vectors for the plurality of subwords of each of the queries are obtained and an input vector for each of the queries is derived based on a plurality of input vectors of a plurality of subwords of the query. A query/ads model is optimized with respect to an objective function via training an input vector for each of the plurality of subwords associated with each of the queries, an input vector for each of the advertisements and links, and a matrix.