Tap to copy data to clipboard via NFC
First Claim
Patent Images
1. A system, comprising:
- a mobile device comprising a processor and a memory;
contactless card comprising a processor and a memory; and
a server communicatively coupled to the mobile device;
wherein the contactless card processor encrypts data associated with an account in the memory of the contactless card, wherein the contactless card generates the encrypted data using a diversified key obtained by providing a master key and a counter value stored in the memory of the contactless card as input to a cryptographic algorithm, and wherein the contactless card sends the encrypted data to the mobile device responsive to a first tap of the contactless card to the mobile device;
wherein the server receives the counter value and encrypted data sent from the mobile device, decrypts the encrypted data using the diversified key, and sends an indication to the mobile device that the encrypted data was decrypted;
wherein the server encrypts an account number associated with the account and sends the encrypted account number to the mobile device after the decrypting;
wherein an application executing on the mobile device decrypts the encrypted account number to yield the account number;
wherein the contactless card sends an expiration date associated with the account number to the mobile device responsive to a second tap of the contactless card to the mobile device;
wherein the contactless card sends a card verification value (CVV) associated with the account number to the mobile device responsive to a third tap of the contactless card to the mobile device, wherein a tap counter counts a number of taps of the card to the mobile device, and wherein the encrypted data, expiration date, and CVV are sent by the contactless card based on the number of taps counted by the tap counter;
wherein the application copies the decrypted account number, expiration date, and CVV as information to a clipboard on an operating system (OS) executing on the mobile device; and
wherein the mobile device removes the clipboard information after the mobile device makes a purchase using the clipboard information or after a time threshold expires.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to copying data to a clipboard of a mobile device from a contactless card using NFC. A mobile device may issue a request to read data from the contactless card. The contactless card may generate encrypted data in response to the request. The mobile device may receive the encrypted data via NFC and transmit the encrypted data to a server for verification. The server may verify the encrypted data and transmit an indication of an account number for the contactless card to the mobile device. The mobile device may then copy the account number to a clipboard of the mobile device.
546 Citations
20 Claims
-
1. A system, comprising:
-
a mobile device comprising a processor and a memory; contactless card comprising a processor and a memory; and a server communicatively coupled to the mobile device; wherein the contactless card processor encrypts data associated with an account in the memory of the contactless card, wherein the contactless card generates the encrypted data using a diversified key obtained by providing a master key and a counter value stored in the memory of the contactless card as input to a cryptographic algorithm, and wherein the contactless card sends the encrypted data to the mobile device responsive to a first tap of the contactless card to the mobile device; wherein the server receives the counter value and encrypted data sent from the mobile device, decrypts the encrypted data using the diversified key, and sends an indication to the mobile device that the encrypted data was decrypted; wherein the server encrypts an account number associated with the account and sends the encrypted account number to the mobile device after the decrypting; wherein an application executing on the mobile device decrypts the encrypted account number to yield the account number; wherein the contactless card sends an expiration date associated with the account number to the mobile device responsive to a second tap of the contactless card to the mobile device; wherein the contactless card sends a card verification value (CVV) associated with the account number to the mobile device responsive to a third tap of the contactless card to the mobile device, wherein a tap counter counts a number of taps of the card to the mobile device, and wherein the encrypted data, expiration date, and CVV are sent by the contactless card based on the number of taps counted by the tap counter; wherein the application copies the decrypted account number, expiration date, and CVV as information to a clipboard on an operating system (OS) executing on the mobile device; and wherein the mobile device removes the clipboard information after the mobile device makes a purchase using the clipboard information or after a time threshold expires. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
encrypting, by a processor of a contactless card, data associated with an account in a memory of the contactless card, wherein the contactless card encrypts the data using a diversified key obtained by providing a master key and a counter value stored in the memory of the contactless card as input to a cryptographic algorithm, and wherein the contactless card sends the encrypted data to a mobile device comprising a processor and a memory responsive to a first tap of the contactless card to the mobile device; receiving, by a server, the counter value and encrypted data from the mobile device; decrypting, by the server, the encrypted data using the diversified key; transmitting, by the server, an indication to the mobile device that the encrypted data was decrypted; encrypting, by the server, an account number associated with the account; sending, by the server, the encrypted account number to the mobile device after the decrypting; decrypting, by an application executing on the mobile device, the encrypted account number to yield the account number; sending, by the contactless card, an expiration date associated with the account number to the mobile device responsive to a second tap of the contactless card to the mobile device; sending, by the contactless card, a card verification value ((NV) associated with the account number to the mobile device responsive to a third tap of the contactless card to the mobile device, wherein a tap counter counts a number of taps of the card to the mobile device, and wherein the encrypted data, expiration date, and CVV are sent by the contactless card based on the number of taps counted by the tap counter; copying, by the application, the decrypted account number, expiration date, and CVV as information to a clipboard on an operating system (OS) executing on the mobile device; and removing, by the mobile device, the clipboard information after the mobile device makes a purchase using the clipboard information or after a time threshold expires. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing computer-readable instructions executable by a system to cause the system to perform the steps of:
-
encrypting, by a processor of a contactless card of the system, data associated with an account in a memory of the contactless card, wherein the contactless card encrypts the data using a diversified key obtained by providing a master key and a counter value stored in the memory of the contactless card as input to a cryptographic algorithm, and wherein the contactless card sends the encrypted data to a mobile device of the system responsive to a first tap of the contactless card to the mobile device, the mobile device comprising a processor and a memory; receiving, by a server of the system, the counter value and encrypted data from the mobile device; decrypting, by the server, the encrypted data using the diversified key; transmitting, by the server, an indication to the mobile device that the encrypted data was decrypted; encrypting, by the server, an account number associated with the account; sending, by the server, the encrypted account number to the mobile device after the decrypting; decrypting, by an application executing on the mobile device, the encrypted account number to yield the account number; sending, by the contactless card, an expiration date associated with the account number to the mobile device responsive to a second tap of the contactless card to the mobile device; sending, by the contactless card, a card verification value (CVV) associated with the account number to the mobile device responsive to a third tap of the contactless card to the mobile device, wherein a tap counter counts a number of taps of the card to the mobile device, and wherein the encrypted data, expiration date, and CVV are sent by the contactless card based on the number of taps counted by the tap counter; copying, by the application, the decrypted account number, expiration date, and CVV as information to a clipboard on an operating system (OS) executing on the mobile device; and removing, by the mobile device, the clipboard information after the mobile device makes a purchase using the clipboard information or after a time threshold expires. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification