# US 2021/0279730 A1 · Machine learning engine for fraud detection during cross-location online transaction processing

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

- Number: US 2021/0279730 A1
- Document ID: US20210279730A1
- Status: Published application
- Kind: A1
- Application number: 17/228,160
- Filed: 2021-04-12
- Published: 2021-09-09
- Earliest claimed: 2018-06-29
- Assignees: Paypal, Inc.
- Applicants: Paypal, Inc.
- Inventors: Dinesh Kumar; Geethamanjusha Melanathurbhaskar
- Web page: https://patentgrep.com/patent/US20210279730A1

## CPC

- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06F 18/23213: with fixed number of clusters, e.g. K-means clustering
- G06N 5/025: Extracting rules from data
- G06N 20/00: Machine learning
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A machine learning engine for fraud detection related to cross-location online transaction processing may be trained using artificial intelligence techniques and used according to techniques discussed herein. An account may be used to electronically process a transaction for an item in a foreign location, such as a new city or country. The transaction may be identified as potentially fraudulent based on the item and/or location of purchase. A service provider may identify a vertical, such as an item type, for the transaction, and may determine the account's propensity to purchase within that vertical in the new location and the merchant's propensity to sell within that vertical to the account's location or shipping address. Based on the propensities, the service provider may utilize one or more risk rules with a risk assessment engine to determine transaction processing risk and whether to proceed with transaction processing.

## Claims

### Claim 1

(canceled)

### Claim 2

A system, comprising:
a processor; and
a non-transitory computer-readable medium having stored thereon instructions that are executable to cause the system to perform operations comprising:
based on a processing request for a transaction for an entity located at a first location, determining a first vertical categorization for the transaction;
determining a second location associated with an online account corresponding to the transaction;
identifying a vertical cluster associated with the online account based on the first location and the second location, wherein the vertical cluster includes a second vertical categorization corresponding to a previous transaction conducted by the online account;
determining a probability, using a machine learning engine, of a user of the online account to participate in the transaction within the first vertical categorization based on the second vertical categorization;
using one or more transaction risk assessment rules and the probability of the user to participate in the transaction, assigning a risk score to the transaction; and
reporting the assigned risk score.

### Claim 3 (depends on 2)

The system of claim 2, wherein the machine learning engine has been trained using cross-location online data comprising a plurality of transactions from a plurality of user accounts having a corresponding respective plurality of locations.

### Claim 4 (depends on 2)

The system of claim 2, wherein the probability comprises a probability associated with purchase transactions by the online account and a plurality of other accounts associated with the second location for purchase of items within the first vertical categorization from entities at the first location.

### Claim 5 (depends on 4)

The system of claim 4, wherein prior to identifying the vertical cluster, the operations further comprise:
identifying one or more shared verticals for the online account and the plurality of other accounts using at least the second vertical categorization; and
determining the vertical cluster comprising the online account and the plurality of other accounts based on identifying the one or more shared verticals.

### Claim 6 (depends on 5)

The system of claim 5, wherein the vertical cluster is determined based on clustering account transaction data for the online account and the plurality of other accounts using k-means clustering.

### Claim 7 (depends on 2)

The system of claim 2, wherein the operations further comprise:
reporting the assigned risk score to an entity assessing an overall transaction risk for the transaction.

### Claim 8 (depends on 2)

The system of claim 2, wherein the operations further comprise:
making a determination that the transaction should require additional authentication to process the transaction with the account based on the risk score; and
providing the determination that the transaction should require the additional authentication.

### Claim 9 (depends on 2)

The system of claim 2, wherein the first location comprises a first country where the entity sells items within the first vertical categorization, wherein the second location comprises a second country of use of the online account, and wherein the transaction comprises a cross-border transaction with the entity using the online account.

### Claim 10 (depends on 2)

The system of claim 2, wherein the operations further comprise: determining an account value level for the online account, wherein the risk score is further based on the account value level.

### Claim 11 (depends on 1)

The system of claim 1, wherein the operations further comprise:
based on the assigned risk score, facilitating processing of the transaction; and
outputting a transaction processing result to a device associated with the processing request.

### Claim 12

A method, comprising:
receiving an indication, at a computer system, that a first user device has made a processing request for a transaction for an entity located at a first location;
determining, by the computer system, a first vertical categorization for the transaction;
determining, by the computer system, a second location associated with an online account corresponding to the transaction;
identifying, by the computer system, a vertical cluster associated with the online account based on the first location and the second location, wherein the vertical cluster includes a second vertical categorization corresponding to a previous transaction conducted by the online account;
determining a probability, using a machine learning engine, of a user of the online account to participate in the transaction within the first vertical categorization based on the second vertical categorization; and
the computer system using one or more transaction risk assessment rules and the probability of the user to participate in the transaction, assigning a risk score to the transaction.

### Claim 13 (depends on 12)

The method of claim 12, further comprising assigning a risk score to the transaction based on device information corresponding to the first user device.

### Claim 14 (depends on 13)

The method of claim 13, wherein the device information comprises an IP address for the first user device.

### Claim 15 (depends on 12)

The method of claim 12, further comprising transmitting the assigned risk score to a transaction service provider computing device.

### Claim 16 (depends on 15)

The method of claim 15, wherein the transaction service provider computing device is located on a different communications network than the computer system.

### Claim 17

A non-transitory computer-readable medium having stored thereon instructions executable by a computer system to cause the computer system to perform operations comprising:
based on a processing request for a transaction for an entity located at a first location, determining a first vertical categorization for the transaction;
determining a second location associated with an online account corresponding to the transaction;
identifying a vertical cluster associated with the online account based on the first location and the second location, wherein the vertical cluster includes a second vertical categorization corresponding to a previous transaction conducted by the online account;
determining a probability, using a machine learning engine, of a user of the online account to participate in the transaction within the first vertical categorization based on the second vertical categorization;
using one or more transaction risk assessment rules and the probability of the user to participate in the transaction, assigning a risk score to the transaction; and
reporting the assigned risk score.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the machine learning engine has been trained using cross-location online data comprising a plurality of transactions from a plurality of user accounts having a corresponding respective plurality of locations.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the probability comprises a probability associated with purchase transactions by the online account and a plurality of other accounts associated with the second location for purchase of items within the first vertical categorization from entities at the first location.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the operations further comprise:
reporting the assigned risk score to an entity assessing an overall transaction risk for the transaction.

### Claim 21 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the operations further comprise determining the risk score based on an amount of the transaction and a type of good or service in the transaction.
