Machine Learning Ad Scorer for Search Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ad selection algorithms face challenges in accurately understanding user intent behind queries, particularly for long tail searches, while also requiring low computing cost, latency, and high throughput to serve high volume traffic, and are hindered by the need for empirical parameter tuning and suboptimal relevance scoring methods like Cosine Similarity.

Innovation Solution

A machine learning-based system is employed for ad selection, using a WAND algorithm framework with a machine learned IR scorer to determine relevant ads by constructing a linear model that maximizes relevance metrics, thereby eliminating the need for empirical parameter tuning and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ad selection algorithms use empirical parameter tuning and Cosine Similarity for relevance scoring, then the system can operate with simple implementation, but the measurement precision of ad relevance is insufficient

Engineering Contradiction:
Improvead relevance scoring accuracyVSAvoidscoring model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical similarity calculation methods (Cosine Similarity) with a machine learning-based relevance scoring system. The ML model learns optimal relevance patterns from historical data, substituting the rigid mathematical formula with an adaptive statistical model that achieves higher measurement precision without proportionally increasing system complexity.

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

Solution Approach 2:

The invention transforms the static parameter-based Cosine Similarity approach into a dynamic parameter learning system. Instead of fixing similarity weights manually, the system learns parameters from training data, allowing the scoring model to adapt to changing user behavior and ad patterns, thereby improving relevance measurement precision.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ad selection algorithms perform comprehensive relevance evaluation to achieve high recall, then more relevant ads are identified, but the computing cost and latency increase

Engineering Contradiction:
Improvead selection recallVSAvoidad selection latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and indexing ad features before the actual selection query. Historical ad data is pre-trained and stored in an optimized format, allowing the ML model to quickly score new ads without performing comprehensive evaluations from scratch, thus maintaining high recall while reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ad selection process is segmented into multiple stages: initial filtering using lightweight features, followed by ML-based scoring for candidate ads, and final ranking. This segmentation allows comprehensive evaluation only for a subset of promising candidates, maintaining high recall while reducing overall computing cost and time loss.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system serves high volume traffic with accurate ad selection, then advertiser satisfaction improves, but the computing resources required increase

Engineering Contradiction:
Improveuser intent understanding accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The ML model is trained offline on historical data to learn user intent patterns, making the online serving phase more efficient. The model serves itself by automatically scoring ads without requiring extensive real-time computing resources, thus improving measurement precision while reducing online energy consumption for high-volume traffic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system applies partial evaluation by focusing computing resources on the most promising candidate ads identified through initial filtering. Instead of exhaustively evaluating all ads for every query, the ML model scores only a subset of candidates, achieving high user intent understanding accuracy for served ads while minimizing overall computing resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9589277B2Search service advertisement selection
Publication Date: 2017.03.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9589277B2 patent drawing
  • US9589277B2 patent drawing
  • US9589277B2 patent drawing

AI summary

Methods, computer systems, and computer storage media are provided for evaluating information retrieval (IR) such as search query results (including advertisements) by a machine learning scorer. In an embodiment, a set of features is derived from a query and a machine learning algorithm is applied to construct a linear model of (query, ads) for scoring by maximizing a relevance metric. In an embodiment, the machine learned scorer is adapted for use with WAND algorithm based ad selection.