IP Library Granted Patent US 8,949,134
Granted Patent B2
US 8,949,134 · App. 10/939,644 · Granted Feb 3, 2015

Method and apparatus for recording/replaying application execution with recorded voice recognition utterances

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,949,134
App. No.
10/939,644
Granted
Feb 3, 2015
Kind
B2
Abstract

A diagnostic tool for speech recognition applications is provided, which enables a administrator to collect multiple recorded speech sessions. The administrator can then search for various failure points common to one or more of the recorded sessions in order to get a list of all sessions that have the same failure points. The invention allows the administrator to playback the session or replay any portion of the session to see the flow of the application and the recorded utterances. The invention provides the administrator with information about how to maximize the efficiency of the application which enables the administrator to edit the application to avoid future failure points.

Claims (109)

1. A method of increasing an efficiency of a speech recognition application comprising:

receiving, by a speech recognition application, a call identification (CallID) associated with a respective one of a plurality of sessions;

recording, on a storage device: said session of the plurality of sessions, and the CallID of said session;

shutting off a recording of said session during time when confidential information is expected to be received;

detecting, by the speech recognition application, an event, wherein the event comprises a communication failure of one session of said plurality of sessions;

determining, by the speech recognition application, that a quantity of detected events that share a common attribute exceeds a predetermined threshold;

grouping said recorded sessions determined to have said common attribute; and

providing access to at least two of said grouped recorded sessions for review.

2. A method according to claim 1 , wherein a recorded session includes an application flow and a recorded utterance.

3. A method according to claim 2 wherein the recorded utterance is muted during a confidential session.

4. A method according to claim 1 , further including playing back said recorded session, wherein playing back said recorded session includes displaying the application flow as said application executes.

5. A method according to claim 4 , wherein playing back said recorded session further includes displaying at least one recorded prompt.

6. A method according to claim 4 further comprising:

determining a cause for speech sessions containing said common attribute; and editing the application to remove the cause of said attribute.

7. A method according to claim 1 wherein said common attribute is a rejection.

8. A method according to claim 1 wherein said common attribute is an opt-out of the application.

9. A method according to claim 8 wherein said opt-out was a result of no-speech.

10. A method according to claim 1 , wherein said recording is performed with a wire tap.

11. A method according to claim 1 , further including:

receiving a request to perform a self-analysis; and

in response to the request to perform a self-analysis:

recording multiple sessions; and

searching the recorded sessions for inputs that exceed a predetermined criterion.

12. A method of increasing an efficiency of a speech recognition application comprising:

receiving, by a speech recognition application, a call identification (CallID) associated with a respective one of a plurality of sessions that contain a common attribute;

recording, on a storage device: said session of the plurality of sessions, and the CallID of said session;

shutting off a recording of said session during time when confidential information is expected to be received;

detecting, by the speech recognition application, an event, wherein the event comprises a communication failure of one session of said plurality of sessions;

determining, by the speech recognition application, that a quantity of detected events that share a common attribute exceeds a predetermined threshold;

grouping said recorded sessions determined to have said common attribute; and

providing access to at least two of said grouped recorded sessions for review.

13. A method according to claim 12 , wherein a recorded session includes an application flow and a recorded utterance.

14. A method according to claim 13 wherein the recorded utterance is muted during a confidential session.

15. A method according to claim 12 , further including playing back said recorded session, wherein playing back said recorded session includes displaying the application flow as said application executes.

16. A method according to claim 15 , wherein playing back said recorded session further includes displaying at least one recorded prompt.

17. A method according to claim 15 further comprising:

determining a cause for speech sessions containing said common attribute; and

editing the application to remove the cause of said attribute.

18. A method according to claim 12 wherein said common attribute is a rejection.

19. A method according to claim 12 wherein said common attribute is an opt-out of the application.

20. A method according to claim 19 wherein said opt-out was a result of no-speech.

21. A method according to claim 12 , wherein said recording is performed with a wire tap.

22. A method according to claim 12 , further including:

receiving a request to perform a self-analysis; and

in response to the request to perform a self-analysis:

recording multiple sessions; and

searching the recorded sessions for inputs that exceed a predetermined criterion.

23. A diagnostic tool to increase an efficiency of a speech recognition application comprising:

receiving means for receiving a call identification (CallID) associated with a respective one of a plurality of sessions;

recording means for recording, on a storage device:

said session of the plurality of sessions, and the CallID of said session;

control means for shutting off a recording of said session during time when confidential information is expected to be received;

detecting means for detecting an event, wherein the event comprises a communication failure of one session of said plurality of sessions;

determining means for determining that a quantity of detected events that share a common attribute exceeds a predetermined threshold, wherein the common attribute comprises a communication failure indicator of the recorded sessions;

grouping means in communication with the diagnostic means for grouping said recorded sessions determined to have said common attribute; and

access means in communication with the grouping means for providing access to at least two of said grouped recorded sessions for review.

24. A diagnostic tool according to claim 23 , wherein a recorded session includes an application flow and a recorded utterance.

25. A diagnostic tool according to claim 24 wherein the recorded utterance is muted during a confidential session.

26. A diagnostic tool according to claim 23 , further including a means for playing back said recorded session, wherein playing back said recorded session includes a display means for displaying the application flow as said application executes.

27. A diagnostic tool according to claim 26 , wherein playing back said recorded session further includes a display means for displaying at least one recorded prompt.

28. A diagnostic tool according to claim 23 wherein said common attribute is a rejection.

29. A diagnostic tool according to claim 23 wherein said common attribute is an opt-out of the application.

30. A diagnostic tool according to claim 29 wherein said opt-out was a result of no-speech.

31. A diagnostic tool according to claim 23 , wherein said recording means includes a wire tap.

32. A diagnostic tool according to claim 23 further comprising: diagnostic means for determining a cause for speech sessions containing said common attribute; and editing means for editing the application to remove the cause of said attribute.

33. A diagnostic tool according to claim 23 , further including:

receiving means for receiving a request to perform a self-analysis; and recording means for recording multiple sessions in response to the request to perform a self-analysis; and

searching means for searching the recorded sessions for inputs that exceed a predetermined criterion.

34. A diagnostic tool to increase an efficiency of a speech recognition application comprising:

receiving means for receiving a call identification (CallID) associated with a respective one of a plurality of sessions that contain a common attribute;

recording means for recording, on a storage device:

said session of the plurality of sessions, and the CallID of said session;

control means for shutting off a recording of said session during time when confidential information is expected to be received;

detecting means for detecting an event, wherein the event comprises a communication failure of one session of said plurality of sessions;

determining means for determining that a quantity of detected events that share a common attribute exceeds a predetermined threshold, wherein the common attribute comprises a communication failure indicator of the recorded sessions;

grouping means in communication with the diagnostic means for grouping said recorded sessions determined to have said common attribute; and

access means in communication with the grouping means for providing access to at least two of said grouped recorded sessions for review.

35. A diagnostic tool according to claim 34 , wherein a recorded session includes an application flow and a recorded utterance.

36. A diagnostic tool according to claim 35 wherein the recorded utterance is muted during a confidential session.

37. A diagnostic tool according to claim 34 , further including a means for playing back said recorded session, wherein playing back said recorded session includes a display means for displaying the application flow as said application executes.

38. A diagnostic tool according to claim 37 , wherein playing back said recorded session further includes a display means for displaying at least one recorded prompt.

39. A diagnostic tool according to claim 34 wherein said common attribute is a rejection.

40. A diagnostic tool according to claim 34 wherein said common attribute is an opt-out of the application.

41. A diagnostic tool according to claim 40 wherein said opt-out was a result of no-speech.

42. A diagnostic tool according to claim 34 , wherein said recording means includes a wire tap.

43. A diagnostic tool according to claim 34 further comprising:

diagnostic means for determining a cause for speech sessions containing said common attribute; and editing means for editing the application to remove the cause of said attribute.

44. A diagnostic tool according to claim 34 , further including:

receiving means for receiving a request to perform a self-analysis; and

recording means for recording multiple sessions in response to the request to perform a self-analysis; and

searching means for searching the recorded sessions for inputs that exceed a predetermined criterion.

45. A diagnostic tool to increase an efficiency of a speech recognition application comprising:

receiving module for receiving a call identification (CallID) associated with a respective one of a plurality of sessions;

recording module for recording, on a storage device: said session of the plurality of sessions, and the CallID of said session;

control module for shutting off a recording of said session during time when confidential information is expected to be received;

detecting module for detecting an event, wherein the event comprises a communication failure of one session of said plurality of sessions;

determining module for determining that a quantity of detected events that share a common attribute exceeds a predetermined threshold, wherein the common attribute comprises a communication failure indicator of the recorded sessions;

grouping module in communication with the diagnostic module for grouping said recorded sessions determined to have said common attribute; and

access module in communication with the grouping module for providing access to at least two of said grouped recorded sessions for review.

46. A diagnostic tool according to claim 45 , further including a module for playing back said recorded session, wherein playing back said recorded session includes a display module for displaying the application flow as said application executes.

47. A diagnostic tool according to claim 46 , wherein playing back said recorded session further includes a display module for displaying at least one recorded prompt.

48. A diagnostic tool according to claim 45 wherein said common attribute is a rejection.

49. A diagnostic tool according to claim 45 wherein said common attribute is an opt-out of the application.

50. A diagnostic tool according to claim 45 wherein said opt-out was a result of no-speech.

51. A diagnostic tool according to claim 45 , wherein said recording module includes a wire tap.

52. A diagnostic tool according to claim 45 further comprising: diagnostic module for determining a cause for speech sessions containing said common attribute; and editing module for editing the application to remove the cause of said attribute.

53. A diagnostic tool according to claim 45 , further including: a receiver to receive a request to perform a self-analysis; and

a recorder in communication with the receiver to record multiple sessions in response to the request to perform a self-analysis; and

a processor to access the recorded multiple sessions, the processor configured to search the recorded sessions for inputs that exceed a predetermined criterion.

Assignments (26)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
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 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
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 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 →
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 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 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
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 →
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 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
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 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 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2004
From: PASSARETTI, CHRISTOPHER; WU, CHINGFA; LEVINE, JACOB; MULLER, JOHN
To: NORTEL NETWORKS LIMITED
Reel/Frame 016017/0588 →