IP Library Granted Patent US 11,496,899
Granted Patent B1
US 11,496,899 · App. 16/685,053 · Granted Nov 8, 2022

Indicating number sources used to define a whitelist for a smartphone-based robocall blocking process

Inventor: Karl H. Koster (Sandy Springs, GA)
Assignee: Noble Systems Corporation
H04W12/08H04L63/101H04M3/42042H04M3/436
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 11,496,899
App. No.
16/685,053
Granted
Nov 8, 2022
Kind
B1
Abstract

A call blocking module in a smartphone is configured to generate a whitelist stored in the smartphone, the whitelist comprising a calling party number (“CPN”) using various number sources, such as a contact list, outgoing call list, or incoming call list. As each number source is modified with a new CPN, the whitelist may also be augmented automatically, or based upon a confirmation from a user of the smartphone. A contact center originating voice calls to the smartphone may be configured to generate a text call to the smartphone in order to populate the whitelist with the CPN that will be used when originating a subsequent voice call to the smartphone. Thus, the contact center can originate a text call to the smartphone to potentially increase the likelihood that a subsequent voice call will be passed by the whitelist.

Claims (40)

1. A mobile smartphone device for receiving voice calls, comprising: one or more computer processors; and a non-transitory medium storing a computer program comprising instructions causing the one or more computer processors to perform operations comprising:

receiving, by the mobile smartphone device, user input comprising an selection of at least one of one or more telephone number sources, the number sources comprising at least one list of a contact list comprising corresponding contact telephone numbers, a list of outbound voice calls comprising corresponding called party telephone numbers, or a list of one or more inbound email messages comprising a corresponding telephone number;

identifying a telephone number from the at least one or more selected number sources;

adding the identified telephone number to a whitelist in response to identifying the telephone number from the at least one or more selected number sources;

receiving an incoming voice call from the identified telephone number after the telephone number is added to the whitelist; and

generating an alerting indication for the incoming voice call in response to determining the incoming voice call is from the identified telephone number in accordance with a determination that the identified telephone number is in the whitelist.

2. The mobile smartphone device of claim 1 , wherein the selection reflects two or more number sources stored in the memory of the mobile smartphone device are to be used to define the whitelist.

3. The mobile smartphone device of claim 1 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to provide a prompt to a user of the mobile smartphone device to add a dialed number to the whitelist after an outbound call to the dialed number is completed.

4. The mobile smartphone device of claim 1 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to provide a prompt to a user of the mobile smartphone device to add a telephone number in the contact list to the whitelist.

5. The mobile smartphone device of claim 1 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to add an originating telephone number from an incoming text to the whitelist.

6. The mobile smartphone device of claim 1 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to confirm that the telephone number of the incoming voice call is equal to a telephone number in the whitelist.

7. The mobile smartphone device of claim 1 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to duplicate in the memory a plurality of telephone numbers in the whitelist from the one or more number sources used to define the whitelist.

8. A non-transitory medium storing a computer program in a mobile smartphone device comprising instructions causing the one or more computer processors in the mobile smartphone device to perform operations comprising:

receiving, by the mobile smartphone device, user input comprising an selection of at least one of one or more telephone number sources, the number sources comprising at least one list of a contact list comprising corresponding contact telephone numbers, a list of outbound voice calls comprising corresponding called party telephone numbers, or a list of one or more inbound email messages comprising a corresponding telephone number;

identifying a telephone number from the at least one or more selected number sources;

adding the identified telephone number to a whitelist in response to identifying the telephone number from the at least one or more selected number sources;

receiving an incoming voice call from the identified telephone number after the telephone number is added to the whitelist; and

generating an alerting indication for the incoming voice call in response to determining the incoming voice call is from the identified telephone number in accordance with a determination that the identified telephone number is in the whitelist.

9. The non-transitory medium storing a computer program in a mobile smartphone device of claim 8 , wherein the selection reflects two or more number sources stored in the memory of the mobile smartphone device are to be used to define the whitelist.

10. The non-transitory medium storing a computer program in a mobile smartphone device of claim 8 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to provide a prompt to a user of the mobile smartphone device to add a dialed number to the whitelist after an outbound call to the dialed number is completed.

11. The non-transitory medium storing the computer program in a mobile smartphone device of claim 8 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to provide a prompt to a user of the mobile smartphone device to add a telephone number in the contact list to the whitelist.

12. The non-transitory medium storing the computer program in a mobile smartphone device of claim 8 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to add an originating telephone number from an incoming text to the whitelist.

13. The non-transitory medium storing the computer program in a mobile smartphone device of claim 8 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to confirm that the telephone number of the incoming voice call is equal to a telephone number in the whitelist.

14. The non-transitory medium storing the computer program in a mobile smartphone device of claim 8 , wherein the non-transitory medium storing the computer program comprising instructions further causes the one or more computer processors to duplicate a plurality of telephone numbers in the whitelist in the memory from the one or more number sources used to define the whitelist.

15. A method for a mobile smartphone device to process an incoming voice calls, comprising:

receiving, by the mobile smartphone device, user input comprising an selection of at least one of one or more telephone number sources, the number sources comprising at least one list of a contact list comprising corresponding contact telephone numbers, a list of outbound voice calls comprising corresponding called party telephone numbers, or a list of one or more inbound email messages;

identifying a telephone number from the at least one or more selected number sources;

ascertaining the telephone number is not in the whitelist;

adding the identified telephone number to a whitelist in response to identifying the telephone number from the at least one or more selected number sources;

receiving an incoming voice call from the identified telephone number after the telephone number is added to the whitelist; and

generating an alerting indication for the incoming voice call in response to determining the incoming voice call is from the identified telephone number in accordance with a determination that the identified telephone number is in the whitelist.

16. The method of claim 15 , wherein the selection reflects two or more number sources stored in memory of the mobile smartphone device are to be used to define a whitelist.

17. The method of claim 15 , further comprising:

prompting to a user of the mobile smartphone device to add a dialed number to the whitelist after an outbound call to the dialed number is completed.

18. The method of claim 15 , further comprising:

adding an originating telephone number from an incoming text to the whitelist.

19. The method of claim 15 , further comprising:

checking the calling party number of the incoming voice call is equal to the telephone number in the whitelist by confirming that the telephone number of the incoming voice call is equal to a telephone number in the whitelist.

20. The method of claim 15 , further comprising:

duplicating in the memory a plurality of telephone numbers in the whitelist from the one or more number sources used to define the whitelist.

Assignments (11)
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 →
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 →
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 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: KOSTER, KARL H.
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 051019/0225 →