IP Library Granted Patent US 10,832,249
Granted Patent B1
US 10,832,249 · App. 15/495,603 · Granted Nov 10, 2020

Heuristic money laundering detection engine

Inventors: Elizabeth Flowers (Bloomington, IL); Puneit Dua (Bloomington, IL); Eric Balota (Bloomington, IL); Shanna L. Phillips (Bloomington, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q20/4016G06Q30/018G06Q40/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,832,249
App. No.
15/495,603
Granted
Nov 10, 2020
Kind
B1
Abstract

A heuristic money laundering detection engine includes capabilities to collect an unstructured data set, such as a transaction record, and detect indications of money laundering activity. By detecting money laundering activity and feeding back indications of money laundering transactions, the heuristic algorithm may continue to learn and improve detection accuracy. Such indications may include correlations to sets of transaction activity among a number of financial accounts and past indications of money laundering activity. Indications of money laundering may allow generation of audit reports for reporting to regulatory authorities.

Claims (58)

1. A computer-implemented method, executed with a computer processor, that generates an indication of money laundering activity, comprising:

retrieving, with the computer processor, an unstructured transaction set stored in a first memory, the unstructured transaction set including:

aggregated transaction data for a plurality of users, and

at least one indication of prior money laundering activity;

receiving, with the computer processor, data indicative of a plurality of financial transactions from a network interface device;

accessing, with the computer processor, a heuristic algorithm stored in a second memory;

executing the heuristic algorithm, with the computer processor, to generate a predicted indication of money laundering activity using the unstructured transaction set and the plurality of financial transactions;

generating, with the computer processor, a compliance report using the predicted indication of money laundering activity; and

training, with the computer processor, the heuristic algorithm using machine learning, wherein the training updates the heuristic algorithm based at least in part on:

the predicted indication of money laundering activity, and

a correlation between the predicted indication of money laundering activity and at least one transaction identified as being associated with the prior money laundering activity in the unstructured transaction set.

2. The computer-implemented method of claim 1 , wherein the compliance report is generated with a frequency to comply with a regulatory requirement.

3. The computer-implemented method of claim 1 , wherein the unstructured transaction set resides on a remote server.

4. The computer-implemented method of claim 1 , wherein the predicted indication of money laundering activity comprises a probability scoring quantity.

5. The computer-implemented method of claim 4 , wherein the predicted indication of money laundering activity comprises a plurality of suspected financial transactions.

6. The computer-implemented method of claim 1 , further comprising:

receiving, by the computer processor, an audit report request related to money laundering activity,

wherein the compliance report is generated in response to receiving the audit report request.

7. The computer-implemented method of claim 6 , wherein the audit report request is received from a regulatory authority.

8. A computer system configured to generate an indication of money laundering activity, the computer system comprising:

one or more processors; and

a memory storing machine-readable instructions that, when executed by the one or more processors, cause the computer system to:

retrieve an unstructured transaction set stored in a first memory, the unstructured transaction set including:

aggregated transaction data for a plurality of users, and

at least one indication of prior money laundering activity;

receive data indicative of a plurality of financial transactions from a network interface device;

access a heuristic algorithm stored in a second memory;

execute the heuristic algorithm to generate a predicted indication of money laundering activity using the unstructured transaction set and the plurality of financial transactions;

generate a compliance report using the predicted indications of money laundering activity; and

train the heuristic algorithm using machine learning, wherein the training updates the heuristic algorithm based at least in part on:

the predicted indication of money laundering activity, and

a correlation between the predicted indication of money laundering activity and at least one transaction identified as being associated with the prior money laundering activity in the unstructured transaction set.

9. The computer system of claim 8 , wherein the compliance report is generated with a frequency to comply with a regulatory requirement.

10. The computer system of claim 8 , wherein the unstructured transaction set resides on a remote server.

11. The computer system of claim 8 , wherein the predicted indication of money laundering activity comprises a probability scoring quantity.

12. The computer system of claim 11 , wherein the predicted indication of money laundering activity comprises a plurality of suspected financial transactions.

13. The computer system of claim 8 , wherein the machine-readable instructions further cause the computer system to:

receive an audit report request related to money laundering activity; and

generate the compliance report in response to receiving the audit report request.

14. The computer system of claim 13 , wherein the audit report request is received from a regulatory authority.

15. A non-transitory computer readable medium, comprising computer readable instructions that, when executed by a computer processor, cause the computer processor to:

retrieve, from a first memory, an unstructured transaction set comprising:

aggregated transaction data for a plurality of users, and

at least one indication of prior money laundering activity;

receive data indicative of a plurality of financial transactions from a network interface device;

access a heuristic algorithm stored in a second memory;

execute the heuristic algorithm to generate a predicted indication of money laundering activity using the unstructured transaction set and the plurality of financial transactions;

generate a compliance report using the predicted indication of money laundering activity; and

train the heuristic algorithm using the machine learning, wherein the training updates the heuristic algorithm based at least in part on:

the predicted indication of money laundering activity, and

a correlation between the predicted indication of money laundering activity and at least one transaction identified as being associated with the prior money laundering activity in the unstructured transaction set.

16. The non-transitory computer readable medium of claim 15 , wherein the unstructured transaction set resides on a remote server.

17. The non-transitory computer readable medium of claim 15 , wherein the predicted indication of money laundering activity comprises a probability scoring quantity.

18. The non-transitory computer readable medium of claim 17 , wherein the predicted indication of money laundering activity comprises a plurality of suspected financial transactions.

19. The non-transitory computer readable medium of claim 15 , wherein the computer readable instructions further cause the computer processor to:

receive an audit report request related to money laundering activity; and

generate the compliance report in response to receiving the audit report request.

20. The non-transitory computer readable medium of claim 19 , wherein the audit report request is received from a regulatory authority.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: FLOWERS, ELIZABETH; DUA, PUNEIT; BALOTA, ERIC; PHILLIPS, SHANNA L.
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 042135/0081 →
Continuity (15)
Provisional Application 62368548 · Jul 29, 2016
Provisional Application 62368271 · Jul 29, 2016
Provisional Application 62368298 · Jul 29, 2016
Provisional Application 62368332 · Jul 29, 2016
Provisional Application 62368359 · Jul 29, 2016
Provisional Application 62368406 · Jul 29, 2016
Provisional Application 62368448 · Jul 29, 2016
Provisional Application 62368503 · Jul 29, 2016
Provisional Application 62368512 · Jul 29, 2016
Provisional Application 62368525 · Jul 29, 2016
Provisional Application 62368536 · Jul 29, 2016
Provisional Application 62368572 · Jul 29, 2016
Provisional Application 62368588 · Jul 29, 2016
Provisional Application 62337711 · May 17, 2016
Provisional Application 62335374 · May 12, 2016