×

Methods and devices for ignoring similar audio being received by a system

  • US 9,728,188 B1
  • Filed: 06/28/2016
  • Issued: 08/08/2017
  • Est. Priority Date: 06/28/2016
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×