Tap to autofill card data
First Claim
1. An apparatus, comprising:
- a processor circuit; and
a memory storing an application and instructions which when executed by the processor circuit, cause the processor circuit to perform the steps of;
determining, via the application, that a form includes a payment field;
receiving, via the application, encrypted data from a contactless card associated with an account;
transmitting, via the application, the encrypted data to a server;
receiving, via the application from the server, a decryption result;
determining, via the application based on the decryption result, that the server decrypted the encrypted data;
receiving, via the application from the server, an encrypted account number;
decrypting, via the application based on the determination that the server decrypted the encrypted data, the encrypted account number;
providing, via the application, the decrypted account number to an application programming interface (API) of an autofill service; and
autofilling, via the autofill service, the decrypted account number to the payment field of the form.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to autofilling card data from a contactless card to a form of a computing device. An application may determine that a payment field of a form has received focus. The application may then receive encrypted data from a communications interface of a contactless card associated with an account. The application may then receive, from a server, verification of the encrypted data. The application may then receive, from the server, an encrypted account number associated with the account, and decrypt the encrypted account number to yield the account number. An autofill service of an operating system (OS) executing on the processor circuit, may then autofill the account number to the payment field of the form.
557 Citations
16 Claims
-
1. An apparatus, comprising:
-
a processor circuit; and a memory storing an application and instructions which when executed by the processor circuit, cause the processor circuit to perform the steps of; determining, via the application, that a form includes a payment field; receiving, via the application, encrypted data from a contactless card associated with an account; transmitting, via the application, the encrypted data to a server; receiving, via the application from the server, a decryption result; determining, via the application based on the decryption result, that the server decrypted the encrypted data; receiving, via the application from the server, an encrypted account number; decrypting, via the application based on the determination that the server decrypted the encrypted data, the encrypted account number; providing, via the application, the decrypted account number to an application programming interface (API) of an autofill service; and autofilling, via the autofill service, the decrypted account number to the payment field of the form. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining, by an application executing on a processor circuit, that a payment field of a form has received focus; receiving, by the application, encrypted data from a communications interface of a contactless card associated with an account transmitting, via the application, the encrypted data to a server; receiving, via the application from the server, a decryption result; determining, via the application based on the decryption result, that the server decrypted the encrypted data; receiving, via the application from the contactless card, an encrypted account number; decrypting, via the application based on the determination that the server decrypted the encrypted data, the encrypted account number; providing the decrypted account number to an application programming interface (API) of an autofill service executing on the processor circuit; and autofilling, by the autofill service, the decrypted account number to the payment field of the form. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code when executed by a processor circuit causes the processor circuit to perform the steps of:
-
determining, via an application, that a payment field of a form has received focus; receiving, via the application, encrypted data from a contactless card associated with an account; transmitting, via the application, the encrypted data to a server; receiving, via the application from the server, a decryption result; determining, via the application based on the decryption result, that the server decrypted the encrypted data; receiving, via the application from the server, an encrypted account number; decrypting, via the application based on the determination that the server decrypted the encrypted data, the encrypted account number; providing the decrypted account number to an application programming interface (API) of an autofill service; and autofilling, via the autofill service, the decrypted account number to the payment field of the form. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification