IP Library Granted Patent US 10,498,887
Granted Patent B2
US 10,498,887 · App. 16/130,163 · Granted Dec 3, 2019

System and method for identifying and handling unwanted callers using a call answering system

Inventors: Alexander E. Quilici (Malibu, CA); Michael J. Rudolph (San Juan Capistrano, CA)
Assignee: YouMail, Inc.
H04M3/436H04M3/42042H04M3/42059H04M3/42068H04M3/42153H04M3/53391H04M2203/551H04M2215/0164H04M2250/60
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,498,887
App. No.
16/130,163
Granted
Dec 3, 2019
Kind
B2
Abstract

A method and system for identifying an unwanted caller using a call answering system. The method comprises receiving, by a call records server, information about callers from a plurality of telephony devices and one or more phone number data sources, classifying, by the call records server, one or more of the callers as either wanted or unwanted callers based on the received information, and storing, by the call records server, the received information and the classification of the one or more of the callers into a directory. The method further comprises identifying, by a call answering server, that a call from a given caller from a phone number to a receiving telephony device is from an unwanted caller by searching the directory, and handling, by the call answering server, the call from the given caller according to one or more preferences of the user, the one or more preferences including rejecting the call from the receiving telephony device, playing a recorded message, and disposing of the call.

Claims (65)

1. A method performed by a call answering system for identifying unwanted callers, the method comprising:

collecting, by a call records server, data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices wherein the call patterns include contact information from the plurality of telephony devices;

determining, by the call records server, a probability of each of the phone numbers being associated with an unwanted caller based on the collected data; and

executing, by a call answering system, operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

2. The method of claim 1 wherein executing the operations on the calls further comprises playing a call answering message based on the determined probability of each of the phone numbers.

3. The method of claim 1 further comprising determining a given call is associated with a phone number from an unwanted caller based on the determined probability of each of the phone numbers.

4. The method of claim 3 further comprising configuring a given telephony device to not display the given call.

5. The method of claim 1 wherein the call patterns further include previous calls to the plurality of telephony devices.

6. The method of claim 1 wherein the call patterns further include voice messages associated with the phone numbers.

7. The method of claim 1 further comprising determining whether the phone numbers are pre-existing contacts associated with the plurality of telephony devices.

8. The method of claim 1 wherein the call patterns further include information provided by end-users of the plurality of telephony device that indicate the phone numbers are associated with unwanted callers.

9. The method of claim 1 wherein the call patterns further include carrier information associated with the phone numbers, whether the phone numbers are wireless device numbers, and names associated with the phone numbers.

10. The method of claim 1 wherein determining the probability of each of the phone numbers associated with an unwanted caller further comprises determining whether the phone numbers are wireless device numbers and have been used to called more than a predetermined number of times to a predetermined number of telephony devices within a given period.

11. The method of claim 1 wherein determining the probability of each of the phone numbers associated with an unwanted caller further comprises comparing hashed content of messages from the phone numbers with hashed content of messages from one or more phone numbers that are associated with unwanted callers.

12. The method of claim 1 further comprising:

receiving classification voting of the phone numbers from the plurality of telephony devices; and

determining the probability of each of the phone numbers being associated with an unwanted caller based on the classification voting.

13. A system for identifying an unwanted caller comprising:

a call records server configured to:

collect data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices,

determine a probability of each of the phone numbers being associated with an unwanted caller based on the collected data,

determine whether the phone numbers are pre-existing contacts associated with the plurality of telephony devices; and

a call answering server configured to:

execute operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

14. The system of claim 13 wherein the call answering server is further configured to play a call answering message based on the determined probability of each of the phone numbers.

15. The system of claim 13 wherein the call records server is further configured to determine a given call is associated with a phone number from an unwanted caller based on the determined probability of each of the phone numbers.

16. The system of claim 13 wherein the call patterns further include previous calls to the plurality of telephony devices.

17. The system of claim 13 wherein the call patterns further include information provided by end-users of the plurality of telephony device that indicate the phone numbers are associated with unwanted callers.

18. Non-transitory computer-readable media comprising program code that when executed by a programmable processor causes execution of a method for identifying an unwanted caller, the computer-readable media comprising:

computer program code for collecting data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices wherein the call patterns further include contact information from the plurality of telephony devices;

computer program code for determining a probability of each of the phone numbers being associated with an unwanted caller based on the collected data; and

computer program code for executing operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

19. A method performed by a call answering system for identifying unwanted callers, the method comprising:

collecting, by a call records server, data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices wherein the call patterns include information provided by end-users of the plurality of telephony device that indicate the phone numbers are associated with unwanted callers;

determining, by the call records server, a probability of each of the phone numbers being associated with an unwanted caller based on the collected data; and

executing, by a call answering system, operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

20. The method of claim 19 further comprising determining a given call is associated with a phone number from an unwanted caller based on the determined probability of each of the phone numbers.

21. The method of claim 19 wherein the call patterns further include previous calls to the plurality of telephony devices.

22. The method of claim 19 wherein the call patterns further include voice messages associated with the phone numbers.

23. The method of claim 19 further comprising determining whether the phone numbers are pre-existing contacts associated with the plurality of telephony devices.

24. The method of claim 19 wherein the call patterns further include carrier information associated with the phone numbers, whether the phone numbers are wireless device numbers, and names associated with the phone numbers.

25. The method of claim 19 wherein determining the probability of each of the phone numbers associated with an unwanted caller further comprises determining whether the phone numbers are wireless device numbers and have been used to called more than a predetermined number of times to a predetermined number of telephony devices within a given period.

26. A system for identifying an unwanted caller comprising:

a call records server configured to:

collect data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices wherein the call patterns include information provided by end-users of the plurality of telephony device that indicate the phone numbers are associated with unwanted callers,

determine a probability of each of the phone numbers being associated with an unwanted caller based on the collected data; and

a call answering server configured to:

execute operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

27. The system of claim 26 wherein the call answering server is further configured to play a call answering message based on the determined probability of each of the phone numbers.

28. The system of claim 26 wherein the call records server is further configured to determine a given call is associated with a phone number from an unwanted caller based on the determined probability of each of the phone numbers.

29. The system of claim 26 wherein the call patterns further include previous calls to the plurality of telephony devices.

30. The system of claim 26 wherein the call patterns further include voice messages associated with the phone numbers.

31. The system of claim 26 wherein the call records server is further configured to determine whether the phone numbers are pre-existing contacts associated with the plurality of telephony devices.

32. The system of claim 26 wherein the call patterns further include carrier information associated with the phone numbers, whether the phone numbers are wireless device numbers, and names associated with the phone numbers.

33. The system of claim 26 wherein the call records server is further configured to determine whether the phone numbers are wireless device numbers and have been used to called more than a predetermined number of times to a predetermined number of telephony devices within a given period.

34. Non-transitory computer-readable media comprising program code that when executed by a programmable processor causes execution of a method for identifying an unwanted caller, the computer-readable media comprising:

computer program code for collecting data about phone numbers, the data collected from a plurality of telephony devices and one or more phone number data sources over a communications network, the data collected including call patterns of the phone numbers to one or more of the plurality of telephony devices wherein the call patterns further include information provided by end-users of the plurality of telephony device that indicate the phone numbers are associated with unwanted callers;

computer program code for determining a probability of each of the phone numbers being associated with an unwanted caller based on the collected data; and

computer program code for executing operations on calls to a receiving telephone device based on the determined probability of each of the phone numbers being associated with an unwanted caller.

35. The non-transitory computer-readable media of claim 34 further comprising computer program code for determining a given call is associated with a phone number from an unwanted caller based on the determined probability of each of the phone numbers.

36. The non-transitory computer-readable media of claim 34 wherein the call patterns further include previous calls to the plurality of telephony devices.

37. The non-transitory computer-readable media of claim 34 wherein the call patterns further include voice messages associated with the phone numbers.

38. The non-transitory computer-readable media of claim 34 further comprising computer program code for determining whether the phone numbers are pre-existing contacts associated with the plurality of telephony devices.

39. The non-transitory computer-readable media of claim 34 wherein the call patterns further include carrier information associated with the phone numbers, whether the phone numbers are wireless device numbers, and names associated with the phone numbers.

40. The non-transitory computer-readable media of claim 34 wherein computer program code for determining the probability of each of the phone numbers associated with an unwanted caller further comprises computer program code for determining whether the phone numbers are wireless device numbers and have been used to called more than a predetermined number of times to a predetermined number of telephony devices within a given period.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2025
From: SG CREDIT PARTNERS, LLC, SUCCESSOR IN INTEREST TO SG CREDIT PARTNERS, INC.
To: YOUMAIL, INC.
Reel/Frame 072859/0493 →
SECURITY INTEREST Recorded Nov 7, 2025
From: YOUMAIL, INC.
To: MONTAGE CAPITAL II, L.P.
Reel/Frame 072830/0243 →
SECURITY AGREEMENT Recorded Apr 1, 2021
From: YOUMAIL, INC.
To: SG CREDIT PARTNERS, INC.
Reel/Frame 056712/0139 →
Continuity (4)
Continuation 15412182 · Jan 23, 2017
Continuation 15133442 · Apr 20, 2016
Provisional Application 62150244 · Apr 20, 2015
Related Publication 20190098132A1 · Mar 28, 2019
Cited By (2)
US 12,206,820 US 12,279,184