IP Library Granted Patent US 12,198,150
Granted Patent B2
US 12,198,150 · App. 18/474,317 · Granted Jan 14, 2025

Systems and methods for generating behavior profiles for new entities

Inventors: Pushkar Joglekar (Emeryville, CA); Ajit Gaddam (Foster City, CA); Ara Jermakyan (Northridge, CA)
Assignee: Visa International Service Association
G06Q30/0185G06F18/22G06F21/552G06Q30/0201G06Q30/0215G06Q30/0224H04L67/535
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,198,150
App. No.
18/474,317
Granted
Jan 14, 2025
Kind
B2
Abstract

Disclosed are a method and system for generating a behavior profile for a new entity. The method is performed in response to and immediately after a new entity is added to a fraud detection system. The method includes generating a doppelganger behavior profile for the new entity based on feature data of the new entity and pre-existing entities. Generating the profile includes determining a similarity score for each pre-existing entity, ranking the plurality of pre-existing entities based on the score, selecting pre-existing entities based on the ranking, and combining behavior profiles of the preexisting entities to produce the profile. The method also includes assigning the profile to the new entity and monitoring the new entity. The method further includes detecting fraud, an anomaly, and/or malicious intent based on the profile, and automatically suspending an aspect of the new entity in response to the detection.

Claims (72)

1. A method comprising:

in response to and immediately after a new entity being added to a fraud detection system, wherein the new entity does not have a behavior history sufficient for generating a behavior profile from which to detect anomalous behavior for the new entity:

generating, with at least one processor, a doppelganger behavior profile for the new entity based at least partially on a set of parameters of feature data of the new entity and feature data of a plurality of pre-existing entities, wherein generating the doppelganger behavior profile comprises:

generating a plurality of similarity scores for each entity of the plurality of pre-existing entities based on inputting a portion of the feature data of the new entity and a portion of the feature data of the plurality of pre-existing entities into a plurality of machine-learning models, wherein each similarity score of the plurality of similarity scores defines a similarity between the new entity and an entity of the plurality of pre-existing entities based on an output of a machine-learning model of the plurality of machine-learning models;

determining a single similarity score for each entity of the plurality of pre-existing entities based on the plurality of similarity scores for the entity;

ranking the plurality of pre-existing entities based on the single similarity score for each entity of the plurality of pre-existing entities, to produce a ranking;

selecting two or more pre-existing entities of the plurality of pre-existing based on the ranking; and

combining behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity;

assigning, with at least one processor, the doppelganger behavior profile to the new entity;

monitoring, with at least one processor, activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity, the activity data comprising transaction parameters associated with transactions initiated with a portable financial device of the new entity;

analyzing, with at least one processor, the activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity;

detecting, with at least one processor, in an activity of the new entity at least one of fraud, an anomaly, and malicious intent, based on the doppelganger behavior profile assigned to the new entity; and

in response to detection of the at least one of fraud, an anomaly, and malicious intent, automatically cancelling, at a transaction processing server, a current transaction being attempted by the new entity.

2. The method of claim 1 , wherein generating the plurality of similarity scores for each entity of the plurality of pre-existing entities further comprises:

converting the feature data of the new entity into a feature vector;

converting the feature data of the plurality of pre-existing entities into a feature matrix; and

inputting the feature vector and the feature matrix into the plurality of machine-learning models.

3. The method of claim 1 , wherein ranking the plurality of pre-existing entities further comprises:

determining that the plurality of pre-existing entities are ranked above a threshold ranking by a threshold number of the plurality of machine-learning models.

4. The method of claim 1 , wherein the new entity is a new account holder.

5. The method of claim 1 , wherein combining the behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity further comprises:

averaging parameters of the behavior profiles of the two or more preexisting entities to produce averaged parameters; and

assigning the averaged parameters to the doppelganger behavior profile.

6. The method of claim 1 , wherein the feature data comprises at least one of the following parameters: ages of account holders, genders of account holders, credit ratings of account holders, occupations of account holders, account or card type of account holders, applications used by account holders, countries of origin of account holders, locations of account holders, billing addresses of account holders, issuer banks of account holders, issuer bank addresses of account holders, or any combination thereof.

7. A system comprising at least one processor programmed and/or configured to:

in response to and immediately after a new entity being added to a fraud detection system, wherein the new entity does not have a behavior history sufficient for generating a behavior profile from which to detect anomalous behavior for the new entity:

generate a doppelganger behavior profile for the new entity based at least partially on a set of parameters of feature data of the new entity and feature data of a plurality of pre-existing entities, wherein, when generating the doppelganger behavior profile, the at least one processor is programmed and/or configured to:

generate a plurality of similarity scores for each entity of the plurality of pre-existing entities based on inputting a portion of the feature data of the new entity and a portion of the feature data of the plurality of pre-existing entities into a plurality of machine-learning models, wherein each similarity score of the plurality of similarity scores defines a similarity between the new entity and an entity of the plurality of pre-existing entities based on an output of a machine-learning model of the plurality of machine-learning models;

determine a single similarity score for each entity of the plurality of pre-existing entities based on the plurality of similarity scores for the entity;

rank the plurality of pre-existing entities based on the single similarity score for each entity of the plurality of pre-existing entities, to produce a ranking;

select two or more pre-existing entities of the plurality of pre-existing based on the ranking; and

combine behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity;

assign the doppelganger behavior profile to the new entity;

monitor activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity;

analyze the activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity, the activity data comprising transaction parameters associated with transactions initiated with a portable financial device of the new entity;

detect in an activity of the new entity at least one of fraud, an anomaly, and malicious intent, based on the doppelganger behavior profile assigned to the new entity; and

in response to detection of the at least one of fraud, an anomaly, and malicious intent, automatically cancel, at a transaction processing server, a current transaction being attempted by the new entity.

8. The system of claim 7 , wherein, when generating the plurality of similarity scores for each entity of the plurality of pre-existing entities, the at least one processor is further programmed and/or configured to:

convert the feature data of the new entity into a feature vector;

convert the feature data of the plurality of pre-existing entities into a feature matrix; and

input the feature vector and the feature matrix into the plurality of machine-learning models.

9. The system of claim 7 , wherein, when ranking the plurality of pre-existing entities, the at least one processor is further programmed and/or configured to:

determine that the plurality of pre-existing entities are ranked above a threshold ranking by a threshold number of the plurality of machine-learning models.

10. The system of claim 7 , wherein the new entity is a new account holder.

11. The system of claim 7 , wherein, when combining the behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity, the at least one processor is further programmed or configured to:

average parameters of the behavior profiles of the two or more preexisting entities to produce averaged parameters; and

assign the averaged parameters to the doppelganger behavior profile.

12. The system of claim 7 , wherein the feature data comprises at least one of the following parameters: ages of account holders, genders of account holders, credit ratings of account holders, occupations of account holders, account or card type of account holders, applications used by account holders, countries of origin of account holders, locations of account holders, billing addresses of account holders, issuer banks of account holders, issuer bank addresses of account holders, or any combination thereof.

13. A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to:

in response to and immediately after a new entity being added to a fraud detection system, wherein the new entity does not have a behavior history sufficient for generating a behavior profile from which to detect anomalous behavior for the new entity:

generate a doppelganger behavior profile for the new entity based at least partially on a set of parameters of feature data of the new entity and feature data of a plurality of pre-existing entities, wherein, when generating the doppelganger behavior profile, the at least one processor is programmed and/or configured to:

generate a plurality of similarity scores for each entity of the plurality of pre-existing entities based on inputting a portion of the feature data of the new entity and a portion of the feature data of the plurality of pre-existing entities into a plurality of machine-learning models, wherein each similarity score of the plurality of similarity scores defines a similarity between the new entity and an entity of the plurality of pre-existing entities based on an output of a machine-learning model of the plurality of machine-learning models;

determine a single similarity score for each entity of the plurality of pre-existing entities based on the plurality of similarity scores for the entity;

rank the plurality of pre-existing entities based on the single similarity score for each entity of the plurality of pre-existing entities, to produce a ranking;

select two or more pre-existing entities of the plurality of pre-existing based on the ranking; and

combine behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity;

assign the doppelganger behavior profile to the new entity;

monitor activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity;

analyze the activity data of the new entity with respect to the doppelganger behavior profile assigned to the new entity, the activity data comprising transaction parameters associated with transactions initiated with a portable financial device of the new entity;

detect in an activity of the new entity at least one of fraud, an anomaly, and malicious intent, based on the doppelganger behavior profile assigned to the new entity; and

in response to detection of the at least one of fraud, an anomaly, and malicious intent, automatically cancel, at a transaction processing server, a current transaction being attempted by the new entity.

14. The computer program product of claim 13 , wherein the program instructions that cause the at least one processor to generate the plurality of similarity scores for each entity of the plurality of pre-existing entities further cause the at least one processor to:

convert the feature data of the new entity into a feature vector;

convert the feature data of the plurality of pre-existing entities into a feature matrix; and

input the feature vector and the feature matrix into the plurality of machine-learning models.

15. The computer program product of claim 13 , wherein the program instructions that cause the at least one processor to rank the plurality of pre-existing entities further cause the at least one processor to:

determine that the plurality of pre-existing entities are ranked above a threshold ranking by a threshold number of the plurality of machine-learning models.

16. The computer program product of claim 13 , wherein the new entity is a new account holder.

17. The computer program product of claim 13 , wherein the program instructions that cause the at least one processor to combine the behavior profiles of the two or more preexisting entities to produce the doppelganger behavior profile for the new entity further cause the at least one processor to:

average parameters of the behavior profiles of the two or more preexisting entities to produce averaged parameters; and

assign the averaged parameters to the doppelganger behavior profile.

18. The computer program product of claim 13 , wherein the feature data comprises at least one of the following parameters: ages of account holders, genders of account holders, credit ratings of account holders, occupations of account holders, account or card type of account holders, applications used by account holders, countries of origin of account holders, locations of account holders, billing addresses of account holders, issuer banks of account holders, issuer bank addresses of account holders, or any combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: JOGLEKAR, PUSHKAR; GADDAM, AJIT; JERMAKYAN, ARA
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 065138/0237 →
Continuity (2)
Continuation 16629740
Related Publication 20240020758A1 · Jan 18, 2024
References Cited (51)
US 5819226A · Gopinathan et al. · 1998 [cited by applicant]
US 6330546B1 · Gopinathan et al. · 2001 [cited by applicant]
US 7490072B1 · Cowan et al. · 2009 [cited by applicant]
US 8972414B2 · Posse et al. · 2015 [cited by applicant]
US 9185095B1 · Moritz et al. · 2015 [cited by applicant]
US 9544321B2 · Baikalov et al. · 2017 [cited by applicant]
US 10009358B1 · Xie et al. · 2018 [cited by applicant]
US 10084805B2 · Nadolski et al. · 2018 [cited by applicant]
US 10681060B2 · Scheidler et al. · 2020 [cited by applicant]
US 10953317B2 · Cozad · 2021 [cited by examiner]
US 11323469B2 · Wang · 2022 [cited by applicant]
US 20050222928A1 · Steier · 2005 [cited by examiner]
US 20070156696A1 · Lim · 2007 [cited by applicant]
US 20100094768A1 · Miltonberger · 2010 [cited by applicant]
US 20110225644A1 · Pullikottil et al. · 2011 [cited by applicant]
US 20110317926A1 · Jonas · 2011 [cited by applicant]
US 20130204708A1 · Ramachandran et al. · 2013 [cited by applicant]
US 20140165207A1 · Engel et al. · 2014 [cited by applicant]
US 20150006206A1 · Mdeway · 2015 [cited by applicant]
US 20150026027A1 · Priess et al. · 2015 [cited by applicant]
US 20150096022A1 · Vincent · 2015 [cited by examiner]
US 20150112918A1 · Zheng et al. · 2015 [cited by applicant]
US 20150121518A1 · Shmueli et al. · 2015 [cited by applicant]
US 20160005050A1 · Teman · 2016 [cited by applicant]
US 20160030834A1 · Brown et al. · 2016 [cited by applicant]
US 20160267498A1 · Suman · 2016 [cited by applicant]
US 20170061448A1 · Akkiraju et al. · 2017 [cited by applicant]
US 20170063911A1 · Muddu et al. · 2017 [cited by applicant]
US 20210120027A1 · Dean et al. · 2021 [cited by applicant]
CA 3014361C · 2023 [cited by examiner]
CN 102792635A · 2012 [cited by applicant]
WO 0109746A1 · 2001 [cited by applicant]
WO 2015021068A2 · 2015 [cited by applicant]
WO 2018004961A1 · 2018 [cited by applicant]
A. Almaatouq et al, “If it looks like a spammer and behaves like a spammer, it must be a spammer: analysis and detection of microblogging spam accounts,” International Journal of Information Security, vol. 15, (5), pp. … [cited by examiner]
Anonymous “ValueWalk: Beware Of Scam Artists After Your Retirement Funds!” Newstex Global Business Blogs, pp. n/a, 2016 (Year: 2016). [cited by examiner]
Anonymous “Azure Solutions Limited Files Patent Application for a Method and Apparatus for Automatically Detecting a Fraudulent Call,” Indian Patents News, pp. n/a, 2011 (Year: 2011). [cited by examiner]
C. LeDoux, “Creating Profiles of Suspicious Behavior to Locate Plausible Evidence of Targeted Attacks.” Order No. 10245924, University of Louisiana at Lafayette, Ann Arbor, 2016 (Year: 2016). [cited by examiner]
U. Karabiyik et al., “A Survey of Social Network Forensics,” The Journal of Digital Forensics, Security and Law : JDFSL, vol. 11, (4), pp. 55-128, 2016 (Year: 2016). [cited by examiner]
Anonymous “Getting smart with cyber crime: Fighting fraud with machine learning,” Progressive Digital Media Technology News, pp. n/a, 2016 (Year: 2016). [cited by examiner]
A. Sudjianto et al., “Statistical Methods for Fighting Financial Crimes,” Technometrics, vol. 52, (1), pp. 5-19, 2010 (Year: 2010). [cited by examiner]
S. Y. Segal, “Accounting frauds—review of advanced technologies to detect and prevent frauds 1,” Economics and Business Review, vol. 2, (4), pp. 45-64, 2016 DOI: http://dx.doi.org/10.18559/ebr.2016.4.3 (Year: 2016). [cited by examiner]
C. A. W. Paasch, “Credit Card Fraud Detection using Artificial Neural Networks Tuned by Genetic Algorithms.” Order No. 3391175, Hong Kong University of Science and Technology (Hong Kong), Ann Arbor, 2008 (Year: 2008). [cited by examiner]
S. Wei, “Detecting Anomalous Internet Clients Via Behavior Profiles and Reputations.” Order No. 3373049, University of Delaware, Ann Arbor, 2009 (Year: 2009). [cited by examiner]
Berkley et al. “Identifying the information requirements to deliver quality service”, International Journal of Service Industry Management, 1995, p. 16, vol. 6:5. [cited by applicant]
Dheepa et al., “Behavior Based Credit Card Fraud Detection Using Support Vector Machines”, ICTACT Journal on Soft Computing, Jul. 2012, pp. 391-397, vol. 2:4. [cited by applicant]
Domingues, “Machine Learning for Unsupervised Fraud Detection”, 2015, Royal Institute of Technology School of Computer Science and Communication, 66 pages. [cited by applicant]
Hawlova, “Fraud detection tools”, Journal of Systems Integration, 2013, pp. 10-18, vol. 4:4. [cited by applicant]
“Why are matrices/vectors used in machine learning/data analysis?”, 2014, Quora, available at https://www.quora.com/why-are-matrices-vectors-used-in-machine-learning-data-analysis. [cited by applicant]
Whaley, “Three Fraud Trends”, Independent Banker, 2011, pp. 70-71, vol. 61:5. [cited by applicant]
Zhong et al., “An overview on data representation learning: From traditional feature learning to recent deep learning”, Thr Journal of Finance and Data Science, May 8, 2017, pp. 265-278. [cited by applicant]