IP Library Granted Patent US 9,961,201
Granted Patent B1
US 9,961,201 · App. 15/800,171 · Granted May 1, 2018

Using real-time speech analytics to navigate a call that has reached a machine or service

Inventor: Joseph Andraszek (Oklahoma City, OK)
Assignee: Noble Systems Corporation
H04M3/5158G10L15/30G10L25/51H04M3/5183
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,961,201
App. No.
15/800,171
Granted
May 1, 2018
Kind
B1
Abstract

Various embodiments of the invention provide methods, systems, and computer program products for using real-time speech analytics to navigate a call that has reached a machine or service. In various embodiments, a call leg is established from a call handler handling the call to a speech analytics system configured to analyze the call to detect keywords. As the speech analytics system monitors the call, the speech analytics system sends an event to the call handler upon detecting a keyword. In turn, the call handler carries out some action based on the event that is configured to advance the progress of the call. Accordingly, if the call handler determines a live party has been reached on the call as result of the action, the call handler connects the call with a second live party to converse with the live party reached on the call.

Claims (43)

1. A method for advancing progress of a call placed on hold, comprising:

establishing a call leg from a call handler handling the call to a speech analytics system configured to analyze audio of the call over the call leg to detect one or more keywords being spoken on the call;

receiving a first event at the call handler from the speech analytics system as a result of the speech analytics system detecting a first particular keyword being spoken in the audio of the call, the first event indicating the call has been placed on hold;

after receiving the first event, receiving a second event at the call handler from the speech analytics system as a result of the speech analytics system detecting a second particular keyword being spoken in the audio of the call, the second event indicating the call has reached a live party; and

upon receiving the second event, connecting the call with a second live party by the call handler so that the second live party can converse with the live party reached on the call.

2. The method of claim 1 further comprising:

upon receiving the first event, setting a timer by the call handler; and

upon the timer expiring prior to receiving the second event:

terminating the call leg to the speech analytics system by the call handler; and

disconnecting the call by the call handler.

3. The method of claim 2 further comprising recording an outcome to the call by the call handler upon receiving the second event or upon the timer expiring.

4. The method of claim 1 further comprising selecting a library of keywords by the call handler upon receiving the first event that is to be used by the speech analytics system in analyzing the audio of the call while on hold.

5. The method of claim 1 further comprising providing information on the call on a workstation being used by the second live party in conjunction with connecting the call with the second live party.

6. The method of claim 1 further comprising terminating the call leg to the speech analytics system by the call handler upon connecting the call with the second live party.

7. A non-transitory, computer-readable medium comprising computer-executable instructions for advancing progress of a call placed on hold, that when executed, cause a call handler to:

establish a call leg to a speech analytics system configured to analyze audio of the call over the call leg to detect one or more keywords being spoken on the call;

receive a first event from the speech analytics system as a result of the speech analytics system detecting a first particular keyword being spoken in the audio of the call, the first event indicating the call has been placed on hold;

after receiving the first event, receive a second event from the speech analytics system as a result of the speech analytics system detecting a second particular keyword being spoken in the audio of the call, the second event indicating the call has reached a live party; and

upon receiving the second event, connect the call with a second live party so that the second live party can converse with the live party reached on the call.

8. The non-transitory, computer-readable medium of claim 7 , wherein the computer-executable instructions are configured to cause the call handler to:

upon receiving the first event, set a timer; and

upon the timer expiring prior to receiving the second event:

terminate the call leg to the speech analytics system; and

disconnect the call.

9. The non-transitory, computer-readable medium of claim 8 , wherein the computer-executable instructions are configured to cause the call handler to record an outcome to the call upon receiving the second event or upon the timer expiring.

10. The non-transitory, computer-readable medium of claim 7 , wherein the computer-executable instructions are configured to cause the call handler to select a library of keywords upon receiving the first event that is to be used by the speech analytics system in analyzing the audio of the call while on hold.

11. The non-transitory, computer-readable medium of claim 7 , wherein the computer-executable instructions are configured to cause the call handler to provide information on the call on a workstation being used by the second live party in conjunction with connecting the call with the second live party.

12. The non-transitory, computer-readable medium of claim 7 , wherein the computer-executable instructions are configured to cause the call handler to terminate the call leg to the speech analytics system by the call handler upon connecting the call with the second live party.

13. A system for advancing progress of a call placed on hold, comprising:

a call handler configured to:

establish a call leg to a speech analytics system configured to analyze audio of the call over the call leg to detect one or more keywords being spoken on the call;

receive a first event from the speech analytics system as a result of the speech analytics system detecting a first particular keyword being spoken in the audio of the call, the first event indicating the call has been placed on hold;

after receiving the first event, receive a second event from the speech analytics system as a result of the speech analytics system detecting a second particular keyword being spoken in the audio of the call, the second event indicating the call has reached a live party; and

upon receiving the second event, connect the call with a second live party so that the second live party can converse with the live party reached on the call.

14. The system of claim 13 , wherein the call handler is further configured to:

upon receiving the first event, set a timer; and

upon the timer expiring prior to receiving the second event:

terminate the call leg to the speech analytics system; and

disconnect the call.

15. The system of claim 14 , wherein the call handler is further configured to record an outcome to the call upon receiving the second event or upon the timer expiring.

16. The system of claim 15 , wherein the call handler is further configured to select a library of keywords upon receiving the first event that is to be used by the speech analytics system in analyzing the audio of the call while on hold.

17. The system of claim 14 , wherein the call handler is further configured to provide information on the call on a workstation being used by the second live party in conjunction with connecting the call with the second live party.

18. The system of claim 14 , wherein the call handler is further configured to terminate the call leg to the speech analytics system by the call handler upon connecting the call with the second live party.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: NOBLE SYSTEMS, LLC
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
CERTIFICATE OF CONVERSION Recorded Mar 12, 2024
From: NOBLE SYSTEMS CORPORATION, A GEORGIA CORPORATION
To: NOBLE SYSTEMS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 066794/0435 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2021
From: WELLS FARGO CAPITAL FINANCE, LLC
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 056193/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Apr 23, 2020
From: NOBLE SYSTEMS CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 052495/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: ANDRASZEK, JOSEPH
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 044001/0023 →
Continuity (1)
Continuation 15271684 · Sep 21, 2016