Secure automated teller machines
Abstract
A method for improved security at automated teller machines (ATMs) comprising: capturing, by a first camera at an ATM, one or more images of a bank card; reading card information from the bank card by processing the one or more images of the bank card, wherein the card information comprises an account number and an expiration date; receiving, from an input device at the ATM, a personal identification number (PIN) entered by a user; sending a request to a server device to verify the card information and the PIN; and in response receiving a response from the server device, allowing the user to transact with the ATM.
Claims
exact text as granted — not AI-modified1 . A method for improved security at automated teller machines (ATMs), the method comprising:
capturing, by a first camera at an ATM, one or more images of a bank card; receiving, from an input device at the ATM, a personal identification number (PIN) entered by a user; sending a request to a server device to verify the bank card, the request comprising the PIN and at least one of the one or more images of the bank card, wherein the server device is configured to: determine card information associated with the bank card by processing the one or more images of the bank card, wherein the card information comprises an account number and an expiration date; verify the bank card using the card information and the PIN; determine expected wear indicators for the bank card based on a purchase history of the bank card; determine visible wear indicators for the bank card from the one or more images of the bank card; detect, using the one or more images of the bank card, whether the bank card is counterfeit or not counterfeit based on comparing the expected wear indicators to the visible wear indicators; in response to verifying the bank card and detecting that the bank card is not counterfeit, send a response to the ATM indicating that the user is authorized to access the ATM; in response receiving the response from the server device, allowing the user to access the ATM.
2 . The method of claim 1 , wherein the one or more images of the bank card comprise one or more images of a first side of the bank card, and the server device is further configured to:
receive, from the first camera at the ATM, one or more images of a second side of the bank card.
3 . The method of claim 1 , wherein the server device is further configured to:
prompt the user to hold the bank card in view of the first camera.
4 . The method of claim 3 , wherein the server device is further configured to:
prompt the user to hold a first side of the bank card in view of the first camera; and prompt the user to hold a second side of the bank card in view of the first camera.
5 . The method of claim 1 wherein the server device is configured to determine the card information associated with the bank card by applying optical character recognition (OCR) to the one or more images of the bank card.
6 . The method of claim 1 , wherein the server device is further configured to receive, from a second camera at an ATM, images of the user.
7 . The method of claim 1 , wherein the request to the server device is within a bank computer network.
8 . The method of claim 1 , wherein the PIN is a one-time PIN assigned to the user for a single transaction.
9 . A system comprising:
one or more processors in communication with an automated teller machine (ATM); and a memory having programming instructions stored thereon, which, when executed by the one or more processors, causes the system to perform operations comprising:
receiving, from the ATM, one or more images of a bank card and a personal identification number (PIN) associated with a user;
determining card information associated with the bank card by processing the one or more images of the bank card, wherein the card information comprises an account number and an expiration date;
verifying the bank card using the card information and the PIN;
determining expected wear indicators for the bank card based on a purchase history of the bank card;
determining visible wear indicators for the bank card from the one or more images of the bank card;
detecting, using the one or more images of the bank card, whether the bank card is counterfeit or not counterfeit based on comparing the expected wear indicators to the visible wear indicators; and
in response to verifying the bank card and detecting that the bank card is not counterfeit, granting the user access to the ATM by sending a response to the ATM indicating that the user is authorized to access the ATM.
10 . The system of claim 9 , wherein the one or more images of the bank card comprise one or more images of a first side of the bank card, the method comprising:
receiving, from the first camera at the ATM, one or more images of a second side of the bank card.
11 . The system of claim 9 , wherein the operations further comprise:
prompting the user to hold the bank card in view of the first camera.
12 . The system of claim 11 , further comprising:
prompting the user to hold a first side of the bank card in view of the first camera; and prompting the user to hold a second side of the bank card in view of the first camera.
13 . The system of claim 9 , wherein the operations further comprise:
determining the card information associated with the bank card by applying optical character recognition (OCR) to the one or more images of the bank card.
14 . The system of claim 9 , wherein the operations further comprise:
receiving, from a second camera of an ATM, images of the user.
15 . The system of claim 9 , wherein the system communicates with the ATM within a bank computer network.
16 . The system of claim 9 , wherein the PIN is a one-time PIN assigned to the user for a single transaction.
17 . A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by one or more processors, causes a computing system to perform operations, comprising:
receiving, by the computing system from a automated teller machine (ATM), one or more images of a bank card and a personal identification number (PIN) associated with a user; determining, by the computing system, card information associated with the bank card by processing the one or more images of the bank card, wherein the card information comprises an account number and an expiration date; verifying, by the computing system, the bank card using the card information and the PIN; determining, by the computing system, expected wear indicators for the bank card based on a purchase history of the bank card; determining, by the computing system, visible wear indicators for the bank card from the one or more images of the bank card; detecting, by the computing system using the one or more images of the bank card, whether the bank card is counterfeit or not counterfeit based on comparing the expected wear indicators to the visible wear indicators; and in response to verifying the bank card and detecting that the bank card is not counterfeit, granting, by the computing system, the user access to the ATM by sending a response to the ATM indicating that the user is authorized to access the ATM.
18 . The non-transitory computer readable medium of claim 17 , wherein the one or more images of the bank card comprise one or more images of a first side of the bank card, the method comprising:
receiving, by the computing system, from a first camera at the ATM, one or more images of a second side of the bank card.
19 . The non-transitory computer readable medium of claim 17 , further comprising:
prompting the user to hold a first side of the bank card in view of a first camera; and prompting the user to hold a second side of the bank card in view of the first camera.
20 . The non-transitory computer readable medium of claim 17 , further comprising:
determining the card information associated with the bank card by applying optical character recognition (OCR) to the one or more images of the bank card.Join the waitlist — get patent alerts
Track US2021174365A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.