Accessing and utilizing multiple loyalty point accounts
First Claim
1. A method comprising:
- receiving, by an application executing on a processor circuit, a request to access a loyalty points account database;
receiving, by the application, encrypted data from a contactless card associated with an account;
transmitting, by the application to a server, the encrypted data received from the contactless card;
receiving, by the application and from the server, a decryption result;
determining, by the application based on the decryption result, that the server decrypted the encrypted data;
displaying, by the application based on the determination that the server decrypted the encrypted data, a plurality of points of a loyalty points account in the loyalty points account database;
receiving, by the application, a redemption request comprising one or more of the plurality of loyalty points; and
authorizing, by the application based on the determination that the server decrypted the encrypted data, the redemption request.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to utilizing an offline and/or online verification or authentication protocol to access, redeem, or otherwise utilize multiple loyalty points and loyalty accounts A method for utilizing various loyalty points includes: determining that a user is requesting access to a loyalty points account database, receiving encrypted data generated based a cryptographic algorithm and a diversified key, receiving, a verification of the user, the verification including verifying a data combination that includes the encrypted data, where a server associated with the issuer may decrypt the data combination based on the cryptographic algorithm and the diversified key, responsive to receiving the verification of the user, accessing the database associated with a loyalty points account of the user, and authorizing a redemption of a plurality of loyalty points associated with the loyalty points account.
560 Citations
17 Claims
-
1. A method comprising:
-
receiving, by an application executing on a processor circuit, a request to access a loyalty points account database; receiving, by the application, encrypted data from a contactless card associated with an account; transmitting, by the application to a server, the encrypted data received from the contactless card; receiving, by the application and from the server, a decryption result; determining, by the application based on the decryption result, that the server decrypted the encrypted data; displaying, by the application based on the determination that the server decrypted the encrypted data, a plurality of points of a loyalty points account in the loyalty points account database; receiving, by the application, a redemption request comprising one or more of the plurality of loyalty points; and authorizing, by the application based on the determination that the server decrypted the encrypted data, the redemption request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a memory storing an application and instructions which when executed by the processor cause the processor to perform the steps of; receiving, via the application, a request to access a loyalty points account database; receiving, via the application, encrypted data from a contactless card associated with an account; transmitting, via the application to a server, the encrypted data received from the contactless card; receiving, via the application and from the server, a decryption result; determining, via the application based on the decryption result, that the server decrypted the encrypted data; displaying, via the application based on the determination that the server decrypted the encrypted data, a plurality of points of a loyalty points account in the loyalty points account database; receiving, by the application, a redemption request comprising one or more of the plurality of loyalty points; and authorizing, via the application based on the determination that the server decrypted the encrypted data, the redemption request. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium comprising computer-readable program code that when executed by a processor cause the processor to perform the steps of:
-
executing an application; receiving, via the application, a request to access a loyalty points account database; receiving, via the application, encrypted data from a contactless card associated with an account; transmitting, via the application to a server, the encrypted data received from the contactless card; receiving, via the application and from the server, a decryption result; determining, via the application based on the decryption result, that the server decrypted the encrypted data; displaying, via the application based on the determination that the server decrypted the encrypted data, a plurality of points of a loyalty points account in the loyalty points account database; receiving, by the application, a redemption request comprising one or more of the plurality of loyalty points; and authorizing, via the application based on the determination that the server decrypted the encrypted data, the redemption request. - View Dependent Claims (15, 16, 17)
-
Specification