IP Library Granted Patent US 12,499,682
Granted Patent B2
US 12,499,682 · App. 18/052,150 · Granted Dec 16, 2025

Systems and methods for video-based fraud detection

Inventors: Soumitri Naga Kolavennu (Plymouth, MN); Priyanka Singhal (Atlanta, GA); Varshini Sriram (Menlo Park, CA)
Assignee: U.S. Bank National Association
G06V20/44G06V10/768G06V20/52G06V40/161
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,499,682
App. No.
18/052,150
Granted
Dec 16, 2025
Kind
B2
Abstract

Aspects of the embodiments described herein are related to systems, methods, and computer products for performing computer-aided detection of fraud device installation events, especially at an Automated Teller Machine (ATM). Aspects of embodiments described herein provide artificial intelligence systems and methods that detect the presence of obstructions and persons to determine when a fraud device installation event occurs. The fraud detection system performs object detection and can determines whether a detected access event has an associated transaction to determine that a fraud device installation event occurs. The fraud detection system can also track the time the camera view is obstructed, the activity time of the person standing at the monitored device when no transaction occurs, and detect objects that resemble fraud devices to determine if a fraud device installation event occurs.

Claims (84)

1 . A method for detecting fraud device installation at an automated teller machine (ATM), comprising:

training a machine learning technique, the training comprising:

accessing one or more training videos,

converting frames of the one or more training videos into images,

adding artificial obstructions to a plurality of the images of the one or more training videos, including selecting a color, size, position, thickness, and opacity for the artificial obstructions, and

training the machine learning technique using the images of the one or more training videos;

receiving a video of an area around the ATM;

identifying one or more access events of the ATM based on frames of the video that indicate a detected object in the area;

evaluating frames of the video associated with the one or more access events using the machine learning technique to identify one or more obstructed frames that are obstructed by an object;

determining a predetermined number of frames from an access event of the one or more access events are partially obstructed based on the identified one or more obstructed frames;

determining a fraud device installation event occurred at the ATM based on the determination the predetermined number of frames from the access event are partially obstructed; and

assigning a flag to frames associated with the fraud device installation event.

2 . The method of claim 1 , further comprising:

creating images of frames of the video,

wherein:

identifying one or more access events based on the frames of the video that indicate the detected object includes evaluating the images;

identifying frames of the video associated with the one or more access events that are obstructed by the object using the machine learning technique includes providing the images to the machine learning technique as input; and

determining the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes evaluating the images.

3 . The method of claim 1 , wherein:

identifying frames of the video associated with the one or more access events that are obstructed includes using additional machine learning techniques; and

determining the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes determining at least two of (i) the machine learning technique, (ii) the additional machine learning techniques, or (iii) a combination of (i) and (ii) identify the predetermined number of frames from one of the access events as partially obstructed.

4 . The method of claim 1 , wherein the object is tape.

5 . The method of claim 1 , further comprising determining no transaction occurred during the access event, wherein determining the fraud device installation event occurred is based on the determination that no transaction occurred.

6 . The method of claim 1 , further comprising identifying a detected fraud device, wherein determining the fraud device installation event occurred is based on identifying the detected fraud device.

7 . The method of claim 1 , further comprising:

detecting a face of a person in one or more of the frames of the fraud device installation event; and

storing an image of the face of the person.

8 . The method of claim 7 , further comprising:

detecting the face of the person in a new video based on accessing the image of the person; and

determining a new fraud device installation event occurred based on detecting the face of the person in the new video.

9 . A system for video-based fraud detection, comprising:

a detection processor operable to:

train a machine learning technique, the training comprising:

accessing one or more training videos,

converting frames of the one or more training videos into images,

adding artificial obstructions to a plurality of the images of the one or more training videos, including selecting a color, size, position, thickness, and opacity for the artificial obstructions, and

training the machine learning technique using the images of the one or more training videos;

receive a video of an area around an automated teller machine (ATM);

identify one or more access events of the ATM based on frames of the video that indicate a detected object in the area;

evaluate frames of the video associated with the one or more access events using the machine learning technique to identify one or more obstructed frames that are obstructed by an object;

determine a predetermined number of frames from an access event of the one or more access events are partially obstructed based on the identified one or more obstructed frames;

determine a fraud device installation event occurred at the ATM based on the determination the predetermined number of frames from the access event are partially obstructed; and

assign a flag to frames associated with the fraud device installation event.

10 . The system of claim 9 , further comprising a video processor operable to:

create images of frames of the video,

wherein to:

identify one or more access events based on the frames of the video that indicate the detected object include to evaluate the images;

identify frames of the video associated with the one or more access events that are obstructed by the object using the machine learning technique includes to provide the images to the machine learning technique as input; and

determine the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes to evaluate the images.

11 . The system of claim 9 , wherein to:

identify frames of the video associated with the one or more access events that are obstructed includes to use additional machine learning techniques; and

determine the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes to determine at least two of (i) the machine learning technique, (ii) the additional machine learning techniques, or (iii) a combination of (i) and (ii) identify the predetermined number of frames from one of the access events as partially obstructed.

12 . The system of claim 9 , wherein the object is tape.

13 . The system of claim 9 , wherein the detection processor is further operable to determine no transaction occurred during the access event, wherein determining the fraud device installation event occurred is based on the determination that no transaction occurred.

14 . The system of claim 9 , wherein the detection processor is further operable to identify a detected fraud device, wherein determining the fraud device installation event occurred is based on identifying the detected fraud device.

15 . The system of claim 9 , wherein the detection processor is further operable to:

detect a face of a person in one or more of the frames of the fraud device installation event; and

store an image of the face of the person.

16 . The system of claim 15 , wherein the detection processor is further operable to:

detect the face of the person in a new video based on accessing the image of the person; and

determine a new fraud device installation event occurred based on the detection.

17 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

generate a machine learning technique by:

accessing one or more training videos;

converting frames of the one or more training videos into images;

adding artificial obstructions to a plurality of the images of the one or more training videos, including selecting a color, size, position, thickness, and opacity for the artificial obstructions; and

training the machine learning technique to detect fraud device installation using the plurality of the images of the one or more training videos; and

detect a fraud device installation event at an automated teller machine (ATM) by:

receiving a video of an area around the ATM;

identifying one or more access events of the ATM based on frames of the video that indicate a detected object in the area;

evaluating frames of the video associated with the one or more access events using the machine learning technique to identify one or more obstructed frames that are obstructed by an object;

determining a predetermined number of frames from an access event of the one or more access events are partially obstructed based on the identified one or more obstructed frames;

determining the fraud device installation event occurred at the ATM based on the determination the predetermined number of frames from the access event are partially obstructed; and

assigning a flag to frames associated with the fraud device installation event.

18 . The non-transitory computer-readable medium of claim 17 , wherein the non-transitory computer-readable medium stores further instructions that, when executed by the one or more processors, cause the one or more processors to:

create images of frames of the video,

wherein:

identifying one or more access events based on the frames of the video that indicate the detected object includes evaluating the images;

identifying frames of the video associated with the one or more access events that are obstructed by the object using the machine learning technique includes providing the images to the machine learning technique as input; and

determining the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes evaluating the images.

19 . The non-transitory computer-readable medium of claim 17 , wherein:

identifying frames of the video associated with the one or more access events that are obstructed includes using additional machine learning techniques; and

determining the fraud device installation event occurred based on determining that the predetermined number of frames from one of the access events are identified as partially obstructed includes determining at least two of (i) the machine learning technique, (ii) the additional machine learning techniques, or (iii) a combination of (i) and (ii) identify the predetermined number of frames from one of the access events as partially obstructed.

20 . The non-transitory computer-readable medium of claim 17 , wherein the object is tape.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2022
From: KOLAVENNU, SOUMITRI NAGA; SINGHAL, PRIYANKA; SRIRAM, VARSHINI
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 062074/0115 →
Continuity (1)
Related Publication 20240144683A1 · May 2, 2024
References Cited (22)
US 7015978B2 · Jeffers · 2006 [cited by examiner]
US 10460300B2 · Xu · 2019 [cited by examiner]
US 10477156B2 · Paliga · 2019 [cited by examiner]
US 11170375B1 · Kramme · 2021 [cited by examiner]
US 20080303902A1 · Romer · 2008 [cited by examiner]
US 20090201372A1 · O'Doherty · 2009 [cited by examiner]
US 20100214413A1 · Lin · 2010 [cited by examiner]
US 20120026326A1 · Itoh · 2012 [cited by examiner]
US 20160005050A1 · Teman · 2016 [cited by examiner]
US 20190236738A1 · Lebel · 2019 [cited by examiner]
US 20210097540A1 · Sumpter · 2021 [cited by examiner]
US 20220019854A1 · Yan · 2022 [cited by examiner]
US 20220130232A1 · Kojima · 2022 [cited by examiner]
GB 2422705A · 2006 [cited by examiner]
JP 2010244570A · 2010 [cited by applicant]
WO 2008039401A2 · 2008 [cited by applicant]
WO 2019071260A1 · 2019 [cited by applicant]
Dong, WenTao, and YoungSung Soh. “Image-based fraud detection in automatic teller machine.” International Journal of Computer Science and Network Security 6.11 (2006): 13-18. (Year: 2006). [cited by examiner]
Sitara, K., and Babu M. Mehtre. “Automated camera sabotage detection for enhancing video surveillance systems.” Multimedia Tools and Applications 78.5 (2019): 5819-5841. (Year: 2019). [cited by examiner]
Khaire, Pushpajit A., and Praveen Kumar. “RGB+ D and deep learning-based real-time detection of suspicious event in Bank-ATMs.” Journal of Real-Time Image Processing 18.5 (2021): 1789-1801 (Year: 2021). [cited by examiner]
Khaleghi, Ali, and Mohammad Shahram Moin. “Improved anomaly detection in surveillance videos based on a deep learning method.” 2018 8th Conference of AI & Robotics and 10th RoboCup Iranopen International Symposium (IRAN… [cited by examiner]
Lewis, Brandon, “Computer Vision and Al Safeguard ATMs”, insight.tech, Mar. 5, 2020, 6 pages. [cited by applicant]