IP Library Granted Patent US 10,477,023
Granted Patent B1
US 10,477,023 · App. 16/160,330 · Granted Nov 12, 2019

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

Inventor: Karl H. Koster (Sandy Springs, GA)
Assignee: NOBLE SYSTEMS CORPORATION
H04M3/5231G06F16/14H04M3/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,477,023
App. No.
16/160,330
Granted
Nov 12, 2019
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 (62)

1. A method for determining whether a telephone number may have been reassigned from an individual, the method comprising:

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

determining a first pre-recorded greeting is provided after the first outbound call is answered;

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

originating a second outbound call by the call handler to the telephone number after terminating the first outbound call;

determining a second pre-recorded greeting is provided after the first outbound call is answered;

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

storing the second pre-recorded greeting in a memory in the call handler;

comparing the first set of greeting meta-data with the second set of greeting meta-data after determining that a timeframe was exceeded from when the second outbound call was originated after the first outbound call;

providing a graphical user interface on a computer to an agent in the contact center for facilitating a comparison by the agent of the first pre-recorded greeting and the second pre-recorded greeting after determining by the computer processor that the first pre-recorded greeting is not the same as the second pre-recorded greeting;

receiving an input from the agent using the graphical user interface indicating the first pre-recorded greeting is different from the second pre-recorded greeting; and

update a call record by the call handler based on the input from the agent indicating the telephone number is no longer associated with the individual.

2. The method of claim 1 , further comprising:

presenting to the agent a first data associated with the first pre-recorded greeting and a second data associated with the second pre-recorded greeting before receiving the input indicating the first pre-recorded greeting is different from the second pre-recorded greeting.

3. The method of claim 1 , wherein updating the call record comprises updating the call record used to originate the second outbound call.

4. The method of claim 1 , wherein the first set of greeting meta-data is based on a time-based frequency analysis of the first pre-recorded greeting and the second set of greeting meta-data is based on a second time-based frequency analysis of the second pre-recorded greeting.

5. The method of claim 1 , wherein providing the graphical user interface on the computer to the agent in the contact center occurs after the second outbound call has terminated.

6. The method of claim 2 , wherein the first data comprises audio of the first pre-recorded greeting and the second data comprising audio of the second pre-recorded greeting.

7. The method of claim 1 , wherein the graphical user interface to the agent provides a control to play the audio of the first pre-recorded greeting.

8. The method of claim 7 , further comprising:

playing the audio of the first pre-recorded greeting to the agent in response to the agent selecting the control to play the audio of the first pre-recorded greeting.

9. A non-transitory computer readable medium storing instructions that when executed cause at least one or more computer processors in a call handler to:

originate a first outbound call to a telephone number that is answered whereby a first pre-recorded greeting is detected;

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

originate a second outbound call to the telephone number after originating the first outbound call, wherein the second outbound call is answered;

detect a second pre-recorded greeting played on the second outbound call;

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

store the second pre-recorded greeting in memory;

compare the first set of greeting meta-data with the second set of greeting meta-data after determining that a timeframe was exceeded from when the second outbound call was originated after the first outbound call;

provide a graphical user interface on a computer to an agent in a contact center for facilitating a comparison of the first pre-recorded greeting and the second pre-recorded greeting by the agent after determining that the first set of greeting meta-data is not the same as the second set of greeting meta-data;

receive an input from the computer by the agent using the graphical user interface indicating the first pre-recorded greeting is different from the second pre-recorded greeting; and

update a call record based on the input from the agent indicating the telephone number is no longer still associated with the individual.

10. The non-transitory computer readable medium of claim 9 , further comprising instructions that cause the at least one or more computer processors to:

present to the agent first data associated with the first pre-recorded greeting and second data associated with the second pre-recorded greeting;

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

store 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.

11. The non-transitory computer readable medium of claim 9 , wherein the first set of greeting meta-data is based on a time-based frequency analysis of the first pre-recorded greeting and the second set of greeting meta-data is based on a second time-based frequency analysis of the second pre-recorded greeting.

12. The non-transitory computer readable medium of claim 9 , wherein providing the graphical user interface on the computer to the agent in the contact center occurs after the second outbound call has terminated.

13. The non-transitory computer readable medium of claim 10 , further comprising instructions that cause the at least one or more computer processors to:

provide first audio of the first pre-recorded greeting and second audio of the second pre-recorded greeting to the agent.

14. The non-transitory computer readable medium of claim 10 , further comprising instructions that cause the at least one or more computer processors to:

connect the agent to the second outbound call after the call handler incorrectly determines the second outbound call was answered by a live person.

15. The non-transitory computer readable medium of claim 14 , further comprising instructions that cause the at least one or more computer processors to:

receive input from the agent using the graphical user interface that the second outbound call was not answered by the live person.

16. A call handler comprising a computer processor configured to:

originate a first outbound call to a telephone number wherein the first outbound call is answered;

detecting a first pre-recorded greeting after the first outbound call is answered;

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

originate a second outbound call to the telephone number after the first outbound call is terminated, whereby a second pre-recorded greeting is detected after the second outbound call is answered;

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

determine a time period was exceeded from when the second outbound call was originated after the first outbound call was originated;

cause the first set of greeting meta-data to be compared with the second set of greeting meta-data after determining that a timeframe was exceeded from when the second outbound call was originated after the first outbound call;

provide a graphical user interface on a computer to an agent in a contact center to compare the first pre-recorded greeting and the second pre-recorded after determining that the first pre-recorded greeting is not the same as the second pre-recorded greeting;

receive an input from the computer wherein the agent uses the graphical user interface to indicate the first pre-recorded greeting is different from the second pre-recorded greeting; and

update a call record based on the input from the agent indicating the telephone number is no longer still associated with an individual identified in the call record.

17. The system of claim 16 , wherein the computer processor is further configured to:

provide the graphical user interface on the computer to the agent in the contact center after the second outbound call has terminated.

18. The system of claim 16 , wherein the computer processor is further configured to:

provide a first audio of the first pre-recorded greeting and a second audio of the second pre-recorded greeting to the agent.

19. The system of claim 16 , wherein the computer processor is further configured to:

connect the agent to the second outbound call after the call handler determines the second outbound call was answered.

20. The system of claim 16 , wherein providing the graphical user interface on the computer to the agent for facilitating the comparison of the first pre-recorded greeting and the second pre-recorded greeting comprises providing an audio player to the agent on the graphical user interface for playing the first pre-recorded greeting and the second pre-recorded greeting.

Assignments (12)
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 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 →
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 →
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 →