Verified reviews using a contactless card
First Claim
1. A system, comprising:
- a processor; and
a memory storing instructions which when executed by the processor, cause the processor to;
receive, by an application executing on the processor, an indication specifying to generate a review for an entity comprising one or more of a merchant and a service provider;
disable, by the application, a submission element of a graphical user interface (GUI) of the application, the submission element operative to submit reviews for publication when enabled;
output, by the application in the GUI, an indication specifying to tap a contactless card to the system;
receive, by an application programming interface (API) of the application, encrypted data from a communications interface of the contactless card, the encrypted data based on a cryptographic algorithm, a customer identifier, and a private key associated with the contactless card;
transmit, by the API of the application to an authentication server associated with the contactless card;
(i) the encrypted data, (ii) an application identifier of the application, and (iii) an entity identifier associated with the entity;
receive, by the API of the application from the authentication server, indications specifying that the authentication server;
(i) decrypted the encrypted data using a copy of the private key associated with the contactless card stored by the server to yield the customer identifier, and (ii) determined that the contactless card was used to make a purchase with the entity based at least in part on the entity identifier and the decrypted customer identifier;
enable, by the application based on the indications received from the authentication server, the submission element of the GUI;
permit, by the application based on the indications received from the authentication server, generation of the review; and
publish, by the application, the review to one or more review platforms associated with the application responsive to receiving selection of the submission element of the GUI.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, articles of manufacture, and computer-readable media for verified reviews. An application may receive an indication to generate a review. An application programming interface (API) of the application may receive, from a communications interface of a contactless card, encrypted data generated by the contactless card. The API of the application may transmit, to an authentication server: the encrypted data, an indication of the application, and an identifier associated with the entity. The API of the application may receive indications specifying that the authentication server decrypted the encrypted data and determined that the contactless card was used to make a purchase with the entity. The application may permit, based on the indications received from the authentication server, generation of the review. The application may publish the review to one or more review platforms associated with the application.
581 Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory storing instructions which when executed by the processor, cause the processor to; receive, by an application executing on the processor, an indication specifying to generate a review for an entity comprising one or more of a merchant and a service provider; disable, by the application, a submission element of a graphical user interface (GUI) of the application, the submission element operative to submit reviews for publication when enabled; output, by the application in the GUI, an indication specifying to tap a contactless card to the system; receive, by an application programming interface (API) of the application, encrypted data from a communications interface of the contactless card, the encrypted data based on a cryptographic algorithm, a customer identifier, and a private key associated with the contactless card; transmit, by the API of the application to an authentication server associated with the contactless card;
(i) the encrypted data, (ii) an application identifier of the application, and (iii) an entity identifier associated with the entity;receive, by the API of the application from the authentication server, indications specifying that the authentication server;
(i) decrypted the encrypted data using a copy of the private key associated with the contactless card stored by the server to yield the customer identifier, and (ii) determined that the contactless card was used to make a purchase with the entity based at least in part on the entity identifier and the decrypted customer identifier;enable, by the application based on the indications received from the authentication server, the submission element of the GUI; permit, by the application based on the indications received from the authentication server, generation of the review; and publish, by the application, the review to one or more review platforms associated with the application responsive to receiving selection of the submission element of the GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions which when executed by a processor cause the processor to:
-
receive, by an application executing on the processor, an indication specifying to submit a review for an entity comprising one or more of a merchant and a service provider; disable, by the application, a submission element of a graphical user interface (GUI) of the application, the submission element operative to submit reviews for publication when enabled; output, by the application, an indication specifying to tap a contactless card to a device; receive, by an application programming interface (API) of the application, encrypted data from a communications interface of the contactless card, the encrypted data based on a cryptographic algorithm, a customer identifier, and a private key associated with the contactless card; transmit, by the API of the application to an authentication server associated with the contactless card;
(i) the encrypted data, (ii) an application identifier of the application, and (iii) an entity identifier associated with the entity;receive, by the API of the application from the authentication server, indications specifying that the authentication server;
(i) decrypted the encrypted data using a copy of the private key associated with the contactless card stored by the server to yield the customer identifier, and (ii) determined that the contactless card was used to make a purchase with the entity based at least in part on the entity identifier and the decrypted customer identifier;enable, by the application based on the indications received from the authentication server, the submission element of the GUI; permit, by the application based on the indications received from the authentication server, submit of the review; and publish, by the application, the review to one or more review platforms associated with the application responsive to receiving selection of the submission element of the GUI. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, by an application executing on a processor of a device, an indication specifying to generate a review for an entity comprising one or more of a merchant and a service provider; disabling, by the application, a submission element of a graphical user interface (GUI) of the application, the submission element operative to submit reviews for publication when enabled; outputting, by the application in the GUI, an indication specifying to tap a contactless card to the device; receiving, by an application programming interface (API) of the application from a communications interface of the contactless card, encrypted data generated by the contactless card based on a cryptographic algorithm, a customer identifier, and a private key associated with the contactless card stored in a memory of the contactless card; transmitting, by the API of the application to an authentication server associated with the contactless card;
(i) the encrypted data, (ii) an application identifier of the application, and (iii) an entity identifier associated with the entity;receiving, by the API of the application from the authentication server, indications specifying that the authentication server;
(i) decrypted the encrypted data using a copy of the private key associated with the contactless card stored by the server to yield the customer identifier, and (ii) determined that the contactless card was used to make a purchase with the entity based at least in part on the entity identifier and the decrypted customer identifier;enabling, by the application based on the indications received from the authentication server, the submission element of the GUI; permitting, by the application based on the indications received from the authentication server, generation of the review; and publishing, by the application, the review to one or more review platforms associated with the application responsive to receiving selection of the submission element of the GUI. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification