IP Library Granted Patent US 10,148,818
Granted Patent B1
US 10,148,818 · App. 15/700,389 · Granted Dec 4, 2018

Using enhanced answering machine detection (“AMD”) to detect reassigned numbers

Inventor: Karl H. Koster (Sandy Spring, GA)
Assignee: NOBLE SYSTEMS CORPORATION
H04M3/5231G06F17/301H04M3/5158H04M2203/2027H04M2203/2066H04M2203/2083
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 10,148,818
App. No.
15/700,389
Granted
Dec 4, 2018
Kind
B1
Abstract

Answering machine detection (“AMD”) processes in a contact center is used to derive and store AMD meta-data about a known greeting from an automatic voice messaging capability (“AVMC”) on a telephone call to a known number. The AMD meta-data is used in subsequent calls to that known number wherein the greeting detected is analyzed using the AMD meta-data to make a comparison if the current greeting is the same of that previously encountered. If the current greeting is the same as previously encountered, this suggests the number has not been reassigned. If different, this suggests the number was reassigned. If the distinction is not clear, then the agent may perform a manual comparison of the audio speech and/or a transaction of the greeting. If the number is reassigned, then a number validation for the intended individual can be performed to verify whether the number was reassigned.

Claims (76)

1. A method for determining whether a telephone number may have been reassigned from an intended individual by comparing in a call handler in a contact center whether a first greeting detected on a first outbound call to the telephone number that is answered is similar to a second greeting detected on a second outbound call from the contact center to the telephone number that is answered, the method comprising:

originating the first outbound call by the call handler comprising a computer processor in the contact center to the telephone number;

processing the first greeting to derive a first set of greeting meta-data associated with the telephone number;

originating the second outbound call by the contact center to the telephone number after originating the first outbound call;

processing the second greeting to derive a second set of greeting meta-data associated with the telephone number;

comparing the first set of greeting meta-data with the second set of greeting meta-data by the call handler;

producing an inconclusive determination by the call handler that the first greeting is the same as the second greeting based on comparing the first set of greeting meta-data with the second set of greeting meta-data;

providing a graphical user interface on a computer to an agent in the contact center for facilitating a manual comparison of the first greeting and the second greeting by the agent as a result of producing the inconclusive determination;

providing first greeting information using the graphical user interface pertaining to the first greeting to the agent for review, wherein the first greeting information comprises the first set of greeting meta-data;

providing second greeting information using the graphical user interface pertaining to the second greeting to the agent for review, wherein the second greeting information comprises the second set of greeting meta-data;

receiving an input from the agent using the graphical user interface indicating the first greeting is different from the second greeting, and

updating, by the call handler, based on the input from the agent a call record indicating whether the telephone number is still associated with the intended individual indicated in the call record.

2. The method of claim 1 , further comprising:

presenting to the agent first data associated with the first greeting and second data associated with the second greeting;

receiving an indication from the agent indicating the first data is different from the second data; and

storing data in a call record used to originate the second outbound call indicating that the telephone number is potentially no longer associated with the intended individual indicated in the call record.

3. The method of claim 2 , wherein presenting the first data and the second data comprises playing audio of the first greeting and second greeting respectively.

4. The method of claim 2 , wherein the presenting the first data comprises presenting a first transcription of the first greeting and presenting the second data comprises presenting a second transcription of the second greeting.

5. The method of claim 1 , further comprising the step of:

determining that a time period between the first call and the second call exceeds a threshold level; and

wherein the step of comparing the first greeting meta-data with the second greeting meta-data occurs after determining the time period exceeds the threshold level.

6. The method of claim 3 , further comprising:

playing the first greeting to the agent in response to receiving a second input at the graphical user interface requesting to hear the audio of the first greeting;

playing the second greeting to the agent in response to receiving a third input at the graphical user interface requesting to hear the audio of the second greeting; and

receiving a fourth input from the agent at the graphical user interface indicating that the first greeting is not the same as the second greeting.

7. The method of claim 4 , wherein the call handler comprises a speech analytics component, and the speech analytics component processes first audio of the first greeting to produce the first transcription and processes second audio of the second greeting to produce the second transcription.

8. A system for determining whether a first greeting detected on a first outbound call from a contact center to a telephone number that is answered is similar to a second greeting detected on a second outbound call to the telephone number that is answered, the system comprising:

a call handler comprising a computer processor configured to:

originate the first outbound call;

receive the first greeting;

cause a first greeting meta-data to be derived using the first greeting;

originate the second outbound call after the first outbound call;

receive the second greeting;

cause a second greeting meta-data to be derived using the second greeting;

compare the first greeting meta-data with the second greeting meta-data;

determine, based on the comparison of the first greeting meta-data with the second greeting meta-data, that the first greeting is not conclusively different from the second greeting;

provide a graphical user interface on a computer used by an agent in the contact center for facilitating a manual comparison of whether the first greeting is different from the second greeting;

provide first greeting information using the graphical user interface pertaining to the first greeting to the agent for review, wherein the first greeting information comprises the first set of greeting meta-data;

provide second greeting information using the graphical user interface pertaining to the second greeting to the agent for review, wherein the second greeting information comprises the second set of greeting meta-data;

receive an input from the agent using the graphical user interface indicating the first greeting is different from the second greeting, and

update, by the call handler, based on the input from the agent a call record indicating whether the telephone number is still associated with an individual indicated in the call record.

9. The system of claim 8 , wherein the call handler is further configured to:

provide a second graphical user interface comprising a media control player interface to the agent for facilitating a manual comparison of whether the first greeting is different from the second greeting.

10. The system of claim 9 , further comprising:

a speech analytics system configured to:

receive the first audio greeting and produce a first transcript,

receive the second audio greeting and produce a second transcript, and

provide the first transcript and the second transcript using the graphical user interface displayed using the computer.

11. The system of claim 10 , wherein the call handler is configured to:

receive input from the agent indicating the first transcript is different from the second transcript.

12. A non-transitory computer readable medium storing instructions that when executed cause at least one or more computer processors to:

receive a first greeting comprising audio data from a first call to a telephone number associated with an intended party originated by a call handler comprising a computer processor in a contact center, wherein the first call has been answered by an automated device;

cause the first greeting to be processed so as to generate a first greeting meta-data representative of the first greeting;

store the first greeting meta-data in association with the telephone number;

receive a second greeting from a second call to the telephone number originated by the call handler in the contact center, wherein the second call has been answered;

cause the second greeting to be processed so as to generate a second greeting meta-data representative of the second greeting;

compare, by the call handler, the second meta-data with the first meta-data;

produce an inconclusive determination by the call handler that the first greeting is the same as the second greeting based on comparing the first set of greeting meta-data with the second set of greeting meta-data;

provide a graphical user interface on a computer used by an agent in the contact center for facilitating comparison of the first greeting and the second greeting;

provide first greeting information pertaining to the first greeting to the agent to review using the graphical user interface, wherein the first greeting information comprises the first set of greeting meta-data;

provide second greeting information pertaining to the second greeting to the agent to review using the graphical user interface, wherein the second greeting information comprises the second set of greeting meta-data;

receive an input from the agent using the graphical user interface indicating the first greeting is different from the second greeting; and

update, by the call handler, an indication stored in a call record comprising the telephone number reflecting the telephone number has been reassigned from the intended party based on receiving the input from the agent indicating the first greeting is different from the second greeting.

13. The non-transitory computer readable medium of claim 12 , further comprising instructions that when executed by the one or more processors cause the one or more processors to:

determine a time period between the first call and the second call exceeds a threshold level.

14. The non-transitory computer readable medium of claim 12 , further comprising instructions that when executed by the one or more processors cause the one or more processors to:

cause at least a portion of the first greeting to be played using the computer to the agent in response to the agent interacting with the graphical user interface; and

cause at least a portion of the second greeting to be played to the agent in response to the agent interacting with the graphical user interface,

wherein the input from the agent indicating the first greeting is not the same as the second greeting is received after the second greeting is played to the agent.

15. The non-transitory computer readable medium of claim 12 , further comprising instructions that when executed by the one or more processors cause the one or more processors to:

determine that the second call occurred at least a certain number of days after the first call.

16. The non-transitory computer readable medium of claim 12 , wherein the instructions further comprising instructions that when executed by the one or more processors cause the one or more processors to:

execute a skip-trace request to validate whether the telephone number is currently associated with the intended party.

17. The system of claim 9 , wherein the call handler is further configured to:

provide the first greeting information as a first audio greeting to the agent for aural review; and

provide the second greeting information as a second audio greeting to the agent for aural review.

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 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
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 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
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 Sep 11, 2017
From: KOSTER, KARL
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 043543/0436 →
Continuity (2)
Continuation In Part 15459861 · Mar 15, 2017
Continuation In Part 15608405 · May 30, 2017
Cited By (3)
US 12,322,384 US 12,500,979 US 12,647,516