# US 12,190,883 B2 · Speaker recognition adaptation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,190,883 B2
- Document ID: US12190883B2
- Status: Granted
- Kind: B2
- Application number: 18/329,635
- Filed: 2023-06-06
- Published: 2024-01-11
- Granted: 2025-01-07
- Earliest claimed: 2020-06-25
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Zeya Chen
- Web page: https://patentgrep.com/patent/US12190883B2

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/08: Speech classification or search
- G10L 17/00: Speaker identification or verification techniques
- G10L 17/14: Use of phonemic categorisation or speech recognition prior to speaker recognition or verification
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Techniques for generating, from first speaker recognition data corresponding to at least a first word, second speaker recognition data corresponding to at least a second word are described. During a speaker recognition enrollment process, a device receives audio data corresponding to one or more prompted spoken inputs comprising the at least first word. Using the prompted spoken input(s), the first speaker recognition data (specific to that least first word) is generated. Sometime thereafter, a user may indicate that speaker recognition processing is to be performed using at least a second word. Rather than have the user go through the speaker recognition enrollment process a second time, the device (or a system) may apply a transformation model to the first speaker recognition data to generate second speaker recognition data specific to the at least second word.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving first data corresponding to at least a first user speaking first content;
receiving second data representing a transformation between how at least a second user is known to speak the first content and how the at least second user is known to speak second content; and
using the first data and the second data to configure a machine learning (ML) model to detect the first user speaking the second content.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving input audio data; and
processing the input audio data using the ML model to determine the input audio data represents speech of the first user.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein:
configuration of the ML model is performed by a first device; and
processing the input audio data is performed by a second device.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving third data corresponding to the first user speaking the second content,
wherein configuration of the ML model further uses the third data.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving third data corresponding to at least the first user speaking the second content; and
processing the first data and the third data to determine fourth data representing a transformation between first speech characteristics and second speech characteristics, the first speech characteristics corresponding to the first content and the second speech characteristics corresponding to the second content,
wherein the fourth data corresponds to the ML model.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first data further corresponds to a third user speaking the first content.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein:
the first content corresponds to a first wakeword; and
the second content corresponds to a second wakeword different from the first wakeword.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the first data corresponds to at least one quality of frequency domain audio data representing the first user speaking the first content.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, further comprising:
processing the frequency domain audio data using a feature extraction component to determine the first data.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving annotation data corresponding to the first data,
wherein configuration of the ML model further uses the annotation data.

### Claim 11

A system comprising:
at least one processor; and
at least one memory comprising instructions that, when executed by the at least one processor, cause the system to:
receive first data corresponding to at least a first user speaking first content;
receive second data representing a transformation between how at least a second user is known to speak the first content and how the at least second user is known to speak second content; and
use the first data and the second data to configure a machine learning (ML) model to detect the first user speaking the second content.

### Claim 12 (depends on 11)

The system of claim 11, wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
receive input audio data; and
process the input audio data using the ML model to determine the input audio data represents speech of the first user.

### Claim 13 (depends on 12)

The system of claim 12, wherein:
configuration of the ML model is performed by a first device; and
processing the input audio data is performed by a second device.

### Claim 14 (depends on 11)

The system of claim 11, wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
receive third data corresponding to the first user speaking the second content,
wherein configuration of the ML model further uses the third data.

### Claim 15 (depends on 11)

The system of claim 11, wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
receive third data corresponding to at least the first user speaking the second content; and
process the first data and the third data to determine fourth data representing a transformation between first speech characteristics and second speech characteristics, the first speech characteristics corresponding to the first content and the second speech characteristics corresponding to the second content,
wherein the fourth data corresponds to the ML model.

### Claim 16 (depends on 11)

The system of claim 11, wherein the first data further corresponds to a third user speaking the first content.

### Claim 17 (depends on 11)

The system of claim 11, wherein:
the first content corresponds to a first wakeword; and
the second content corresponds to a second wakeword different from the first wakeword.

### Claim 18 (depends on 11)

The system of claim 11, wherein the first data corresponds to at least one quality of frequency domain audio data representing the first user speaking the first content.

### Claim 19 (depends on 18)

The system of claim 18, wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
process the frequency domain audio data using a feature extraction component to determine the first data.

### Claim 20 (depends on 11)

The system of claim 11, wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
receive annotation data corresponding to the first data,
wherein configuration of the ML model further uses the annotation data.
