# US 12,119,001 B2 · Systems and methods for disambiguating a voice search query

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

- Number: US 12,119,001 B2
- Document ID: US12119001B2
- Status: Granted
- Kind: B2
- Application number: 18/368,214
- Filed: 2023-09-14
- Published: 2024-01-04
- Granted: 2024-10-15
- Earliest claimed: 2019-04-29
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Ankur Aher; Sindhuja Chonat Sri; Aman Puniyani; Nishchit Mahajan
- Web page: https://patentgrep.com/patent/US12119001B2

## CPC

- G06F 16/3329: Natural language query formulation
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G06F 16/635: Filtering based on additional data, e.g. user or group profiles
- G06F 16/638: Presentation of query results
- G06F 16/683: using metadata automatically derived from the content
- G06F 16/685: {using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00)}
- G10L 15/08: Speech classification or search
- G10L 25/51: for comparison or discrimination
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Systems and methods are described herein for disambiguating a voice search query that contains a command keyword by determining whether the user spoke a quotation from a content item and whether the user mimicked or approximated the way the quotation is spoken in the content item. The voice search query is transcribed into a string, and an audio signature of the voice search query is identified. Metadata of a quotation matching the string is retrieved from a database that includes audio signature information for the string as spoken within the content item. The audio signature of the voice search query is compared with the audio signature information in the metadata to determine whether the audio signature matches the audio signature information in the quotation metadata. If a match is detected, then a search result comprising an identifier of the content item from which the quotation comes is generated.

## Claims

### Claim 1

A method comprising:
receiving a voice search query comprising a first plurality of words;
determining a first plurality of audio parameters for the voice search query, wherein each audio parameter of the first plurality of audio parameters is associated with a word of the plurality of words;
identifying metadata of a quotation based on the voice search query, wherein:
the quotation comprises a second plurality of words;
the metadata comprises a second plurality of audio parameters for the quotation; and
each audio parameter of the second plurality of audio parameters is associated with a word of the second plurality of words;
determining that at least a portion of the voice search query matches at least a portion of the quotation in response to comparing the first plurality of audio parameters with the second plurality of audio parameters; and
generating for display a search result comprising an identifier of a content item associated with the quotation.

### Claim 2 (depends on 1)

The method of claim 1, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a volume level.

### Claim 3 (depends on 1)

The method of claim 1, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a duration.

### Claim 4 (depends on 1)

The method of claim 1, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to an emphasis level.

### Claim 5 (depends on 1)

The method of claim 1, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a tone.

### Claim 6 (depends on 1)

The method of claim 1, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a speed measurement.

### Claim 7

An apparatus, comprising:
control circuitry; and
at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the control circuitry, cause the apparatus to perform at least the following:
receive a voice search query comprising a first plurality of words;
determine a first plurality of audio parameters for the voice search query, wherein each audio parameter of the first plurality of audio parameters is associated with a word of the plurality of words;
identify metadata of a quotation based on the voice search query, wherein:
the quotation comprises a second plurality of words;
the metadata comprises a second plurality of audio parameters for the quotation; and
each audio parameter of the second plurality of audio parameters is associated with a word of the second plurality of words;
determine that at least a portion of the voice search query matches at least a portion of the quotation in response to comparing the first plurality of audio parameters with the second plurality of audio parameters; and
generate for display a search result comprising an identifier of a content item associated with the quotation.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a volume level.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a duration.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to an emphasis level.

### Claim 11 (depends on 7)

The apparatus of claim 7, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a tone.

### Claim 12 (depends on 7)

The apparatus of claim 7, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a speed measurement.

### Claim 13

A non-transitory computer-readable medium having instructions encoded thereon that, when executed by control circuitry, cause the control circuitry to:
receive a voice search query comprising a first plurality of words;
determine a first plurality of audio parameters for the voice search query, wherein each audio parameter of the first plurality of audio parameters is associated with a word of the plurality of words;
identify metadata of a quotation based on the voice search query, wherein:
the quotation comprises a second plurality of words;
the metadata comprises a second plurality of audio parameters for the quotation; and
each audio parameter of the second plurality of audio parameters is associated with a word of the second plurality of words;
determine that at least a portion of the voice search query matches at least a portion of the quotation in response to comparing the first plurality of audio parameters with the second plurality of audio parameters; and
generate for display a search result comprising an identifier of a content item associated with the quotation.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a volume level.

### Claim 15 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a duration.

### Claim 16 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to an emphasis level.

### Claim 17 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a tone.

### Claim 18 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein one or more of the first plurality of audio parameters and one or more of the second plurality of audio parameters correspond to a speed measurement.
