Method and system for blockchain transaction confirmation for small merchants
Abstract
A method for facilitating payment transactions for offline merchants through a third party service provider includes: receiving, by processing server, a confirmation message for a payment transaction from a computing device including a merchant identifier, consumer identifier, and transaction amount; generating, by the processing server, a notification message including the merchant identifier, consumer identifier, and transaction amount; encrypting, by the processing server, the notification message using a public key of a first cryptographic key pair; transmitting, by the processing server, the encrypted notification message to the computing device; receiving, by an encryption device, the encrypted notification message from the computing device; decrypting, by the encryption device, the encrypted notification message using a private key of the first cryptographic key pair; and displaying, by a display interfaced with the encryption device, a confirmation message including the consumer identifier included in the decrypted notification message.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for facilitating payment transactions for offline merchants through a third-party service provider, comprising:
establishing, by a processor of an encryption device of an offline network merchant, a direct communication channel with a computing device; generating, by the processor of the encryption device, a data message including a merchant identifier and a transaction amount; transmitting, by a transmitter of the encryption device, the data message to the computing device over via the direct communication channel; receiving, by a receiver of the encryption device, an encrypted notification message from the computing device via the direct communication channel, the encrypted notification message includes at least the merchant identifier, a consumer identifier associated with the computing device, and the transaction amount, wherein the encrypted notification message is generated from a payment transaction received by a third-party payment processing server from a blockchain payment network and forwarded to the computing device, the third-party payment processing server encrypting the payment transaction with a public key of a cryptographic key pair shared between the encryption device and a third-party payment processing server; decrypting, by the processor of the encryption device, the encrypted notification message using a private key of the cryptographic key pair; and displaying, by a display interfaced with the encryption device, a confirmation message including at least the consumer identifier and the transaction amount included in the decrypted notification message.
2 . The method of claim 1 , wherein the encrypted notification message further includes a timestamp.
3 . The method of claim 1 , wherein a first timestamp representing a time of the payment transaction is used as a salt in encrypting the notification message.
4 . The method of claim 1 , further comprising:
generating, by the computing device, the payment transaction based on the data message, the payment transaction including the merchant identifier, the consumer identifier, and the transaction amount; encrypting, by the computing device, the payment transaction according to a cryptographic key shared between the computing device and the third-party payment processing server; transmitting, by computing device, the payment transaction to the blockchain payment network; receiving, by the computing device, the encrypted notification message from the third-party payment processing server; and transmitting, by the computing device, the encrypted notification message to the encryption device.
5 . The method of claim 4 , wherein the encryption device is offline relative to the blockchain payment network.
6 . The method of claim 4 , wherein the computing device includes an application program associated with the third-party payment processing server; and
wherein the merchant identifier, the consumer identifier, and the transaction amount are input into the computing device by a user via the application program.
7 . A system for facilitating payment transactions for offline merchants through a third-party service provider, comprising:
an encryption device associated of an offline merchant, the encryption device including:
a processor establishing a direct communication channel with a computing device;
the processor generating a data message including a merchant identifier and a transaction amount; a transmitter transmitting the data message to the computing device via the direct communication channel;
a receiver receiving an encrypted notification message from the computing device via the direct communication channel, the encrypted notification message includes at least the merchant identifier, a consumer identifier associated with the computing device, and the transaction amount, wherein the encrypted notification message is generated from a payment transaction received by a third-party payment processing server from a blockchain payment network and forwarded to the computing device, the third-party payment processing server encrypting the payment transaction with a public key of a cryptographic key pair shared between the encryption device and a third-party payment processing server;
the processor decrypting the encrypted notification message using a private key of the cryptographic key pair; and
the processor displaying via a display interfaced with the encryption device, a confirmation message including at least the consumer identifier and the transaction amount included in the decrypted notification message.
8 . The system of claim 7 , wherein the encrypted notification message further includes a timestamp.
9 . The system of claim 7 , wherein a first timestamp representing a time of the payment transaction is used as a salt in encrypting the notification message.
10 . The system of claim 7 , further comprising:
a processor of the computing device generating a payment transaction based on the data message, the payment transaction including the merchant identifier, the consumer identifier, and the transaction amount; the processor of the computing device encrypting the payment transaction according to a cryptographic key shared between the computing device and the third-party payment processing server; a transmitter of the computing device transmitting the payment transaction to a blockchain payment network; a receiver of the computing device receiving the encrypted notification message from the third-party payment processing server; and the transmitter of the computing device transmitting the encrypted notification message to the encryption device.
11 . The system of claim 10 , wherein the encryption device is offline relative to the blockchain payment network.
12 . The system of claim 10 , wherein the computing device includes an application program associated with the third-party payment processing server; and
wherein the merchant identifier, the consumer identifier, and the transaction amount are input into the computing device by a user via the application program.Join the waitlist — get patent alerts
Track US2022391897A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.