IP Library Granted Patent US 11,875,652
Granted Patent B2
US 11,875,652 · App. 17/508,081 · Granted Jan 16, 2024

Card skimming detection

Inventors: Cesar Augusto Rodriguez Bravo (Alajuela, CR); Mohamed Zouhaier Ramadhane (Azcapotzalco, MX); Desilda Toska (Alajuela, CR)
Assignee: KYNDRYL, INC.
G07F19/2055G06Q20/1085G07F19/207G07F19/209
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 11,875,652
App. No.
17/508,081
Granted
Jan 16, 2024
Kind
B2
Abstract

A computer-implemented method includes: monitoring, by a computing device, outputs of sensors associated with a machine that receives magnetic stripe cards; in response to the monitoring, detecting, by the computing device, the output of at least one of the sensors indicates an event; in response to the detecting the event, determining, by the computing device, a number of the sensors whose output indicates a respective event during a predefined time period; selecting, by the computing device, a security action from a plurality of predefined security actions based on the determined number of the sensors whose output indicates a respective event during the predefined time period; and initiating, by the computing device, the security action.

Claims (72)

1. A method, comprising:

monitoring, by a computing device, outputs of sensors associated with a machine that receives magnetic stripe cards;

in response to the monitoring, detecting, by the computing device, the output of at least one of the sensors indicates an event;

in response to the detecting the output of at least one of the sensors indicates an event, determining, by the computing device, a number of the sensors whose output indicates a respective event during a predefined time period;

selecting, by the computing device, a security action from a plurality of predefined security actions based on the determined number of the sensors whose output indicates a respective event during the predefined time period; and

initiating, by the computing device, the security action.

2. The method of claim 1 , wherein the sensors include:

a gesture sensor;

a camera; and

a color recognition sensor.

3. The method of claim 2 , further comprising:

determining, using the output of the gesture sensor, a person at the machine is one of inserting a card and not inserting a card;

determining, using the output of the camera, an object in the person's hand is one of a card and not a card; and

determining, using the output of the color recognition sensor, whether an item is placed over a portion of the machine.

4. The method of claim 3 , wherein:

the gesture sensor is an infrared sensor, and the determining the person at the machine is one of inserting a card and not inserting a card comprises inputting the output of the gesture sensor into a first trained model;

the camera is an optical camera, and the determining the object in the person's hand is one of a card and not a card comprises analyzing the output of the camera using image segmentation and object detection and classification; and

the color recognition sensor is a red-green-blue (RGB) sensor.

5. The method of claim 3 , wherein:

the computing device determines the output of the gesture sensor indicates an event in response to determining the person at the machine is not inserting a card;

the computing device determines the output of the camera indicates an event in response to determining the object in the person's hand is not a card; and

the computing device determines the output of the color recognition sensor indicates an event in response to determining an item is placed over a portion of the machine for more than a predefined amount of time.

6. The method of claim 1 , wherein the plurality of predefined security actions include:

sending an alert message to a user device;

causing the machine to emit an alert that is audio and/or visual;

activating a camera that is external to and pointed at the machine; and

disabling the machine.

7. The method of claim 6 , wherein which ones of the plurality of predefined security actions to select, based on the determined number of sensors, is configurable based on a risk appetite associated with the machine.

8. The method of claim 1 , further comprising:

starting a timer based on the detecting the output of at least one of the sensors indicates an event; and

measuring the predefined time period using the timer.

9. The method of claim 8 , wherein the predefined time period is configurable based on a risk appetite associated with the machine.

10. The method of claim 1 , wherein the selecting the security action is further based on which particular ones of the sensors whose output indicates a respective event during the predefined time period.

11. A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

monitor outputs of sensors associated with a machine that receives magnetic stripe cards;

in response to the monitoring, detect the output of at least one of the sensors indicates an event;

in response to the detecting, determine a number of the sensors whose output indicates a respective event during a predefined time period;

select a security action from a plurality of predefined security actions based on the determined number of the sensors whose output indicates a respective event during the predefined time period; and

initiate the security action.

12. The computer program product of claim 11 , wherein the sensors include:

a gesture sensor;

a camera; and

a color recognition sensor.

13. The computer program product of claim 12 , wherein the program instructions are executable to:

determine, using the output of the gesture sensor, a person at the machine is one of inserting a card and not inserting a card;

determine, using the output of the camera, an object in the person's hand is one of a card and not a card; and

determine, using the output of the color recognition sensor, whether an item is placed over a portion of the machine.

14. The computer program product of claim 13 , wherein:

the gesture sensor is an infrared sensor, and the determining the person at the machine is one of inserting a card and not inserting a card comprises inputting the output of the gesture sensor into a first trained model;

the camera is an optical camera, and the determining the object in the person's hand is one of a card and not a card comprises analyzing the output of the camera using image segmentation and object detection and classification; and

the color recognition sensor is a red-green-blue (RGB) sensor.

15. The computer program product of claim 13 , wherein:

the computing device determines the output of the gesture sensor indicates an event in response to determining the person at the machine is not inserting a card;

the computing device determines the output of the camera indicates an event in response to determining the object in the person's hand is not a card; and

the computing device determines the output of the color recognition sensor indicates an event in response to determining an item is placed over a portion of the machine for more than a predefined amount of time.

16. A system comprising:

a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

monitor outputs of sensors associated with a machine that receives magnetic stripe cards;

in response to the monitoring, detect the output of at least one of the sensors indicates an event;

in response to the detecting, determine a number of the sensors whose output indicates a respective event during a predefined time period;

select a security action from a plurality of predefined security actions based on the determined number of the sensors whose output indicates a respective event during the predefined time period; and

initiate the security action.

17. The system of claim 16 , wherein the plurality of predefined security actions include:

sending an alert message to a user device;

causing the machine to emit an alert that is audio and/or visual;

activating a camera that is external to and pointed at the machine; and

disabling the machine.

18. The system of claim 17 , wherein which ones of the plurality of predefined security actions to select, based on the determined number of sensors, is configurable based on a risk appetite associated with the machine.

19. The system of claim 16 , wherein the program instructions are executable to:

start a timer based on the detecting the output of at least one of the sensors indicates an event; and

measure the predefined time period using the timer, wherein the predefined time period is configurable based on a risk appetite associated with the machine.

20. The system of claim 16 , wherein the selecting the security action is further based on which particular ones of the sensors whose output indicates a respective event during the predefined time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 061163/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: RODRIGUEZ BRAVO, CESAR AUGUSTO; RAMADHANE, MOHAMED ZOUHAIER; TOSKA, DESILDA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057877/0963 →
Continuity (1)
Related Publication 20230129964A1 · Apr 27, 2023