IP Library Granted Patent US 9,380,161
Granted Patent B2
US 9,380,161 · App. 14/010,471 · Granted Jun 28, 2016

Computer-implemented system and method for user-controlled processing of audio signals

Inventor: Martin R. M. Dunsmuir (Waianae, HI)
Assignee: Intellisist, Inc.
H04M3/4936G10L15/26H04M3/53333H04M7/006H04M3/53325H04M2201/40
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 9,380,161
App. No.
14/010,471
Granted
Jun 28, 2016
Kind
B2
Abstract

A computer-implemented system and method for user-controlled processing of audio signals is provided. An audio signal including a reference segment and a segment preceding the reference segment is obtained. A value q is received from a user. Audio buffers in the preceding segment are defined, each having a width of N samples and a starting point a unique number of samples away from the preceding segment's start, based on a division of N by q. One or more of the buffers are transformed into discrete Fourier transform (DFT) buffers. A signature of the signal is generated using at least a portion of the reference segment and at least one of the DFT buffers. A new audio signal is received and a DFT for the audio signal is generated. The new audio signal is determined to match the audio signal based on a comparison of the DFT to the signature.

Claims (71)

1. A computer-implemented system for user-controlled processing of audio signals comprising:

a computing device comprising a processor and a memory coupled to the processor, the computing device configured to connect to a voicemail server via at least one communication path, the computing device further comprising:

a signal module to receive from the voicemail server via the at least one communication path an audio signal comprising a reference segment and a segment preceding the reference segment;

a value module to receive a value q from a user for determining starting points of audio buffers comprised in the preceding segment;

a buffer module to define the audio buffers in the preceding segment, each having a width of N audio samples and the starting point that is a unique number of samples away from a start of the preceding segment, based on a result of a division of N by q;

a transformation module to transform one or more of the buffers into discrete Fourier transform (DFT) buffers;

a signature module to generate a signature of the audio signal using at least a portion of the reference segment and at least one of the DFT buffers, comprising:

an identification module to identify a plurality of values comprised in the preceding segment DFT buffers;

a mean module to calculate a mean of the values in the preceding segment DFT buffers;

a multiplication module to multiply the mean by a mean factor;

a comparison module to compare each of the values to a result of the multiplication; and

a use module to use those of the values that exceed the result of the multiplication in the generation of the signature;

a receipt module to receive from the voicemail server via the at least one communication path a new audio signal and to generate at least one DFT for the new audio signal;

a matching module to determine that the new audio signal matches the audio signal based on a comparison of the new audio signal DFT to the signature; and

an action module to perform a predefined action with respect to the voicemail server upon determining that the new audio signal matches the signature.

2. A system according to claim 1 , further comprising:

a sample module to determine the unique number of samples for one of the audio buffers, comprising:

a number module to determine a number X of the audio buffers having starting points closer to the start than the starting point of the one audio buffer; and

a multiplication module to obtain the unique number by multiplying X by the result of the division.

3. A system according to claim 1 , wherein at least two of the audio buffers share one or more of the audio samples.

4. A system according to claim 1 , further comprising:

a mean factor module to receive the mean factor from the user.

5. A system according to claim 1 , further comprising:

a division module to divide the reference segment into audio buffers and to generate DFT buffers from the reference segment audio buffers;

a comparison module to compare at least one of the reference segment DFT buffers to other reference segment DFT buffers and to the preceding segment DFT buffers; and

a selection module to select one of the reference segment DFT buffers as the signature based on the comparisons; and

a display module to display the selected DFT buffer.

6. A system according to claim 5 , further comprising:

a representation module to display a visual representation of the audio signal; and

a delineation module to delineate the reference segment on the representation.

7. A system according to claim 6 , further comprising:

a coefficient module to generate one or more correlation coefficients based on the comparison of the selected DFT buffer to each of the preceding segment DFT buffers;

a generation module to generate one or more correlation coefficients based on the comparison of the selected DFT buffer to each of the other reference segment DFT buffers;

an overlay module to overlay a representation of one or more of the correlation coefficients on the displayed representation of the audio signal.

8. A system according to claim 1 , further comprising:

a label module to associate the signature with one of a plurality of labels, the label comprising instructions to compare an additional audio signal to one or more additional signatures associated with a different label upon the new audio signal matching the signature.

9. A computer-implemented method for user-controlled processing of audio signals, comprising the steps of:

receiving by a computing device comprising a processor and a memory coupled to the processor an audio signal from a voicemail server connected to the computing device via at least one communication path, the audio signal comprising a reference segment and a segment preceding the reference segment;

receiving by the computing device a value q from a user for determining starting points of audio buffers comprised in the preceding segment;

defining by the computing device the audio buffers in the preceding segment, each having a width of N audio samples and the starting point that is a unique number of samples away from a start of the preceding segment, based on a result of a division of N by q;

transforming by the computing device one or more of the buffers into discrete Fourier transform (DFT) buffers;

generating by the computing device a signature of the audio signal using at least a portion of the reference segment and at least one of the DFT buffers, further comprising:

identifying a plurality of values comprised in the preceding segment DFT buffers;

calculating a mean of the values in the preceding segment DFT buffers;

multiplying the mean by a mean factor;

comparing each of the values to a result of the multiplication; and

using those of the values that exceed the result of the multiplication in the generation of the signature;

receiving by the computing device a new audio signal from the voicemail server via the at least one communication path and generating at least one DFT for the new audio signal;

determining by the computing device that the new audio signal matches the audio signal based on a comparison of the new audio signal DFT to the signature; and

performing a predefined action with respect to the voicemail server upon determining that the new audio signal matches the signature.

10. A method according to claim 9 , further comprising:

determining the unique number of samples for one of the audio buffers, comprising:

determining a number X of the audio buffers having starting points closer to the start than the starting point of the one audio buffer; and

obtaining the unique number by multiplying X by the result of the division.

11. A method according to claim 9 , wherein at least two of the audio buffers share one or more of the audio samples.

12. A method according to claim 9 , further comprising:

receiving the mean factor from the user.

13. A method according to claim 9 , further comprising:

dividing the reference segment into audio buffers and generating DFT buffers from the reference segment audio buffers;

comparing at least one of the reference segment DFT buffers to other reference segment DFT buffers and to the preceding segment DFT buffers; and

selecting one of the reference segment DFT buffers as the signature based on the comparisons; and

displaying the selected DFT buffer.

14. A method according to claim 13 , further comprising:

displaying a visual representation of the audio signal; and

delineating the reference segment on the representation.

15. A method according to claim 14 , further comprising:

generating one or more correlation coefficients based on the comparison of the selected DFT buffer to each of the preceding segment DFT buffers;

generating one or more correlation coefficients based on the comparison of the selected DFT buffer to each of the other reference segment DFT buffers;

overlaying a representation of one or more of the correlation coefficients on the displayed representation of the audio signal.

16. A method according to claim 9 , further comprising:

associating the signature with one of a plurality of labels, the label comprising instructions to compare an additional audio signal to one or more additional signatures associated with a different label upon the new audio signal matching the signature.

Assignments (18)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: INTELLISIST, INC.
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 066983/0605 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46204/0465) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46202/0467) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063695/0145 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 46204/FRAME 0525 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; INTELLISIST, INC.
Reel/Frame 063456/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
ABL SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0525 →
TERM LOAN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046202/0467 →
ABL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0418 →
TERM LOAN SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046204/0465 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2018
From: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST TO SQUARE 1 BANK
To: INTELLISIST, INC.
Reel/Frame 045567/0639 →
SECURITY INTEREST Recorded Oct 23, 2015
From: INTELLISIST, INC.
To: PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK)
Reel/Frame 036942/0087 →
Continuity (6)
Continuation 13609241 · Sep 10, 2012
Continuation 13252185 · Oct 3, 2011
Continuation 11680024 · Feb 28, 2007
Continuation 10403350 · Mar 27, 2003
Provisional Application 60368644 · Mar 28, 2002
Related Publication 20130346083A1 · Dec 26, 2013