Video Embedding Clustering for Efficient Third-Party Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video distribution platforms face challenges in efficiently matching and recommending third-party video items to users due to lack of viewing history, leading to difficulties in determining their relevance.

Innovation Solution

A system and method that generates embeddings for both first-party and third-party video items using neural networks, groups third-party items into clusters based on these embeddings, and matches first-party items to clusters to reduce comparison complexity, thereby improving matching speed and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all third-party video items are individually compared with first-party video items, then matching accuracy is improved, but computing time and resource consumption increase significantly

Engineering Contradiction:
Improvematching accuracyVSAvoidcomputing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large set of third-party video items into multiple clusters based on embedding similarity. Instead of comparing each third-party item individually with all first-party items, the system first creates compact representations (cluster centers) of groups of similar items. This segmentation reduces the search space while preserving matching accuracy through the hierarchical comparison approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cluster centers as intermediary representations between individual video items and the matching process. These cluster centers serve as mediators that capture the essential characteristics of groups of video items, enabling efficient preliminary filtering before detailed item-to-item comparison. This intermediary layer significantly reduces computing time while maintaining accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all third-party video items are individually compared with first-party video items, then matching accuracy is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improvematching accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex matching task into two simpler sub-tasks: (1) clustering third-party items based on their embeddings, and (2) comparing cluster centers with first-party items followed by detailed comparison only for promising matches. This segmentation reduces system complexity by breaking down the intractable all-pairs comparison into manageable stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clustering of third-party video items before the actual matching process. This preliminary action organizes the data into structured groups with representative centers, simplifying the subsequent matching operation. By pre-processing the third-party items into clusters, the system reduces the complexity of the main matching task.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If viewing history factors are used to determine video relevance, then recommendation accuracy is improved, but applicability to new third-party video items deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoidapplicability to new items
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent generates embeddings for third-party video items that replicate or copy the representation format used for first-party items with viewing history. This embedding-based copying allows the system to apply the same matching methodology to both types of items, enabling third-party items without viewing history to be processed using identical techniques, thus improving adaptability while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal embedding-based matching system that works for both first-party video items (with viewing history) and third-party video items (without viewing history). The embedding representation serves multiple functions: it captures content semantics, enables similarity computation, and works uniformly across different item types and data availability scenarios, achieving both accuracy and versatility.

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

Data Source

PatentUS11310539B1Grouping a first set of video items to efficiently match against a second set of video items using embedding similarity
Publication Date: 2022.04.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11310539B1 patent drawing
  • US11310539B1 patent drawing
  • US11310539B1 patent drawing

AI summary

Techniques for efficiently matching two sets of video items are provided. In on technique, an embedding is generated for each video item in each set. For the first set of video items, multiple groups are generated. The first set of video items may have a relatively little amount of metadata information for them. Each video item in the first set is assigned to one of the groups. Then, for each video item in the second set, one of the groups is selected based on embedding similarity. For each video item in the selected group, an embedding similarity is determined between that video item in the selected group and the video item in the second set. If the embedding similarity is above a certain threshold, then an association is generated for that pair of video items.