# US 10,389,872 B1 · Using calling party number for caller authentication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,389,872 B1
- Document ID: US10389872B1
- Status: Granted
- Kind: B1
- Application number: 15/700,560
- Filed: 2017-09-11
- Granted: 2019-08-20
- Earliest claimed: 2016-12-02
- Assignees: TrustID, Inc.
- Applicants: TrustID, Inc.
- Inventors: Patrick Michael Cox; Shreyas Dattatraya Saitawdekar; Richard J. Greene; Daniel V. Stone
- Web page: https://patentgrep.com/patent/US10389872B1

## CPC

- H04M 3/42042: {Notifying the called party of information on the calling party (details within substation equipment H04M1/57, signalling details H04Q3/72)}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04M 3/382: {using authorisation codes or passwords}
- H04M 3/42068: {where the identifier is used to access a profile}
- H04W 12/06: Authentication
- H04M 2203/6027: Fraud preventions
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments include a system, method, and computer program product that authenticates a caller using calling party information. In an embodiment, an authentication device receives the call request and associated calling party information that includes a calling party number. The authentication device retrieves parameters associated with the calling party number, where a retrieved parameter is a number of accounts linked to the calling party number. The authentication device determines whether the number of accounts is between one and a threshold value, inclusive, and verifies that the call request originates from a location or a device associated with the calling party number. Based on the verifying and determining, the authentication device generates an authentication result that indicates whether the calling party number is authenticated. Then, the authentication device sends the authentication result to a call processing device that processes the call request from the caller according to the authentication result.

## Claims

### Claim 1

A method, comprising:
receiving, by an authentication device, a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;
retrieving, by the authentication device, one or more parameters associated with the calling party number, the one or more parameters comprising a number of accounts linked to the calling party number;
comparing, by the authentication device, the one or more parameters to one or more respective threshold values;
verifying, by the authentication device, that the call request originates from a location or a device associated with the calling party number;
generating, by the authentication device based on at least one of the verifying and the comparing, an authentication result indicating whether the calling party number is authenticated;
sending, by the authentication device, the authentication result to a call processing device that processes the call request from the caller according to the authentication result, wherein the authentication result is sent to the call processing device before the call request is answered by a called party device;
tracking, by the authentication device, the number of accounts linked to the calling party number and fraud information associated with each of the linked accounts;
associating, by the authentication device, the authentication result with the calling party number; and
adjusting, by the authentication device, one or more thresholds corresponding to the one or more retrieved parameters based on an accuracy of the authentication result;
wherein the generating comprises:
retrieving the fraud information associated with each of the linked accounts;
using a result of the verifying and the comparing to compute a risk score indicating how likely the call request is associated with fraud, the risk score computed based at least in part on whether any fraud associated with one of the linked accounts occurred within a threshold number of days; and
comparing the risk score with a risk threshold to determine the authentication result.

### Claim 2 (depends on 1)

The method of claim 1, the verifying comprising:
requesting a verification system to perform the verifying, wherein the verification system analyzes an operational status of the call request.

### Claim 3 (depends on 1)

The method of claim 1, the generating comprising:
generating an authentication result that indicates the calling party number cannot be authenticated responsive to determining that the number of accounts exceeds the threshold value or that the call request originates from a location or a device not associated with the calling party number.

### Claim 4 (depends on 1)

The method of claim 1, wherein comparing the risk score with the risk threshold comprises:
retrieving the risk threshold based on one or more of the retrieved parameters, wherein a retrieved parameter includes a line type of the calling party number.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more parameters include retrieved fraud information, the generating further comprising:
computing the risk score based on how many of the retrieved parameters meets corresponding thresholds used in authenticating the calling party number of the caller.

### Claim 6 (depends on 5)

The method of claim 5, wherein the one or more parameters retrieved for information associated with the calling party number includes one or more of a time of day, a frequency of calls, a velocity of calls, or a line type.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
sending the authentication result to the call processing device as a visual or audio indication.

### Claim 8

A system, comprising:
a memory for storing a plurality of thresholds corresponding to a plurality of parameters;
a processor coupled to the memory;
a communications interface that when executing in the processor receives a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;
a calling number verificator that when executing in the processor:
verifies that the call request originates from a location or a device associated with the calling party number;
a calling number authenticator that when executing in the processor:
retrieves the plurality of parameters associated with the calling party number, the one or more parameters comprising a number of accounts linked to the calling party number,
compares the plurality of parameters to a plurality of respective threshold values,
generates, based on the verifying and the comparing, an authentication result indicating whether the calling party number is authenticated,
sends the authentication result to a call processing device that processes the call request from the caller according to the authentication result, wherein the authentication result is sent to the call processing device before the call request is answered by a called party device;
tracks the number of accounts linked to the calling party number and fraud information associated with each of the linked accounts;
associates the authentication result with the calling party number; and
adjusts one or more thresholds corresponding to the plurality of retrieved parameters based on an accuracy of the authentication result;
wherein in generating the authentication result, the calling number authenticator:
retrieves the fraud information associated with each of the linked accounts;
computes a risk score using a result of the verifying and the comparing, the risk score indicating how likely the call request is associated with fraud, the risk score computed based at least in part on whether any fraud associated with one of the linked accounts occurred within a threshold number of days; and
compares the risk score with a risk threshold to determine the authentication result.

### Claim 9 (depends on 8)

The system of claim 8, wherein the calling number verificator further:
requests a verification system to perform the verifying, wherein the verification system analyzes an operational status of the call request.

### Claim 10 (depends on 8)

The system of claim 8, wherein the calling number authenticator further:
retrieves the risk threshold based on one or more of the retrieved parameters, wherein a retrieved parameter includes a line type of the calling party number.

### Claim 11 (depends on 8)

The system of claim 8, wherein the parameters include retrieved fraud information, and wherein the calling number authenticator further:
computes the risk score based on how many of the retrieved parameters meet corresponding thresholds used in authenticating the calling party number of the caller.

### Claim 12 (depends on 11)

The system of claim 11, wherein the parameters retrieved for information associated with the calling party number includes one or more of a time of day, a frequency of calls, a velocity of calls, or a line type.

### Claim 13

A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
receiving, by an authentication device, a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;
retrieving, by the authentication device, one or more parameters associated with the calling party number, the one or more parameters comprising a number of accounts linked to the calling party number;
comparing, by the authentication device, the one or more parameters to one or more respective threshold values;
verifying, by the authentication device, that the call request originates from a location or a device associated with the calling party number;
generating, by the authentication device based on at least one of the verifying and the comparing, an authentication result indicating whether the calling party number is authenticated;
sending, by the authentication device, the authentication result to a call processing device that processes the call request according to the authentication result, wherein the authentication result is sent to the call processing device before the call request is answered by a called party device, wherein an authenticated calling party number authenticates the caller;
tracking, by the authentication device, the number of accounts linked to the calling party number and fraud information associated with each of the linked accounts;
associating, by the authentication device, the authentication result with the calling party number; and
adjusting, by the authentication device, one or more thresholds corresponding to the one or more retrieved parameters based on an accuracy of the authentication result;
wherein the generating comprises:
retrieving the fraud information associated with each of the linked accounts;
using a result of the verifying and the comparing to compute a risk score indicating how likely the call request is associated with fraud, the risk score computed based at least in part on whether any fraud associated with one of the linked accounts occurred within a threshold number of days; and
comparing the risk score with a risk threshold to determine the authentication result.
