Identifying spam callers in call records
AssigneeAvast Software s.r.o.
InventorsJi{hacek over (r)}í Dutkevi{hacek over (c)}, Martin Horváth, Juraj Chrappa, Vojtech Tůma
Life of this patent
Estimating the term…
Abstract
Phone numbers can be identified as being associated with spam callers. Data associated with previously identified spammer phone numbers is analyzed to obtain one or more input parameters for a classification engine. The classification engine uses the input parameters to identify one or more phone numbers in data associated with currently active phone numbers as being associated with spam callers. The one or more phone numbers identified as being associated with spam callers can be provided to call blockers of end-user telephone devices.
Claims20
A method for identifying spam callers, the method comprising:
- receiving, by a classifier of an analytical engine from one or more data sources, first data associated with voice calls of previously identified spammer phone numbers;
- receiving second data associated with voice calls of phone numbers,
- wherein the second data includes phone numbers associated with the voice calls that are different from the previously identified spammer phone numbers;
- determining, by the classifier of the analytical engine applying one or more machine learning algorithms to the received first data, values for one or more parameters that each indicate a spam caller behavior
- wherein the one or more parameters include at least one member of the group consisting of
- a ratio of a number of unique incoming callers for a phone number in the second data to a total number of incoming callers for the same phone number, and
- a ratio of a number of outgoing calls from a phone number in the second data having a duration greater than a predetermined or configurable threshold to a total number of outgoing calls from the same phone number;
- identifying one or more phone numbers in the second data as associated with the spam caller behavior based on the one or more phone numbers having values for at least one of the one or more parameters determined to indicate spam caller behavior by the classifier of the analytical engine;
- and
- providing the identified one or more phone numbers to a call blocker of a telephone device.
A non-transitory machine-readable medium having instructions stored thereon, that when executed, cause one or more processors to:
- receive, by a classifier of an analytical engine from one or more data sources, first data associated with voice calls of previously identified spammer phone numbers;
- receive second data associated with voice calls of phone numbers,
- wherein the second data includes phone numbers associated with the voice calls that are different from the previously identified spammer phone numbers;
- determine, by the classifier of the analytical engine applying one or more machine learning algorithms to the received first data, values for one or more parameters that indicate a spam caller behavior, wherein the one or more parameters include at least one member of the group consisting of,
- a ratio of a number of unique incoming callers for a phone number in the second data to a total number of incoming callers for the same phone number, and
- a ratio of a number of outgoing calls from a phone number in the second data having a duration greater than a predetermined or configurable threshold to a total number of outgoing calls from the same phone number;
- identify one or more phone numbers in the second data as associated with the spam caller behavior based on the one or more phone numbers having values for at least one of the one or more parameters determined to indicate spam caller behavior by the classifier of the analytical engine;
- and
- provide the identified one or more phone numbers to a call blocker of a telephone device.
A system comprising:
- one or more processors;
- a network interface;
- and
- a non-transitory machine-readable medium having instructions stored thereon, that when executed, cause the one or more processors to:
- receive, by a classifier of an analytical engine from one or more data sources via the network interface, first data associated with voice calls of previously identified spammer phone numbers,
- receive second data associated with voice calls of phone numbers,
- wherein the second data includes phone numbers associated with the voice calls that are different from the previously identified spammer phone numbers,
- determine, by the classifier of the analytical engine applying one or more machine learning algorithms to the received first data, values for one or more parameters that each indicate a spam caller behavior,
- wherein the one or more parameters include at least one member of the group consisting of,
- a ratio of a number of unique incoming callers for a phone number in the second data to a total number of incoming callers for the same phone number, and
- a ratio of a number of outgoing calls from a phone number in the second data having a duration greater than a predetermined or configurable threshold to a total number of outgoing calls for the same phone number,
- identify one or more phone numbers in the second data as associated with the spam caller behavior based on the one or more phone numbers having values for at least one of the one or more parameters determined to indicate spam caller behavior by the classifier of the analytical engine, and
- provide the identified one or more phone numbers to a call blocker of a telephone device.
Dependencies are inferred from the claim text.