Patent ID: 9728188
Date: 2017-08-08
CPC Classifications: G10L

Claim:
1. A method, comprising: receiving, at a backend system, first audio data; receiving a first timestamp indicating a first time that the first audio data was sent to the backend system by a first user device; receiving, at the backend system, second audio data; receiving a second timestamp indicating a second time that the second audio data was sent to the backend system by a second user device; determining that an amount of time between the first time and the second time is less than a predetermined period of time, which indicates that the first audio data and the second audio data were sent at a substantially same time; generating a first audio fingerprint of the first audio data by performing a first fast Fourier transform (“FFT”) on the first audio data, the first audio fingerprint comprising first data representing a first time-frequency profile of the first audio data; generating a second audio fingerprint of the second audio data by performing a second FFT on the second audio data, the second audio fingerprint comprising second data representing a second time-frequency profile of the second audio data; determining a bit error rate between the first audio fingerprint and the second audio fingerprint by determining a number of different bits between the first audio fingerprint and the second audio fingerprint, and then dividing the number by a total number of bits; determining that the bit error rate is less than a predefined bit error rate threshold value indicating that the first audio data and the second audio data both represent a same sound; and storing the first audio fingerprint as a flagged audio fingerprint in memory on the backend system such that receipt of additional audio data that has a matching audio fingerprint is ignored by the backend system.