System and method for identifying and handling unwanted callers using a call answering system
First Claim
1. A method performed by a call answering system for identifying an unwanted caller using a call answering system, comprising:
- collecting data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and categorization of the given caller to one of a plurality of commercial entities, wherein the categorization is provided from the plurality of telephony devices;
classifying the given caller as an unwanted caller based on the collected data;
storing the classification of the given caller as an unwanted caller into a directory;
identifying a call from the given caller to a receiving telephony device as an unwanted caller that corresponds to one of the plurality of commercial entities using the directory; and
handling the call from the given caller as an unwanted caller.
1 Assignment
0 Petitions
Accused Products
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.
105 Citations
33 Claims
-
1. A method performed by a call answering system for identifying an unwanted caller using a call answering system, comprising:
-
collecting data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and categorization of the given caller to one of a plurality of commercial entities, wherein the categorization is provided from the plurality of telephony devices; classifying the given caller as an unwanted caller based on the collected data; storing the classification of the given caller as an unwanted caller into a directory; identifying a call from the given caller to a receiving telephony device as an unwanted caller that corresponds to one of the plurality of commercial entities using the directory; and handling the call from the given caller as an unwanted caller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by a call answering system for identifying an unwanted caller using a call answering system, comprising:
-
collecting data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including voicemail data for voicemails left by callers to the plurality of telephony devices; comparing the voicemail data for voicemails left by a given caller across the telephony devices and classifying the given caller as an unwanted caller when the voicemail data compared across the telephony devices matches; storing the classification of the given caller as an unwanted caller into a directory; identifying a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handling the call from the given caller as an unwanted caller. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for identifying an unwanted caller, the system comprising:
-
a memory device having executable instructions stored therein; and a processing device, in response to the executable instructions, operative to; collect data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and categorization of the given caller to one of a plurality of commercial entities, wherein the categorization is provided from the plurality of telephony devices; classify the given caller as an unwanted caller based on the collected data; store the classification of the given caller as an unwanted caller into a directory; identify a call from the given caller to a receiving telephony device as an unwanted caller that corresponds to one of the plurality of commercial entities using the directory; and handle the call from the given caller as an unwanted caller. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for identifying an unwanted caller, the system comprising:
-
a memory device having executable instructions stored therein; and a processing device, in response to the executable instructions, operative to; collect data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including voicemail data for voicemails left by callers to the plurality of telephony devices; compare the voicemail data for voicemails left by a given caller across the telephony devices and classifying the given caller as an unwanted caller when the voicemail data compared across the telephony devices matches; store the classification of the given caller as an unwanted caller into a directory; identify a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handle the call from the given caller as an unwanted caller. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. 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 callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and categorization of the given caller to one of a plurality of commercial entities, wherein the categorization is provided from the plurality of telephony devices; computer program code for classifying the given caller as an unwanted caller based on the collected data; computer program code for storing the classification of the given caller as an unwanted caller into a directory; computer program code for identifying a call from the given caller to a receiving telephony device as an unwanted caller that corresponds to one of the plurality of commercial entities using the directory; and computer program code for handling the call from the given caller as an unwanted caller.
-
-
30. A method performed by a call answering system for identifying an unwanted caller using a call answering system, comprising:
-
collecting data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and contact and address book information stored on the plurality of telephony devices; classifying the given caller as an unwanted caller based on the collected data; storing the classification of the given caller as an unwanted caller into a directory; identifying a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handling the call from the given caller as an unwanted caller.
-
-
31. A system for identifying an unwanted caller, the system comprising:
-
a memory device having executable instructions stored therein; and a processing device, in response to the executable instructions, operative to; collect data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time and contact and address book information stored on the plurality of telephony devices; classify the given caller as an unwanted caller based on the collected data; store the classification of the given caller as an unwanted caller into a directory; identify a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handle the call from the given caller as an unwanted caller.
-
-
32. A method performed by a call answering system for identifying an unwanted caller using a call answering system, comprising:
-
collecting data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time, billing records, and call detail records from service providers; classifying the given caller as an unwanted caller based on the collected data; storing the classification of the given caller as an unwanted caller into a directory; identifying a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handling the call from the given caller as an unwanted caller.
-
-
33. A system for identifying an unwanted caller, the system comprising:
-
a memory device having executable instructions stored therein; and a processing device, in response to the executable instructions, operative to; collect data about callers from a plurality of telephony devices and one or more phone number data sources, the data collected including a number of calls placed by a given caller to the plurality of telephony devices over a period of time, billing records, and call detail records from service providers; classify the given caller as an unwanted caller based on the collected data; store the classification of the given caller as an unwanted caller into a directory; identify a call from the given caller to a receiving telephony device as an unwanted caller using the directory; and handle the call from the given caller as an unwanted caller.
-
Specification