IP Library Granted Patent US 12,705,275
Granted Patent B2
US 12,705,275 · App. 18/319,202 · Granted Aug 11, 2026

Natural language-guided music audio recommendation for video using machine learning

Inventors: Bryan Russell (San Francisco, CA); Justin Salamon (San Francisco, CA); Daniel McKee (Urbana-Champaign, IL); Josef Sivic (Prague, CZ)
Assignee: Adobe Inc.
G06F16/4393G06F16/434G06F16/632G06F16/686
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,705,275
App. No.
18/319,202
Granted
Aug 11, 2026
Kind
B2
Abstract

Embodiments are disclosed for an audio recommendation system trained to recommend music audio sequences for pairing with query video sequences using neural networks. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including a query video sequence and natural language text. The disclosed systems and methods further comprise generating a fused visual-text embedding based on a visual embedding and a text embedding corresponding to the input. The disclosed systems and methods further comprise comparing audio embeddings for music audio sequences of a music audio sequences database with the fused visual-text embedding. The disclosed systems and methods further comprise determining a music audio sequence from the music audio sequences database as the recommended music audio sequence for pairing with the query video sequence based on a similarity metric calculated between an audio embedding for the music audio sequence and the fused visual-text embedding.

Claims (40)

1 . A computer-implemented method, comprising:

receiving an input, the input including a query video sequence and natural language text, the natural language text including multiple parameters for different portions of a recommended music audio sequence for pairing with the query video sequence, the parameters including a description of one or more of: a mood, a genre, and instrumentation;

concatenating a visual embedding corresponding to the query video sequence and a text embedding corresponding to the natural language text to generate a concatenated embedding;

generating a fused visual-text embedding by processing the concatenated embedding through a transformer-based model;

comparing audio embeddings for music audio sequences of a music audio sequences database with the fused visual-text embedding;

determining a first music audio sequence from the music audio sequences database as the recommended music audio sequence for pairing with the query video sequence based on a similarity metric calculated between a first audio embedding for the first music audio sequence and the fused visual-text embedding being above a threshold value; and

outputting a media sequence, wherein the media sequence is a combination of the query video sequence and the first music audio sequence.

2 . The computer-implemented method of claim 1 , further comprising:

generating the visual embedding for the query video sequence by:

extracting, for each frame of the query video sequence, base visual features, and

generating, by a visual transformer, the visual embedding for the query video sequence using the extracted base visual features.

3 . The computer-implemented method of claim 1 , further comprising:

generating the text embedding for the natural language text further by:

extracting base text features from the natural language text, and

generating, by a text transformer, the text embedding for the natural language text using the extracted base text features.

4 . The computer-implemented method of claim 1 , further comprising:

for each music audio sequence in the music audio sequences database:

extracting, for each frame of a music audio sequence, base audio features,

generating, by an audio transformer, an audio embedding for the music audio sequence using the extracted base audio features, and

storing the audio embedding in the music audio sequences database.

5 . The computer-implemented method of claim 1 , wherein the natural language text includes first parameters for a first portion of the recommended music audio sequence for pairing with the query video sequence and second parameters for a second portion of the recommended music audio sequence for pairing with the query video sequence.

6 . A non-transitory computer-readable storage medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising:

receiving an input, the input including a query video sequence and natural language text, the natural language text including multiple parameters for different portions of a recommended music audio sequence for pairing with the query video sequence, the parameters including a description of one or more of: a mood, a genre, and instrumentation;

concatenating a visual embedding corresponding to the query video sequence and a text embedding corresponding to the natural language text to generate a concatenated embedding;

generating a fused visual-text embedding by processing the concatenated embedding through a transformer-based model;

determining a first music audio sequence from a music audio sequence database as the recommended music audio sequence for pairing with the query video sequence based on a similarity metric calculated between a first audio embedding for the first music audio sequence and the fused visual-text embedding generated from the query video sequence and the natural language text being above a threshold value; and

outputting a media sequence, wherein the media sequence is a combination of the query video sequence and the first music audio sequence.

7 . The non-transitory computer-readable storage medium of claim 6 , wherein the instructions further cause the processing device to perform operations comprising:

generating a visual embedding for the query video sequence by:

extracting, for each frame of the query video sequence, base visual features, and

generating, by a visual transformer, the visual embedding for the query video sequence using the extracted base visual features;

generating a text embedding for the natural language text further by:

extracting base text features from the natural language text, and

generating, by a text transformer, the text embedding for the natural language text using the extracted base text features; and

generating, by a transformer, the fused visual-text embedding using the visual embedding and the text embedding.

8 . The non-transitory computer-readable storage medium of claim 6 , wherein the instructions further cause the processing device to perform operations comprising:

for each music audio sequence in the music audio sequences database:

extracting, for each frame of a music audio sequence, base audio features, and

generating, by an audio transformer, an audio embedding for the music audio sequence using the extracted base audio features.

9 . The non-transitory computer-readable storage medium of claim 6 , wherein the natural language text includes first parameters for a first portion of the recommended music audio sequence for pairing with the query video sequence and second parameters for a second portion of the recommended music audio sequence for pairing with the query video sequence.