Call detail record analysis to identify fraudulent activity
First Claim
1. A computer-implemented method for determining a risk score for a call, the computer-implemented method comprising:
- receiving a call from a particular phone number;
retrieving pre-stored information relating to the particular phone number to derive a reputation feature and a velocity feature;
including the reputation feature and the velocity feature in a feature vector; and
generating a risk score for the call based on the feature vector.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for call detail record (CDR) analysis to determine a risk score for a call and identify fraudulent activity and for fraud detection in Interactive Voice Response (IVR) systems. An example method may store information extracted from received calls. Queries of the stored information may be performed to select data using keys, wherein each key relates to one of the received calls, and wherein the queries are parallelized. The selected data may be transformed into feature vectors, wherein each feature vector relates to one of the received calls and includes a velocity feature and at least one of a behavior feature or a reputation feature. A risk score for the call may be generated during the call based on the feature vectors.
51 Citations
20 Claims
-
1. A computer-implemented method for determining a risk score for a call, the computer-implemented method comprising:
-
receiving a call from a particular phone number; retrieving pre-stored information relating to the particular phone number to derive a reputation feature and a velocity feature; including the reputation feature and the velocity feature in a feature vector; and generating a risk score for the call based on the feature vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for determining a risk score for a call, the computer-implemented method comprising:
-
storing information extracted from received calls; performing queries of the stored information to select data using keys, wherein each key relates to one of the received calls, and wherein the queries are parallelized; transforming the selected data into feature vectors, wherein each feature vector relates to one of the received calls and includes a velocity feature and a reputation feature; and generating, during the call, the risk score for the call based on the feature vectors. - View Dependent Claims (15, 16)
-
-
17. An apparatus that determines a risk score for a call, the apparatus comprising:
-
at least one processor; a non-transitory computer readable medium coupled to the at least one processor having instructions stored thereon that, when executed by the at least one processor, causes the at least one processor to; receive a call from a particular phone number; retrieve pre-stored information relating to the particular phone number to derive a reputation feature and a velocity feature; include the reputation feature and the velocity feature in a feature vector; and generate a risk score for the call based on the feature vector. - View Dependent Claims (18, 19)
-
-
20. An apparatus that determines a risk score for a call, the apparatus comprising:
-
at least one processor; a non-transitory computer readable medium coupled to the at least one processor having instructions stored thereon that, when executed by the at least one processor, causes the at least one processor to; store information extracted from received calls; perform queries of the stored information to select data using keys, wherein each key relates to one of the received calls, and wherein the queries are parallelized; transform the selected data into feature vectors, wherein each feature vector relates to one of the received calls and includes a velocity feature and a reputation feature; and generate, during the call, the risk score for the call based on the feature vectors.
-
Specification