Tap card to securely generate card data to copy to clipboard
First Claim
1. A method, comprising:
- receiving, by an application executing on a processor circuit of a computing device from a communications interface of a contactless card, a uniform resource locator (URL) for an authentication server, the URL comprising a cryptogram;
accessing, by the application executing on the processor circuit, the URL for the authentication server by a first browser tab of a web browser;
receiving, by the application executing on the processor circuit from a virtual account number server, a virtual account number, an expiration date, and a card verification value (CVV);
copying, by the application executing on the processor circuit, the virtual account number to a clipboard executing on the processor circuit; and
pasting, by an operating system (OS) executing on the processor circuit, the virtual account number from the clipboard to a payment field of a form in a second browser tab of the web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
A web browser may output a form comprising a payment field. A URL may be received from a communications interface of a contactless card, the URL comprising encrypted data generated by the contactless card based on a private key stored in a memory of the contactless card. An application may transmit the encrypted data to an authentication server, which may decrypt the encrypted data based on the private key. The application may receive, from a virtual account number server, a virtual account number. The application may receive an expiration date and a CVV. The application may copy the virtual account number to a clipboard of an OS. The OS may paste the virtual account number from the clipboard to the payment field of the form in the web browser. The OS may output a notification comprising the expiration date and the CVV associated with the virtual account number.
548 Citations
19 Claims
-
1. A method, comprising:
-
receiving, by an application executing on a processor circuit of a computing device from a communications interface of a contactless card, a uniform resource locator (URL) for an authentication server, the URL comprising a cryptogram; accessing, by the application executing on the processor circuit, the URL for the authentication server by a first browser tab of a web browser; receiving, by the application executing on the processor circuit from a virtual account number server, a virtual account number, an expiration date, and a card verification value (CVV); copying, by the application executing on the processor circuit, the virtual account number to a clipboard executing on the processor circuit; and pasting, by an operating system (OS) executing on the processor circuit, the virtual account number from the clipboard to a payment field of a form in a second browser tab of the web browser. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by processor circuit to cause the processor circuit to perform the steps of:
-
outputting, by a web browser executing on the processor circuit, a form comprising a payment field; receiving, by an application executing on the processor circuit from a contactless card, a uniform resource locator (URL) comprising an identifier of the contactless card; authenticating, by the application, an account associated with the contactless card; transmitting, by the application, the identifier of the account to an authentication server; receiving, by the application executing on the processor circuit from a virtual account number server, a virtual account number, an expiration date, and a card verification value (CVV); copying, by the application executing on the processor circuit, the virtual account number to a clipboard executing on the processor circuit; pasting, by an operating systems (OS) executing on the processor circuit, the virtual account number from the clipboard to the payment field of the form in the web browser; and outputting, by the application executing on the processor circuit, a notification comprising the expiration date and the CVV. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; and a non-transitory memory storing instructions which when executed by the processor cause the processor to perform the steps of; outputting, by a web browser executing on the processor, a form comprising a payment field; receiving, by an application executing on the processor and from a contactless card, a uniform resource locator (URL) comprising a cryptogram; transmitting, by the application executing on the processor, the cryptogram to a server; receiving, by the application executing on the processor from the server, a virtual account number, an expiration date, and a card verification value (CVV); copying, by the application executing on the processor, the virtual account number to a clipboard executing on the processor; pasting, by an operating system (OS) executing on the processor, the virtual account number from the clipboard to the payment field of the form in the web browser; and outputting, by the application executing on the processor, a notification comprising the expiration date and the CVV. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification