# US 2021/0279700 A1 · Audio-based security for automated teller machines

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

- Number: US 2021/0279700 A1
- Document ID: US20210279700A1
- Status: Published application
- Kind: A1
- Application number: 16/810,612
- Filed: 2020-03-05
- Published: 2021-09-09
- Earliest claimed: 2020-03-05
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Danielle SIMPSON; Saleem Ahmed SANGI; Matthew B. KONOPA; Brian J. OH
- Web page: https://patentgrep.com/patent/US20210279700A1

## CPC

- G06F 21/44: Program or device authentication
- G06Q 20/18: involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
- G01S 5/18: using ultrasonic, sonic or infrasonic waves
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 21/35: communicating wirelessly
- G06Q 20/1085: {involving automatic teller machines [ATMs]}
- G06Q 20/3224: {Transactions dependent on location of M-devices}
- G06Q 20/326: {Payment applications installed on the mobile devices}
- G06Q 20/3272: {using an audio code}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- G07F 19/207: {Surveillance aspects at ATMs}
- G10L 21/0232: Processing in the frequency domain
- G10L 25/51: for comparison or discrimination
- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04W 12/63: Location-dependent; Proximity-dependent
- H04W 12/65: Environment-dependent, e.g. using captured environmental data
- G06F 2221/2103: Challenge-response
- G06F 2221/2111: Location-sensitive, e.g. geographical location, GPS
- H04W 12/61: Time-dependent
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Disclosed herein are system, method, and computer program product embodiments for verification of proximity to a kiosk, such as an ATM. The mobile application installed on a mobile device may be used to setup a prestaged transaction. When the mobile device is in the proximity to the kiosk to complete the prestaged transaction, a location of the mobile device may be verified using ambient sound recorded by a microphone of the mobile device. The ambient sound may be songs, tones, or ultrasonic sound played by a sound system near the kiosk. The recorded ambient sound may then be compared to expected audio from the sound system to determine whether the mobile device is in proximity to the kiosk.

## Claims

### Claim 1

A method, comprising:
receiving, by one or more computing devices, from a user equipment (UE) device, a kiosk identifier obtained from scanning an image displayed on a kiosk using the UE device;
associating, by the one or more computing devices, a prestaged transaction from a mobile application at the UE device with the kiosk identifier;
identifying, by the one or more computing devices, the kiosk and a location of the kiosk based on the kiosk identifier;
receiving, by the one or more computing devices, from the UE device, an audio segment recorded from a microphone of the UE device and time data associated with the audio segment;
comparing, by the one or more computing devices, the audio segment with expected audio at the location of the kiosk corresponding to the time data associated with the audio segment; and
instructing, by the one or more computing devices, the kiosk on how to execute the prestaged transaction based on the comparing.

### Claim 2 (depends on 1)

The method of claim 1, wherein the expected audio comprises ultrasonic soundwaves, the comparing comprising:
determining, by the one or more computing devices, that the UE device is at the location of the kiosk based on the audio segment comprising the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the expected audio comprises a song from a playlist, the comparing comprising:
determining, by the one or more computing devices, that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist at a time corresponding to the time data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the expected audio comprises a song from a playlist modulated with ultrasonic soundwaves, the comparing comprising:
determining, by the one or more computing devices, that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist modulated with the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the instructing the kiosk comprises:
instructing, by the one or more computing devices, the kiosk to complete the prestaged transaction based on the comparing indicating the audio segment matches with the expected audio at the location of the kiosk at a time corresponding to the time data.

### Claim 6 (depends on 1)

The method of claim 1, wherein the instructing the kiosk comprises:
determining, by the one or more computing devices, that the UE device is not at the location of the kiosk based on the comparing indicating the audio segment does not match with the expected audio at the location of the kiosk at a time corresponding to the time data; and
instructing, by the one or more computing devices, the kiosk to reject the prestaged transaction.

### Claim 7 (depends on 1)

The method of claim 1, wherein comparing the audio segment comprises:
filtering, by the one or more computing devices, ambient noise from the audio segment.

### Claim 8

A system, comprising:
a memory for storing instructions; and
one or more processors, communicatively coupled to the memory, configured to execute the instructions, the instructions causing the one or more processors to:
receive, from a user equipment (UE) device, a kiosk identifier obtained from scanning an image displayed on a kiosk using the UE device;
associate a prestaged transaction from a mobile application at the UE device with the kiosk identifier;
identify the kiosk and a location of the kiosk based on the kiosk identifier;
receive, from the UE device, an audio segment recorded from a microphone of the UE device and time data associated with the audio segment;
compare the audio segment with expected audio at the location of the kiosk corresponding to the time data associated with the audio segment; and
instruct the kiosk on how to execute the prestaged transaction based on the comparing.

### Claim 9 (depends on 8)

The system of claim 8, wherein the expected audio comprises ultrasonic soundwaves, and wherein to compare the audio segment, the one or more processors are configured to:
determine that the UE device is at the location of the kiosk based on the audio segment comprising the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 10 (depends on 8)

The system of claim 8, wherein the expected audio comprises a song from a playlist, and wherein to compare the audio segment, the one or more processors are configured to:
determine that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist at a time corresponding to the time data.

### Claim 11 (depends on 8)

The system of claim 8, wherein the expected audio comprises a song from a playlist modulated with ultrasonic soundwaves, and wherein to compare the audio segment, the one or more processors are configured to:
determine that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist modulated with the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 12 (depends on 8)

The system of claim 8, wherein to instruct the kiosk, the one or more processors are configured to:
instruct the kiosk to complete the prestaged transaction based on comparison of the audio segment with the expected audio indicating the audio segment matches with the expected audio at the location of the kiosk at a time corresponding to the time data.

### Claim 13 (depends on 8)

The system of claim 8, wherein to instruct the kiosk, the one or more processors are configured to:
determine that the UE device is not at the location of the kiosk based on comparison of the audio segment with the expected audio indicating the audio segment does not match with the expected audio at the location of the kiosk at a time corresponding to the time data; and
instruct the kiosk to reject the prestaged transaction.

### Claim 14 (depends on 8)

The system of claim 8, wherein to compare the audio segment, the one or more processors are configured to:
filter ambient noise from the audio segment.

### Claim 15

A non-transitory, tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
receiving, from a user equipment (UE) device, a kiosk identifier obtained from scanning an image displayed on a kiosk using the UE device;
associating a prestaged transaction from a mobile application at the UE device with the kiosk identifier;
identifying the kiosk and a location of the kiosk based on the kiosk identifier;
receiving, from the UE device, an audio segment recorded from a microphone of the UE device and time data associated with the audio segment;
comparing the audio segment with expected audio at the location of the kiosk corresponding to the time data associated with the audio segment; and
instructing the kiosk on how to execute the prestaged transaction based on the comparing.

### Claim 16 (depends on 15)

The non-transitory, tangible computer-readable device of claim 15, wherein the expected audio comprises ultrasonic soundwaves, and for the comparing, the instructions comprise:
determining that the UE device is at the location of the kiosk based on the audio segment comprising the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 17 (depends on 15)

The non-transitory, tangible computer-readable device of claim 15, wherein the expected audio comprises a song from a playlist, and for the comparing, the instructions comprise:
determining that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist at a time corresponding to the time data.

### Claim 18 (depends on 15)

The non-transitory, tangible computer-readable device of claim 15, wherein the expected audio comprises a song from a playlist modulated with ultrasonic soundwaves, and for the comparing, the instructions comprise:
determining that the UE device is at the location of the kiosk based on the audio segment comprising the song from the playlist modulated with the ultrasonic soundwaves at a time corresponding to the time data.

### Claim 19 (depends on 15)

The non-transitory, tangible computer-readable device of claim 15, wherein for the instructing the kiosk, the instructions comprise:
instructing the kiosk to complete the prestaged transaction based on the comparing indicating the audio segment matches with the expected audio at the location of the kiosk at a time corresponding to the time data.

### Claim 20 (depends on 15)

The non-transitory, tangible computer-readable device of claim 15, wherein for the instructing the kiosk, the instructions comprise:
determining that the UE device is not at the location of the kiosk based on the comparing indicating the audio segment does not match with the expected audio at the location of the kiosk at a time corresponding to the time data; and
instructing the kiosk to reject the prestaged transaction.
