IP Library Granted Patent US 8,843,373
Granted Patent B1
US 8,843,373 · App. 11/759,364 · Granted Sep 23, 2014

Voice quality sample substitution

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 8,843,373
App. No.
11/759,364
Granted
Sep 23, 2014
Kind
B1
Abstract

The present invention provides a communication monitoring and analysis method and system. More specifically, the present invention provides a method for analyzing problems within a communication network and further identifying sources of such problems based on voice sample substitutions. The voice sample substitutions used may correspond to canned speech samples used to highlight possible communication network problems.

Claims (35)

1. A method of troubleshooting a communication system, comprising:

analyzing a non-generic speech sample from a message transmitted during a communication session, the non-generic speech sample comprising an utterance of a user during an actual conversation with at least one other user;

creating, with a problem detection application being executed by one or more of a server and communication device, a parameterization of the non-generic speech sample, the creating a parameterization of the non-generic speech sample comprising determining audio characteristics of the non-generic speech sample;

assigning a data structure associated with the parameterization of the non-generic speech sample, wherein the data structure comprises one or more data fields for storing data related to the audio characteristics of the non-generic speech sample, and wherein the one or more data fields for storing data related to the audio characteristics of the non-generic speech sample comprises an audio substitute sample data field;

based on the parameterization, selecting, with the problem detection application, generic speech data as a representative of the non-generic speech sample, wherein the parameterized generic speech data has substantially similar characteristics to the non-generic speech sample, wherein the non-generic speech sample comprises sensitive data uttered by the user, wherein the generic speech data is void of the sensitive data uttered by the user, and wherein the generic speech data is further selected based on the audio substitute sample field associated with the non-generic speech sample.

2. The method of claim 1 , further comprising playing the generic speech data to an entity that was not a participant in the communication session.

3. The method of claim 1 , further comprising:

listening to the generic speech data; and

identifying a problem with the communication system based on effects introduced to the generic speech data based on a parameterization of the non-generic speech data.

4. The method of claim 1 , further comprising applying the parameterization of the non-generic speech sample to the selected generic speech data, wherein the parameterized generic speech data substantially represents a simulation of the non-generic speech sample.

5. The method of claim 4 , wherein creating a parameterization of the non-generic speech sample further comprises:

determining packet characteristics of the non-generic speech sample.

6. The method of claim 5 , wherein packet characteristics of the non-generic speech sample are determined by analyzing packet header information and wherein the packet characteristics of the non-generic speech sample comprise at least one of packet transmission time, packet receipt time, round trip time, packet order statistics, packet loss statistics, jitter, jitter buffer delay, available bandwidth, latency, and bytes sent per packet.

7. The method of claim 1 , wherein the audio substitute sample field comprises at least one of delay, talk-over, volume, existence of noise, and interchanges of speech.

8. The method of claim 1 , further comprising mapping the non-generic speech data to a selected generic speech data based on the parameterization of the non-generic speech data, the selected generic speech data is selected from a list of generic speech data, wherein each instance of generic speech data in the list of generic speech data comprise at least one distinguishing feature, and wherein the at least one distinguishing feature of the selected generic speech data causes it to be a closer simulation of the non-generic speech sample than other generic speech data in the list of generic speech data.

9. A non-transitory computer readable medium comprising processor executable instructions operable to perform the method of claim 1 .

10. An apparatus for troubleshooting a communication system, comprising:

a non-transitory computer readable medium comprising a problem detection application adapted to analyze a speech sample from a message transmitted during a communication session, the speech sample comprising an utterance of a user during an actual conversation with at least one other user, the problem detection application being further configured to create a parameterization of the speech sample and then apply the parameterization to generic speech data and comprising a speech module, the speech module is adapted to determine audio characteristics of the speech sample, wherein the characteristics of the speech sample comprise a problem encountered during the communication session, wherein the characteristics of the speech sample comprise an audio substitute sample data field, wherein the parameterized generic speech data substantially represents a simulation of the speech sample, wherein the speech sample comprises sensitive data, wherein the generic speech data is void of the sensitive data, wherein the generic speech data is selected based on the problem encountered during the communication session, and wherein the generic speech data is further selected based on the audio substitute sample data field.

11. The apparatus of claim 10 , wherein the problem detection application is further adapted to playback the parameterized generic speech data to an entity that was not a participant in the communication session.

12. The apparatus of claim 10 , further comprising a troubleshooting application adapted to analyze the parameterized generic speech data and identify a problem with the communication system based on effects introduced to the generic speech data by the parameterization of the speech sample.

13. The apparatus of claim 12 , wherein the troubleshooting application is further adapted to select the generic speech data for parameterization from a list of generic speech data, wherein each of the generic speech data in the list of generic speech data comprise at least one distinguishing feature, and wherein the at least one distinguishing feature of the selected generic speech data causes it to be a closer simulation of the speech sample than other generic speech data in the list of generic speech data.

14. The apparatus of claim 10 , wherein the problem detection application comprises a packet module, wherein the packet module is adapted to determine packet characteristics of the speech sample.

15. The apparatus of claim 14 , wherein the packet module is adapted to determine packet characteristics of the speech sample by analyzing packet header information and wherein the packet characteristics of the speech sample comprise at least one of packet transmission time, packet receipt time, round trip time, packet order statistics, packet loss statistics, jitter, jitter buffer delay, available bandwidth, latency, and bytes sent per packet.

16. The apparatus of claim 10 , wherein the problem encountered during the communication session comprises at least one of delay, talk-over, volume, existence of noise, and interchanges of speech.

17. A communications troubleshooting system, comprising:

means for analyzing a non-generic speech sample obtained from a message transmitted during an actual communication session between two or more users;

means for parameterizing the non-generic speech sample, the means for parameterizing comprising means for determining audio characteristics of the non-generic speech sample;

means for assigning a data structure associated with the parameterization of the non-generic speech sample, wherein the data structure comprises one or more data fields for storing data related to the audio characteristics of the non-generic speech sample, and wherein the one or more data fields for storing data related to the audio characteristics of the non-generic speech sample comprises an audio substitute sample data field; and

means for selecting, based on the parameterization of the non-generic speech sample, generic speech data as a representative of the non-generic speech sample, wherein the parameterized generic speech data has substantially similar characteristics to the speech sample, wherein the non-generic speech sample comprises sensitive data, wherein the generic speech data is void of the sensitive data, and wherein the generic speech data is further selected based on the audio substitute sample field associated with the non-generic speech sample.

18. The system of claim 17 , further comprising means for playing the generic speech data to an entity that was not a participant in the communication session.

19. The system of claim 17 , wherein the means for parameterizing comprises

means for determining packet characteristics of the non-generic speech sample.

20. The system of claim 17 , wherein the audio substitute sample field comprises at least one of delay, talk-over, volume, existence of noise, and interchanges of speech.

21. The system of claim 17 , wherein the means for determining packet characteristics of the non-generic speech sample is adapted to analyze packet header information and wherein the packet characteristics of the non-generic speech sample comprise at least one of packet transmission time, packet receipt time, round trip time, packet order statistics, packet loss statistics, jitter, jitter buffer delay, available bandwidth, latency, and bytes sent per packet.

22. The system of claim 17 , further comprising means for applying the parameterization of the non-generic speech sample to the generic speech data, wherein the parameterized generic speech data substantially represents a simulation of the non-generic speech sample.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) 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 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021156/0734 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →