Patent ID: 11861590
Assignee: BLOCK, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method, implemented by at least one computing device, for using a payment card for identity verification in an application executing on a user computing device of a user, the method comprising:
downloading a software layer configured to be utilized by a reader device to access an identifier from a non-near field communication (NFC) payment card, the software layer, when downloaded, causing the device reader to translate payment protocol data from the non-NFC payment card to security key protocol data;
receiving, by the application, a request to access a computing resource of the application, wherein the request includes an identity of the user;
prompting, by the application and responsive to receiving the request to access the computing resource, the user to cause an interaction between the payment card and the reader device integrated into the user computing device;
determining that the payment card is a non-NFC payment card type;
causing, based at least in part on the payment card being the non-NFC payment card type, the software layer to translate data received from the payment card from a payment protocol to a security key protocol such that an identifier is identified in the security key protocol data, wherein causing the software layer to translate the data includes converting the data received from the payment card from a first data syntax of the payment protocol to a second data syntax of the security key protocol, the payment protocol being unassociated with determining the identifier;
determining that the identifier from the reader device corresponds to the user based at least in part on a comparison of the identifier with information associated with the user that is stored locally on the at least one computing device; and
granting, by the application and based on determining that the identifier corresponds to the user, the user access to the computing resource of the application, wherein granting the user access to the computing resource comprises at least enabling the user computing device to utilize functionality of the application previously unavailable to the user computing device.