×

Secure mobile-based financial transactions

  • US 9,037,492 B2
  • Filed: 05/19/2014
  • Issued: 05/19/2015
  • Est. Priority Date: 10/27/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a mobile communications device having an associated account and comprisinga first processor, anda first memory storing a client payment logic that, when executed by the first processor, causes the first processor to perform first operations comprisinggenerating a payment number by combining a one-time digital key with a random number generated by the client payment logic, wherein combining the one-time digital key with the random number generated by the client payment logic comprises mixing numbers of the one-time digital key with numbers of the random number generated by the client payment logic, andsending the payment number to a point-of-sale device;

    the point-of-sale device in communication with the mobile communications device, the point-of-sale device comprisinga second processor, anda second memory storing a vendor payment logic that, when executed by the second processor, causes the second processor to perform second operations comprising sending the one-time digital key to the mobile communications device via a wireless communication upon determination that the mobile communications device is not connected to a payment server; and

    the payment server in communication with the mobile communications device through a cellular network and in communication with the point-of-sale device through a second network, the payment server comprisinga third processor, anda third memory storing a server payment logic that, when executed by the third processor, cause the third processor to perform third operations comprisingsending the one-time digital key to the mobile communications device upon determination that the mobile communications device is connected to the payment server via the cellular network,receiving the payment number and an amount from the point-of-sale device,disassembling the payment number into the one-time digital key and the random number,verifying the one-time digital key,generating an identical random number using an identical random number generator algorithm,comparing the random number as disassembled with the identical random number, anddeducting the amount from the associated account when the random number as disassembled and the identical random number match.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×