Patent ID: 8485440
Filing Date: 2013-07-16
Classification: G06Q

Abstract:
1. A method comprising: enabling, by a mobile device comprising a computer processor, a mobile software application comprising a GUI, an authentication module, and a communication module; receiving, by said computer processor, credit/debit card data associated with a credit/debit card belonging to a user of said mobile device; registering, by said computer processor, said credit/debit card with a financial transaction server; authenticating, by said computer processor executing said authentication module, a user of said mobile device with respect to a financial transaction associated with said user, said authenticating based on an entered alpha/numeric string received by said GUI; transmitting, by said computer processor in response to said authenticating, an unstructured supplementary service data (USSD) message to a USSD server, said USSD message comprising details associated with said user and said financial transaction, wherein said USSD message is transmitted to said financial transaction server via a secure communication channel; receiving, by said computer processor from said financial transaction server via said USSD server, a random code generated by said financial transaction server, said random code representing said user and said credit/debit card data; generating, by said computer processor, a barcode based on said random code; and presenting, by said computer processor to a merchant barcode scanner via a display device of said mobile device, said barcode, wherein said barcode is scanned, decoded, and transmitted by said barcode scanner to said financial transaction server, and wherein said decoded barcode is compared to said random code to perform a verification process associated with said financial transaction, said user and, said credit/debit card.