# US 2022/0035898 A1 · Audio CAPTCHA Using Echo

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

- Number: US 2022/0035898 A1
- Document ID: US20220035898A1
- Status: Published application
- Kind: A1
- Application number: 16/945,440
- Filed: 2020-07-31
- Published: 2022-02-03
- Earliest claimed: 2020-07-31
- Assignees: Nuance Communications, Inc.
- Applicants: Nuance Communications, Inc.
- Inventors: Melanie Thibeault
- Web page: https://patentgrep.com/patent/US20220035898A1

## CPC

- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G10K 15/12: using electronic time-delay networks
- G10L 17/24: the user being prompted to utter a password or a predefined phrase
- G10L 21/003: Changing voice quality, e.g. pitch or formants
- G06F 2221/2133: Verifying human interaction, e.g., Captcha
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10K: SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A system for determining that a user is either a human and non-human may comprise an interactive voice component and an audio validation component. The audio validation component may implement a test to determine that the user is one of human and non-human. The test may comprise an echo perturbation effect applied to at least a portion of a challenge phrase to form a modified challenge phrase. The test may further comprise the modified challenge phrase issued to the user, a response received from the user, and an evaluation of the response. When the response is a correct response to the challenge phrase, the user is designated as human, and when the response is an incorrect response to the challenge phrase, the user is designated as non-human. The interactive voice component may be an IVR system, and the audio validation component comprises an auditory CAPTCHA.

## Claims

### Claim 1

A processor-based system comprising:
an interactive voice component, configured to receive an auditory input from a user, and to provide an auditory output to the user in response to the auditory input; and
an audio validation component operatively coupled to the interactive voice component, the audio validation component configured to implement a test to determine that the user is one of human and non-human, the test comprising:
a challenge phrase generated by the audio validation component;
an effect applied to at least a portion of the challenge phrase, the effect comprising an echo perturbation to form a modified challenge phrase to be transmitted to the user; and
an evaluation of a response received from the user responsive to the modified challenge phrase to determine that the response is a correct response to the challenge phrase, such that (i) when the response is determined to be a correct response to the challenge phrase, the user is designated as human, and (ii) when the response is determined to be an incorrect response to the challenge phrase, the user is designated as non-human.

### Claim 2 (depends on 1)

The processor-based system of claim 1, wherein the audio validation component comprises an auditory CAPTCHA.

### Claim 3 (depends on 1)

The processor-based system of claim 1, wherein the interactive voice component is an interactive voice response (IVR) system.

### Claim 4 (depends on 1)

The processor-based system of claim 1, wherein the echo perturbation is implemented as C(t)+A*C(t−D), where t is time, C(t) is the challenge phrase, A is an amplitude value, and D is a delay value.

### Claim 5 (depends on 4)

The processor-based system of claim 4, wherein the amplitude value is in the range of 0.2 to 0.7, and the delay value is in the range of 0.2 seconds to 0.7 seconds.

### Claim 6 (depends on 1)

The processor-based system of claim 1, wherein the effect applied to the challenge phrase further comprises one or more non-echo effects in addition to the echo perturbation.

### Claim 7 (depends on 6)

The processor-based system of claim 6, wherein the one or more non-echo effects are selected from a pool of non-echo effects.

### Claim 8 (depends on 7)

The processor-based system of claim 7, wherein the pool of non-echo effects comprises (i) music, (ii) noise distribution, (iii) one or more pure tones, (iv) compression, (v) jitter, (vi) shimmer, and/or (vii) distorted pitch.

### Claim 9 (depends on 1)

The processor-based system of claim 1, wherein the challenge phrase comprises a series of symbols.

### Claim 10 (depends on 9)

The processor-based system of claim 9, wherein the symbols comprise one or more of numbers, letters, phonemes, and words.

### Claim 11

A processor-implemented method of determining that a user of an interactive voice component is one of human and non-human, comprising:
by an audio validation component comprising a processor operatively coupled to a memory device:
generating a challenge phrase;
applying an effect to at least a portion of the challenge phrase, the effect comprising an echo perturbation, to form a modified challenge phrase,
issuing the modified challenge phrase to the user;
receiving a response from the user; and
evaluating the response to determine that the response is a correct response to the challenge phrase, such that (i) when the response is determined to be a correct response to the challenge phrase, designating the user as human, and (ii) when the response is determined to be an incorrect response to the challenge phrase, designating the user as non-human.

### Claim 12 (depends on 11)

The method of claim 11, further comprising implementing the echo perturbation as C(t)+A*C(t−D), where t is time, C(t) is the challenge phrase, A is an amplitude value, and D is a delay value.

### Claim 13 (depends on 12)

The method of claim 12, wherein the amplitude value is in the range of 0.2 to 0.7, and the delay value is in the range of 0.2 seconds to 0.7 seconds.

### Claim 14 (depends on 11)

The method of claim 11, further comprising applying one or more non-echo effects to the challenge phrase, in addition to the echo perturbation.

### Claim 15 (depends on 14)

The method of claim 14, further comprising selecting the one or more non-echo effects from a pool of non-echo effects.

### Claim 16 (depends on 15)

The method of claim 15, wherein the pool of non-echo effects comprises (i) music, (ii) noise distribution, (iii) one or more pure tones, (iv) compression, (v) jitter, (vi) shimmer, and/or (vii) distorted pitch.

### Claim 17 (depends on 11)

The method of claim 11, further comprising forming the challenge phrase that comprises a series of symbols, wherein the symbols comprise one or more of numbers, letters, phonemes, and words.

### Claim 18

A processor-based system comprising:
at least one processor; and
a memory comprising code stored therein that, when executed by the at least one processor, performs a method of implementing a test to determine that the user is one of human and non-human, the test comprising:
a challenge phrase issued to the user;
an effect applied to the challenge phrase, the effect comprising an echo perturbation; and
an evaluation of a response received from the user to determine that the response is a correct response to the challenge phrase, such that (i) when the response is determined to be a correct response to the challenge phrase, the user is designated as human, and (ii) when the response is determined to be an incorrect response to the challenge phrase, the user is designated as non-human.

### Claim 19 (depends on 18)

The processor-based system of claim 18, wherein the audio validation component comprises an auditory CAPTCHA.

### Claim 20 (depends on 18)

The processor-based system of claim 18, wherein the echo perturbation is implemented as C(t)+A*C(t−D), where t is time, C(t) is the challenge phrase, A is an amplitude value, and D is a delay value.
