IP Library Patent Application 18827103
Patent Application
App. No. 18/827,103

SYSTEMS AND METHODS FOR GENERATING MULTI-LANGUAGE MEDIA CONTENT WITH AUTOMATIC SELECTION OF MATCHING VOICES

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 None
App. No.
18/827,103
Abstract

A method and system for automated voice casting compares candidate voices samples from candidate speakers in a target language with a primary voice sample from a primary speaker in a primary language. Utterances in the audio samples of the candidates speakers and the primary speaker are identified and typed and voice samples generated that meet applicable utterance type criteria. A neural network is used to generate an embedding for the voice samples. A voice sample can include groups of different utterance types and embeddings generated for each utterance group in the voice sample and then combined in a weighted form wherein the resulting embedding emphasizes selected utterance types. Similarities between embeddings for the candidate voice samples relative to the primary voice sample are evaluated and used to select a candidate speaker that is a vocal match.

Claims (80)

1 . A computer-implemented method for automated voice casting, the computer-implemented method comprising:

retrieving, by one or more processors, a primary voice sample that comprises a plurality of primary utterances in a primary language, wherein the primary voice sample corresponds to a primary speaker;

determining, by the one or more processors, via a neural network, a primary embedding associated with the primary voice sample;

retrieving, by the one or more processors, a plurality of candidate voice samples each comprising a plurality of candidate utterances from a candidate speaker in a target language different from the primary language;

selecting, by the one or more processors, a set of candidate utterances from the plurality of candidate utterances, wherein the set of candidate utterances meets at least one predetermined candidate utterance type criterion, wherein each of the at least one predetermined candidate utterance type criterion includes a minimum frequency and/or maximum frequency;

based on the selecting, generating, by the one or more processors, a candidate voice sample for each candidate voice sample comprising the set of candidate utterances;

determining, by the one or more processors, via the neural network, a candidate embedding for each candidate voice sample;

generating, by the one or more processors, for each candidate voice sample, a similarity score for the primary voice sample by comparing the primary embedding and the candidate embedding; and

identifying, by the one or more processors, a specific candidate speaker as providing a vocal match to the primary speaker based on the similarity score.

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

determining, by the one or more processors, that at least one predetermined utterance is not present in the plurality of candidate utterances of the candidate voice sample.

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

accessing, by the one or more processors, a plurality of voice samples of the corresponding candidate stored in a database; and

determining, by the one or more processors, the at least one predetermined utterance is present in at least one of the plurality of voice samples of the corresponding candidate.

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

generating, by the one or more processors, a notification indicating that the at least one predetermined utterance is not present in the candidate voice sample; and

outputting, by the one or more processors, the notification to a user interface of a computing device.

5 . The computer-implemented method of claim 1 , the identifying further comprising:

identifying, by the one or more processors, a second candidate speaker as providing a vocal match to the primary speaker based on the similarity score of the primary embedding and a second candidate embedding;

generating, by the one or more processors, an utterance similarity score by comparing the primary embedding and the respective candidate embedding for each utterance type of the utterance type criterion; and

prioritizing, by the one or more processors, the second candidate speaker based on the utterance similarity score.

6 . The computer-implemented method of claim 1 , wherein determining, via the neural network, the primary embedding associated with the primary voice sample includes:

inputting, by the one or more processors, the primary voice sample into an encoder, wherein the encoder includes a trained deep learning neural network; and

generating, by the one or more processors, via the encoder, the primary embedding, wherein the primary embedding includes a multi-dimensional embedding.

7 . The computer-implemented method of claim 1 , wherein determining, via the neural network, the candidate embedding associated with the candidate voice sample includes:

inputting, by the one or more processors, the candidate voice sample into an encoder, wherein the encoder includes a trained deep learning neural network; and

generating, by the one or more processors, via the encoder, the candidate embedding, wherein the candidate embedding includes a multi-dimensional embedding.

8 . A computer system for recommending content to a client device, the computer system comprising:

a memory having processor-readable instructions stored therein;

one or more processors configured to access the memory and execute the processor-readable instructions, which when executed by the one or more processors configures the one or more processors to perform a plurality of functions, including functions for:

retrieving, by the one or more processors, a primary voice sample that comprises a plurality of primary utterances in a primary language, wherein the primary voice sample corresponds to a primary speaker;

determining, by the one or more processors, via a neural network, a primary embedding associated with the primary voice sample;

retrieving, by the one or more processors, a plurality of candidate voice samples each comprising a plurality of candidate utterances from a candidate speaker in a target language different from the primary language;

selecting, by the one or more processors, a set of candidate utterances from the plurality of candidate utterances, wherein the set of candidate utterances meets at least one predetermined candidate utterance type criterion, wherein each of the at least one predetermined candidate utterance type criterion includes a minimum frequency and/or maximum frequency;

based on the selecting, generating, by the one or more processors, a candidate voice sample for each candidate voice sample comprising the set of candidate utterances;

determining, by the one or more processors, via the neural network, a candidate embedding for each candidate voice sample;

generating, by the one or more processors, for each candidate voice sample, a similarity score for the primary voice sample by comparing the primary embedding and the candidate embedding; and

identifying, by the one or more processors, a specific candidate speaker as providing a vocal match to the primary speaker based on the similarity score.

9 . The computer system of claim 8 , the computer system further comprising:

determining, by the one or more processors, that at least one predetermined utterance is not present in the plurality of candidate utterances of the candidate voice sample.

10 . The computer system of claim 9 , the computer system further comprising:

accessing, by the one or more processors, a plurality of voice samples of the corresponding candidate stored in a database; and

determining, by the one or more processors, the at least one predetermined utterance is present in at least one of the plurality of voice samples of the corresponding candidate.

11 . The computer system of claim 9 , the computer system further comprising:

generating, by the one or more processors, a notification indicating that the at least one predetermined utterance is not present in the candidate voice sample; and

outputting, by the one or more processors, the notification to a user interface of a computing device.

12 . The computer system of claim 8 , identifying further comprising:

identifying, by the one or more processors, a second candidate speaker as providing a vocal match to the primary speaker based on the similarity score of the primary embedding and a second candidate embedding;

generating, by the one or more processors, an utterance similarity score by comparing the primary embedding and the respective candidate embedding for each utterance type of the utterance type criterion; and

prioritizing, by the one or more processors, the second candidate speaker based on the utterance similarity score.

13 . The computer system of claim 8 , wherein determining, via the neural network, the primary embedding associated with the primary voice sample includes:

inputting, by the one or more processors, the primary voice sample into an encoder, wherein the encoder includes a trained deep learning neural network; and

generating, by the one or more processors, via the encoder, the primary embedding, wherein the primary embedding includes a multi-dimensional embedding.

14 . The computer system of claim 8 , wherein determining, via the neural network, the candidate embedding associated with the candidate voice sample includes:

inputting, by the one or more processors, the candidate voice sample into an encoder, wherein the encoder includes a trained deep learning neural network; and

generating, by the one or more processors, via the encoder, the candidate embedding, wherein the candidate embedding includes a multi-dimensional embedding.

15 . A non-transitory computer-readable medium containing instructions for recommending content to a client device, the instructions comprising:

retrieving, by one or more processors, a primary voice sample that comprises a plurality of primary utterances in a primary language, wherein the primary voice sample corresponds to a primary speaker;

determining, by the one or more processors, via a neural network, a primary embedding associated with the primary voice sample;

retrieving, by the one or more processors, a plurality of candidate voice samples each comprising a plurality of candidate utterances from a candidate speaker in a target language different from the primary language;

selecting, by the one or more processors, a set of candidate utterances from the plurality of candidate utterances, wherein the set of candidate utterances meets at least one predetermined candidate utterance type criterion, wherein each of the at least one predetermined candidate utterance type criterion includes a minimum frequency and/or maximum frequency;

based on the selecting, generating, by the one or more processors, a candidate voice sample for each candidate voice sample comprising the set of candidate utterances;

determining, by the one or more processors, via the neural network, a candidate embedding for each candidate voice sample;

generating, by the one or more processors, for each candidate voice sample, a similarity score for the primary voice sample by comparing the primary embedding and the candidate embedding; and

identifying, by the one or more processors, a specific candidate speaker as providing a vocal match to the primary speaker based on the similarity score.

16 . The non-transitory computer-readable medium of claim 15 , the non-transitory computer-readable medium further comprising:

determining, by the one or more processors, that at least one predetermined utterance is not present in the plurality of candidate utterances of the candidate voice sample.

17 . The non-transitory computer-readable medium of claim 16 , the non-transitory computer-readable medium further comprising:

accessing, by the one or more processors, a plurality of voice samples of the corresponding candidate stored in a database; and

determining, by the one or more processors, the at least one predetermined utterance is present in at least one of the plurality of voice samples of the corresponding candidate.

18 . The non-transitory computer-readable medium of claim 16 , the non-transitory computer-readable medium further comprising:

generating, by the one or more processors, a notification indicating that the at least one predetermined utterance is not present in the candidate voice sample; and

outputting, by the one or more processors, the notification to a user interface of a computing device.

19 . The non-transitory computer-readable medium of claim 15 , identifying further comprising:

identifying, by the one or more processors, a second candidate speaker as providing a vocal match to the primary speaker based on the similarity score of the primary embedding and a second candidate embedding;

generating, by the one or more processors, an utterance similarity score by comparing the primary embedding and the respective candidate embedding for each utterance type of the utterance type criterion; and

prioritizing, by the one or more processors, the second candidate speaker based on the utterance similarity score.

20 . The non-transitory computer-readable medium of claim 15 , wherein determining, via the neural network, the primary embedding associated with the primary voice sample includes:

inputting, by the one or more processors, the primary voice sample into an encoder, wherein the encoder includes a trained deep learning neural network; and

generating, by the one or more processors, via the encoder, the primary embedding, wherein the primary embedding includes a multi-dimensional embedding.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2024
From: MALIK, AANSH; NGUYEN, HA THANH
To: WARNER BROS. ENTERTAINMENT INC.
Reel/Frame 068527/0722 →