Telecommunications system for generating a three-level customer behavior profile and for detecting deviation from the profile to identify fraud
First Claim
1. A computer implemented method for determining a normal customer behavior profile that includes a plurality of transactions pertaining to an activity, said normal behavior profile being used to alert of an unusual activity, said method comprising the steps of:
- selecting, at a computer, a number of prototypical transactions from said plurality of transactions;
arranging, at the computer, the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile;
obtaining, at the computer, a plurality of first behavior profiles during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals;
arranging, at the computer, the first behavior profiles obtained during said second predetermined time interval into a number of clusters;
determining, at the computer, a prototypical first behavior profile for each cluster; and
arranging, at the computer, the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile;
wherein said steps of arranging the first behavior profiles and determining said prototypical first behavior profile comprise;
designating, at the computer, a number of first behavior profiles as respective centers for the clusters;
finding, at the computer, a closest center to each remaining first behavior profile;
assigning, at the computer, each remaining first behavior profile to said closest center;
recalculating, at the computer, each center for a corresponding cluster according to said step of assigning; and
repeating, at the computer, said steps of designating, finding, assigning and recalculating until a membership of each cluster does not change.
1 Assignment
0 Petitions
Accused Products
Abstract
Telecommunications apparatus and method for detecting any unusual activity in customer behavior. A comprehensive behavior profile of a customer is generated on the basis of customer transactions. The profile includes a short-term customer behavior obtained from all of the customer'"'"'s transactions, and further includes a long-term customer behavior obtained on the basis of the generated short-term behavior. Any behavior deviation from the profile is detected and identified as fraudulent or unusual.
-
Citations
22 Claims
-
1. A computer implemented method for determining a normal customer behavior profile that includes a plurality of transactions pertaining to an activity, said normal behavior profile being used to alert of an unusual activity, said method comprising the steps of:
-
selecting, at a computer, a number of prototypical transactions from said plurality of transactions; arranging, at the computer, the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile; obtaining, at the computer, a plurality of first behavior profiles during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; arranging, at the computer, the first behavior profiles obtained during said second predetermined time interval into a number of clusters; determining, at the computer, a prototypical first behavior profile for each cluster; and arranging, at the computer, the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile; wherein said steps of arranging the first behavior profiles and determining said prototypical first behavior profile comprise; designating, at the computer, a number of first behavior profiles as respective centers for the clusters; finding, at the computer, a closest center to each remaining first behavior profile; assigning, at the computer, each remaining first behavior profile to said closest center; recalculating, at the computer, each center for a corresponding cluster according to said step of assigning; and repeating, at the computer, said steps of designating, finding, assigning and recalculating until a membership of each cluster does not change.
-
-
2. A computer implemented method for determining a normal customer behavior profile that includes a plurality of transactions pertaining to an activity, the normal customer behavior profile being used to alert of an unusual activity, the method comprising the steps of:
-
selecting, at a computer, a number of prototypical transactions from the plurality of transactions; arranging, at the computer, the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile; obtaining, at the computer, a plurality of first behavior profiles during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; arranging, at the computer, the first behavior profiles obtained during the second predetermined time interval into a number of clusters; determining, at the computer, a prototypical first behavior profile for each cluster; and arranging, at the computer, the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile; wherein said first behavior profile includes the number of transactions; and wherein each record includes the number of times a respective prototypical first behavior profile has been observed during said second predetermined time interval, also includes a total number of transactions carried out during said second predetermined time interval, and further includes a sum of squared number of transactions during said first predetermined time interval within said second predetermined time interval. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A computer implemented method for detecting a deviation from a customer behavior profile that includes a plurality of transactions, the method comprising the steps of:
-
selecting, at the computer, a number of prototypical transactions from a plurality of transactions of a customer; arranging, at the computer, the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile of the customer; obtaining, at the computer, a plurality of first behavior profiles of the customer during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; arranging, at the computer, the first behavior profiles obtained during the second predetermined time interval into a number of clusters; determining, at the computer, a prototypical first behavior profile for each cluster; arranging, at the computer, the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile of the customer determined over the second predetermined time interval; and comparing, at the computer, a new first behavior profile representing transactions of the customer with each record of the second behavior profile to identify a deviation from the second behavior profile if none of the records of the second behavior profile substantially matches the new first behavior profile; wherein said first behavior profile includes the number of transactions; and wherein each record includes the number of times a respective prototypical first behavior profile has been observed during said second predetermined time interval, also includes a total number of transactions carried out during said second predetermined time interval, and further includes a sum of squared number of transactions during said first predetermined time interval within said second predetermined time interval. - View Dependent Claims (9, 10, 11)
-
-
12. Apparatus comprising a programmable controller for determining a normal customer behavior profile that includes a plurality of transactions pertaining to an activity, said normal behavior profile being used to alert of an unusual activity, the apparatus comprising:
-
means for selecting a number of prototypical transactions from said plurality of transactions; means for arranging the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile; means for obtaining a plurality of first behavior profiles during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; means for arranging the first behavior profiles obtained during the second predetermined time interval into a number of clusters; means for determining a prototypical first behavior profile for each cluster; and means for arranging the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile determined over the second predetermined time interval; wherein said means for arranging the first behavior profiles and means for determining said prototypical first behavior profile comprise; means for designating a number of first behavior profiles as respective centers for the clusters; means for finding a closest center to each remaining first behavior profile; means for assigning said each remaining first behavior profile to said closest center; means for recalculating each center for a corresponding cluster according to said step of assigning; and means for repeating the operations of designating, finding, assigning and recalculating until a membership of each cluster does not change.
-
-
13. Apparatus comprising a programmable controller for determining a normal customer behavior profile that includes a plurality of transactions pertaining to an activity, said normal behavior profile being used to alert of an unusual activity, said apparatus comprising:
-
means for selecting a number of prototypical transactions from said plurality of transactions; means for arranging the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile; means for obtaining a plurality of first behavior profiles during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; means for arranging the first behavior profiles obtained during said second predetermined time interval into a number of clusters; means for determining a prototypical first behavior profile for each cluster; and means for arranging the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile determined over said second predetermined time interval; wherein said first behavior profile includes the number of transactions; and wherein each record includes the number of times a respective prototypical first behavior profile has been observed during said second predetermined time interval, also includes a total number of transactions carried out during said second predetermined time interval, and further includes a sum of squared number of transactions during said first predetermined time interval within said second predetermined time interval. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. Apparatus comprising a programmable controller for detecting a deviation from a customer behavior profile that includes a plurality of transactions, the apparatus comprising:
-
means for selecting a number of prototypical transactions from a plurality of transactions of a customer; means for arranging the selected prototypical transactions collected during a first predetermined time interval into a first behavior profile of the customer; means for obtaining a plurality of first behavior profiles of the customer during a second predetermined time interval that is comprised of a plurality of first predetermined time intervals; means for arranging the first behavior profiles obtained during said second predetermined time interval into a number of clusters; means for determining a prototypical first behavior profile for each cluster; means for arranging the determined prototypical first behavior profiles into a plurality of records for representing a second behavior profile of the customer determined over the second predetermined time interval; and means for comparing a new first behavior profile representing transactions of the customer with each record of the second behavior profile to identify a deviation from the second behavior profile if none of the records of the second behavior profile substantially matches the new first behavior profile; wherein said first behavior profile includes the number of transactions; and wherein each record includes the number of times a respective prototypical first behavior profile has been observed during said second predetermined time interval, also includes a total number of transactions carried out during said second predetermined time interval, and further includes a sum of squared number of transactions during said first predetermined time interval within said second predetermined time interval. - View Dependent Claims (20, 21, 22)
-
Specification