IP Library Granted Patent US 10,897,482
Granted Patent B2
US 10,897,482 · App. 16/510,919 · Granted Jan 19, 2021

Method, device, and system of back-coloring, forward-coloring, and fraud detection

Inventors: Uri Rivner (Mazkeret Batya, IL); Avi Turgeman (Cambridge, MA)
Assignee: BIOCATCH LTD.
H04L63/1458G06F3/041G06F3/0488G06F21/31G06F21/316G06F21/32G06F21/552G06F21/554G06Q30/0248G06Q30/0277H04L63/08H04L63/10H04L63/1408H04L67/22H04L67/306G06F2221/2133H04L2463/102H04L2463/144H04W12/12
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 10,897,482
App. No.
16/510,919
Granted
Jan 19, 2021
Kind
B2
Abstract

System, device, and method for behaviorally validated link analysis, session linking, transaction linking, transaction back-coloring, transaction forward-coloring, fraud detection, and fraud mitigation. A method includes: receiving an indicator of a seed transaction known to be fraudulent; selecting, from a database of transactions, multiple transactions that share at least one common property with the seed transaction; generating a list of candidate fraudulent transactions; filtering the candidate fraudulent transactions, by applying a transaction filtering rule that is based on one or more behavioral characteristics; and generating a filtered list of candidate fraudulent transactions.

Claims (81)

1. A method comprising:

(a) receiving by a computerized device an indicator of a seed transaction known to be fraudulent;

(b) selecting, from a database of transactions, multiple transactions that share at least one common property with said seed transaction; and generating a list of candidate fraudulent transactions;

(c) filtering the candidate fraudulent transactions, by applying a transaction filtering rule that is based on one or more behavioral characteristics; and generating a filtered list of candidate fraudulent transactions;

wherein the method is implemented by at least a hardware processor;

wherein the filtering of claim (c) comprises:

(c1) determining that user-gestures in said seed transaction, exhibited a first behavioral characteristic and a second behavioral characteristic;

(c2) determining that the first behavioral characteristic that was exhibited in the seed transaction, is sufficiently scarce in the general population of users, based on a pre-defined threshold value of scarcity;

(c3) determining that the second behavioral characteristic that was exhibited in the seed transaction, is not sufficiently scarce in the general population of users, based on the pre-defined threshold value of scarcity;

(c4) performing filtering of candidate fraudulent transactions, based on said first behavioral characteristic which is sufficiently scarce, and not based on said second behavioral characteristic that is not sufficiently scarce.

2. The method of claim 1 , comprising:

based on a table of pre-defined fraud indicators, that characterize online behavior of users that perform fraudulent activity, filtering-out from said list of candidate fraudulent transactions, one or more candidate transactions that lack any pre-defined fraud indicator other than being related to said seed transaction.

3. The method of claim 1 , further comprising:

filtering-out, from said list of candidate fraudulent transactions, one or more candidate fraud transactions whose user-gestures exhibit a level of computer savviness that is smaller than a pre-defined threshold value.

4. The method of claim 1 , further comprising:

based on analysis of user-gestures and user interactions of said seed transaction, determining a level of computer savviness of a user that performed said seed transaction;

filtering-out, from said list of candidate fraudulent transactions, one or more candidate fraud transactions that exhibit a level of computer savviness that is smaller than said level of computer savviness that said user exhibited in said seed transaction.

5. The method of claim 1 , wherein the selecting of step (b) comprises:

iteratively expanding said list of candidate fraudulent transactions, by selecting from said database of transactions, an additional transaction that shares with said seed transaction at least one of:

same Internet Protocol (IP) address,

same device,

same MAC address,

same cookie,

same beneficiary,

same shipping address,

same billing address,

same first name and same family name,

same geo-location venue.

6. The method of claim 1 , wherein the selecting of step (b) comprises:

iteratively expanding said list of candidate fraudulent transactions, by selecting from said database of transactions, an additional transaction that shares with said seed transaction at least one of:

same Internet Protocol (IP) address,

same device,

same MAC address,

same cookie,

same beneficiary,

same shipping address,

same billing address,

same first name and same family name,

same geo-location venue;

wherein said additional transaction is added to said list of candidate fraudulent transactions only if a usage-session of said additional transaction comprises at least one behavioral characteristic that is pre-defined as being fraud- related.

7. The method of claim 1 , wherein the selecting of step (b) comprises:

iteratively expanding said list of candidate fraudulent transactions, by selecting from said database of transactions, an additional transaction that shares with said seed transaction at least one of:

same Internet Protocol (IP) address,

same device,

same MAC address,

same cookie,

same beneficiary,

same shipping address,

same billing address,

same first name and same family name,

same geo-location venue;

wherein said additional transaction is added to said list of candidate fraudulent transactions only if a usage-session of said additional transaction comprises at least one behavioral characteristic that was also extracted from the usage-session of the seed transaction.

8. The method of claim 1 , wherein the selecting of step (b) comprises:

iteratively expanding said list of candidate fraudulent transactions, by selecting from said database of transactions, an additional transaction that shares with said seed transaction at least one of:

same Internet Protocol (IP) address,

same device,

same MAC address,

same cookie,

same beneficiary,

same shipping address,

same billing address,

same first name and same family name,

same geo-location venue;

wherein said additional transaction is added to said list of candidate fraudulent transactions only if a usage-session of said additional transaction comprises at least one device-usage property that is pre-defined as being fraud-related.

9. The method of claim 1 , comprising:

iteratively expanding said list of candidate fraudulent transactions, by performing:

back-coloring of transactions, that occurred prior to said seed transactions, as behaviorally-validated prior fraudulent transactions; and

forward-coloring of transactions, that occurred subsequent to said seed transactions, as behaviorally-validated subsequent fraudulent transactions.

10. The method of claim 1 , comprising:

iteratively expanding said list of candidate-fraud transactions; and

iteratively filtering expanded lists of candidate-fraud transactions by applying behavioral validation rules.

11. A system comprising:

one or more hardware processors, operably associated with one or more memory units,

wherein the one or more hardware processors are configured to:

(a) receive an indicator of a seed transaction known to be fraudulent;

(b) select, from a database of transactions, multiple transactions that share at least one common property with said seed transaction; and generate a list of candidate fraudulent transactions;

(c) filter the candidate fraudulent transactions, by applying a transaction filtering rule that is based on one or more behavioral characteristics; and generate a filtered list of candidate fraudulent transactions; by said one or more processors being configured to:

(c1) determine that user-gestures in said seed transaction, exhibited a first behavioral characteristic and a second behavioral characteristic;

(c2) determine that the first behavioral characteristic that was exhibited in the seed transaction, is sufficiently scarce in the general population of users, based on a pre-defined threshold value of scarcity;

(c3) determine that the second behavioral characteristic that was exhibited in the seed transaction, is not sufficiently scarce in the general population of users, based on the pre-defined threshold value of scarcity;

(c4) perform filtering of candidate fraudulent transactions, based only on said first behavioral characteristic which is sufficiently scarce, and not based on said second behavioral characteristic that is not sufficiently scarce.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2019
From: RIVNER, URI; TURGEMAN, AVI
To: BIOCATCH LTD.
Reel/Frame 050057/0692 →
Continuity (32)
Continuation In Part 16416222 · May 19, 2019
Continuation In Part 15708155 · Sep 19, 2017
Continuation In Part 15422479 · Feb 2, 2017
Continuation In Part 15276803 · Sep 27, 2016
Continuation In Part 14325398 · Jul 8, 2014
Continuation In Part 13922271 · Jun 20, 2013
Continuation In Part 13877676
Continuation In Part 14320653 · Jul 1, 2014
Continuation In Part 14320656 · Jul 1, 2014
Continuation In Part 15210221 · Jul 14, 2016
Continuation 14675768 · Apr 1, 2015
Continuation In Part 14566723 · Dec 11, 2014
Continuation 13922271 · Jun 20, 2013
Continuation In Part 13877676 · Apr 4, 2013
Continuation In Part 15368608 · Dec 4, 2016
Continuation In Part 15001259 · Jan 20, 2016
Continuation 14320653 · Jul 1, 2014
Continuation In Part 13922271 · Jun 20, 2013
Continuation In Part 14727873 · Jun 2, 2015
Continuation In Part 15360291 · Nov 23, 2016
Continuation In Part 14718096 · May 21, 2015
Continuation In Part 16510919 · Jul 14, 2019
Continuation In Part 16242015 · Jan 8, 2019
Continuation In Part 16057825 · Aug 8, 2018
Continuation In Part 15885819 · Feb 1, 2018
Continuation In Part 15368608 · Dec 4, 2016
Provisional Application 62312140 · Mar 23, 2016
Provisional Application 61843915 · Jul 9, 2013
Provisional Application 61417479 · Nov 29, 2010
Provisional Application 61973855 · Apr 2, 2014
Provisional Application 62621600 · Jan 25, 2018
Related Publication 20190342328A1 · Nov 7, 2019