IP Library Granted Patent US 12,469,508
Granted Patent B2
US 12,469,508 · App. 18/467,912 · Granted Nov 11, 2025

Information exchange on mobile devices using audio

Inventor: Ian Fitzgerald (Arlington Heights, IL)
Assignee: Capital One Services, LLC
G10L19/167G06F3/0482G06F3/165G10L19/0204G10L19/0216G10L19/038G10L25/18
View Patent ↗
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 12,469,508
App. No.
18/467,912
Granted
Nov 11, 2025
Kind
B2
Abstract

In some implementations, a user device may receive input that triggers transmission of information via sound. The user device may select an audio clip based on a setting associated with the device, and may modify a digital representation of the selected audio clip using an encoding algorithm and based on data associated with a user of the device. The user device may transmit, to a remote server, an indication of the selected audio clip, an indication of the encoding algorithm, and the data associated with the user. The user device may use a speaker to play audio, based on the modified digital representation, for recording by other devices. Accordingly, the user device may receive, from the remote server and based on the speaker playing the audio, a confirmation that users associated with the other devices have performed an action based on the data associated with the user of the device.

Claims (77)

1 . A system for conveying information to one or more other devices using audio, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

modify a digital representation of an audio clip to encode, within the digital representation, a first portion of information and a second portion of information for transmission to the one or more other devices;

transmit, to a remote server, an indicator of an association between the modified digital representation and the first portion of information and the second portion of information;

use at least one speaker associated with the system to play audio, based on the modified digital representation, for recording by the one or more other devices; and

receive, from the remote server and based on the at least one speaker playing the audio, a confirmation that users associated with the one or more other devices have performed an action based on the first portion of information and the second portion of information.

2 . The system of claim 1 ,

wherein the one or more processors are further configured to:

transmit, to the remote server:

a copy of the modified digital representation, and

a copy of the first portion of information and the second portion of information.

3 . The system of claim 1 ,

wherein the one or more processors are further configured to:

select the audio clip based on a preference associated with a user of the system.

4 . The system of claim 3 ,

wherein the one or more processors, to select the audio clip based on the preference associated with the user, are configured to:

display, to the user, visual indicators associated with a plurality of audio clips;

receive, from the user, a selection of the audio clip from the plurality of audio clips; and

store the selection as the preference associated with the user.

5 . The system of claim 3 ,

wherein the one or more processors, to select the audio clip based on the preference associated with the user, are configured to:

receive, from the user, at least one file encoding the selected audio clip; and

store, as the preference, an indicator associated with the at least one file.

6 . The system of claim 3 ,

wherein the one or more processors are further configured to:

transmit, to the remote server, an indication of the selected audio clip.

7 . The system of claim 3 ,

wherein the one or more processors, to select the audio clip based on the preference associated with the user, are configured to:

transmit, to the remote server, a request for the preference associated with the user, wherein the request includes at least one credential associated with the user; and

receive, from the remote server and based on the request, an indication of the preference associated with the user.

8 . The system of claim 1 ,

wherein the one or more processors, to modify the digital representation, are configured to:

apply a wavelet transform to obtain a spectrogram associated with the audio clip;

select one or more subbands within the spectrogram that satisfy a threshold; and

embed a vector, encoding the first portion of information and the second portion of information.

9 . A method of conveying information to one or more other devices using audio, comprising:

modifying, at a device, a digital representation of an audio clip using at least one encoding algorithm to encode data associated with a user of the device for transmission via sound;

transmitting, to a remote server, an indication of the at least one encoding algorithm;

using at least one speaker associated with the device to play audio, based on the modified digital representation, for recording by the one or more other devices; and

receiving, from the remote server and based on the at least one speaker playing the audio, a confirmation that users associated with the one or more other devices have performed an action based on the data associated with the user of the device.

10 . The method of claim 9 , further comprising:

transmitting, to the remote server, an indication of the audio clip and the data associated with the user of the device.

11 . The method of claim 9 ,

wherein the data associated with the user of the device is based, at least in part, on received input that triggers transmission of information via sound.

12 . The method of claim 9 , further comprising:

selecting the audio clip, from a plurality of stored audio clips, based on a setting associated with the device.

13 . The method of claim 12 , further comprising:

displaying information associated with the plurality of stored audio clips;

receiving, at the device, a selection of the audio clip from the plurality of stored audio clips; and

storing, on the device, the selection as the setting associated with the device.

14 . The method of claim 13 , further comprising:

transmitting, to the remote server, an indication of the selected audio clip.

15 . The method of claim 9 ,

wherein the at least one encoding algorithm comprises:

a tone insertion algorithm associated with inserting a tone within the audio clip, wherein the tone encodes the data associated with the user of the device, and wherein a frequency range associated with the tone is not within a range of frequencies associated with human hearing;

a phase coding algorithm associated with shifting one or more initial phases corresponding to one or more segments of the audio clip, wherein one or more additional phases included in each segment are shifted to maintain a relative difference with the initial phase for the segment; or

a discrete wavelet transform associated with embedding one or more vectors, that encode the data associated with the user of the device, within one or more subbands associated with the audio clip.

16 . A non-transitory computer-readable medium storing a set of instructions for conveying information to at least one other device using audio, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

modify a digital representation of an audio clip to encode data, associated with a user of the device, within the digital representation;

transmit, to a remote server, an indicator of an association between the modified digital representation and the data;

use at least one speaker associated with the device to play audio, based on the modified digital representation, for recording by the at least one other device; and

receive, from the remote server and based on the at least one speaker playing the audio, a confirmation that at least one user associated with the at least one other device has performed an action based on the data.

17 . The non-transitory computer-readable medium of claim 16 ,

wherein the digital representation includes at least one of a spectrogram, a phase matrix, or a discretized signal.

18 . The non-transitory computer-readable medium of claim 16 ,

wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

authenticate the device with the remote server, wherein transmitting to the remote server is based on authenticating the device with the remote server.

19 . The non-transitory computer-readable medium of claim 16 ,

wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

use the at least one speaker to halt playing of the audio; and

transmit, to the remote server and in association with halting playing of the audio, an indication to remove the association between the modified digital representation and the data.

20 . The non-transitory computer-readable medium of claim 16 ,

wherein the one or more instructions, that cause the device to modify the digital representation, cause the device to:

generate a plurality of bits; and

modify the digital representation to encode the plurality of bits, wherein the plurality of bits are associated with the data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: FITZGERALD, IAN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 064917/0845 →
Continuity (2)
Continuation 17305270 · Jul 2, 2021
Related Publication 20240005934A1 · Jan 4, 2024
References Cited (19)
US 8725829B2 · Wang et al. · 2014 [cited by applicant]
US 9501568B2 · Rafii · 2016 [cited by applicant]
US 10846334B2 · Roberts et al. · 2020 [cited by applicant]
US 11354532B1 · Stancil et al. · 2022 [cited by applicant]
US 11804231B2 · Fitzgerald · 2023 [cited by examiner]
US 20120087514A1 · Williams et al. · 2012 [cited by applicant]
US 20140172141A1 · Mangold · 2014 [cited by applicant]
US 20140244514A1 · Rodriguez · 2014 [cited by examiner]
US 20190287513A1 · Alameh et al. · 2019 [cited by applicant]
US 20200082835A1 · Coover et al. · 2020 [cited by applicant]
US 20210075772A1 · Tew et al. · 2021 [cited by applicant]
US 20230005491A1 · Fitzgerald · 2023 [cited by examiner]
US 20230112622A1 · Jun · 2023 [cited by applicant]
US 20240005934A1 · Fitzgerald · 2024 [cited by examiner]
Dutta P., et al., “Data Hiding in Audio Signal: A Review,” International Journal of Database Theory and Application, Jun. 2009, 8 pages, vol. 2(2), Hannam University, Korea. [cited by applicant]
El-Khamy S.E., et al., “A Security Enhanced Robust Audio Steganography Algorithm for Image Hiding Using Sample Comparison in Discrete Wavelet Transform Domain and RSA Encryption,” Multimedia Tools and Applications, 2017… [cited by applicant]
Kanchan C., et al., “A Survey on Recent Trends in Audio Steganography,” International Journal of Engineering Technology and Applied Science, Dec. 2015, 5 pages, vol. 1(6), Afyon Kocatepe University, Turkey. [cited by applicant]
Kaur N., et al., “A Survey on Various Types of Steganography and Analysis of Hiding Techniques,” International Journal of Engineering Trends and Technology, 2014, vol. 11(8), pp. 388-392. [cited by applicant]
Popa R., “An Analysis of Steganographic Techniques,” The Politehnica University of Timisoara, Faculty of Automatics and Computers, Department of Computer Science and Software Engineering, 1998, 65 pages. [cited by applicant]