ANIMATED TWO-DIMENSIONAL BARCODE CHECKS
First Claim
1. A method of communicating data, comprising:
- encoding the data into a plurality of two-dimensional (2D) barcodes, wherein each of the 2D barcodes is encoded with a partial amount of the data and a sequential identifier; and
displaying the plurality of 2D barcodes sequentially in a continuous loop on a user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed to provide an animated 2D barcode check that is used to securely and efficiently transmit financial information between mobile devices. The financial information includes a check written by a payer and transmitted to a merchant. The check includes account information of the payer and of the merchant with a payment service provider, a payment amount, and a cryptographic signature that has been certified by the payment service provider. The payer'"'"'s mobile device encodes the check into a sequence of 2D barcodes and displays the sequence of 2D barcodes in a loop that is scanned by a camera on the merchant'"'"'s mobile device. The merchant uses the cryptographic signature to verify the validity of the signature on the check without having Internet connectivity to the payment service provider. The merchant may later present the check to the payment service provider to receive payment.
51 Citations
21 Claims
-
1. A method of communicating data, comprising:
-
encoding the data into a plurality of two-dimensional (2D) barcodes, wherein each of the 2D barcodes is encoded with a partial amount of the data and a sequential identifier; and displaying the plurality of 2D barcodes sequentially in a continuous loop on a user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of communication data, comprising:
-
scanning a plurality of two-dimensional (2D) barcodes displayed in a continuous loop on a display device to generate a plurality of scanned frames on a user device, wherein each of the 2D barcodes is encoded with a partial amount of the data and a sequential identifier; and decoding the plurality of scanned frames to reconstruct the data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of conducting a financial transaction, comprising:
-
certifying a public key; receiving a payment instrument, wherein the payment instrument comprises the certified public key and information on a payer and information on a payee, and wherein the payment instrument comprises data decoded from a plurality of two-dimensional barcodes; verifying the certified public key; and transferring funds from an account of the payer to an account of the payee. - View Dependent Claims (19)
-
-
20. A non-transitory computer readable medium having computer readable code adapted to instruct a processor of a user device to perform a method of communicating data, the method comprising:
-
encoding the data into a plurality of two-dimensional (2D) barcodes, wherein each of the 2D barcodes is encoded with a partial amount of the data and a sequential identifier; and displaying the plurality of 2D barcodes sequentially in a continuous loop on the user device.
-
-
21. A apparatus for communicating data, the apparatus comprising:
-
a processor; a camera adapted to scan a plurality of two-dimensional (2D) barcodes displayed in a continuous loop on a display device to generate a plurality of scanned frames, wherein each of the 2D barcodes is encoded with a partial amount of the data; and a non-transitory computer readable medium having computer readable code adapted to instruct the processor to perform a method, the method comprising; decoding the plurality of scanned frames to reconstruct the data.
-
Specification