Secure Mobile-Based Financial Transactions
First Claim
Patent Images
1. A system, comprising:
- a mobile communications device having an associated account and a client payment logic;
a point-of-sale device in communication with the mobile communications device, the point-of-sale device having a vendor payment logic; and
a 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 having a server payment logic;
wherein the server payment logic sends a 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 and the vendor payment logic sends the one-time digital key to the mobile communications device via wireless communication when the mobile communications device is not in communication with the payment server;
the client payment logic generates a payment number by combining the one-time digital key with a random number generated by the client logic and sends the payment number to the point-of-sale device;
the server payment logic receives the payment number and an amount from the point-of-sale device, disassembles the payment number into the one-time digital key and the random number, verifies the one-time digital key, generates an identical random number using an identical random number generator algorithm, compares the disassembled random number with the generated identical random number, and deducts the amount from the associated account when the comparison matches.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems and methods are disclosed which relate to securing payments from a mobile communications device. In exemplary embodiments, a mobile communications device communicates with a payment server via a point-of-sale device to conduct a transaction. The mobile communications device uses a client payment logic to send payment information to the point-of-sale device. The point-of-sale device uses a vendor payment logic to forward the payment information to the payment server. The payment server verifies the payment information and sends confirmation to the point-of-sale device.
36 Citations
19 Claims
-
1. A system, comprising:
-
a mobile communications device having an associated account and a client payment logic; a point-of-sale device in communication with the mobile communications device, the point-of-sale device having a vendor payment logic; and a 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 having a server payment logic; wherein the server payment logic sends a 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 and the vendor payment logic sends the one-time digital key to the mobile communications device via wireless communication when the mobile communications device is not in communication with the payment server;
the client payment logic generates a payment number by combining the one-time digital key with a random number generated by the client logic and sends the payment number to the point-of-sale device;
the server payment logic receives the payment number and an amount from the point-of-sale device, disassembles the payment number into the one-time digital key and the random number, verifies the one-time digital key, generates an identical random number using an identical random number generator algorithm, compares the disassembled random number with the generated identical random number, and deducts the amount from the associated account when the comparison matches. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
sending a one-time digital key to a mobile communications device, the sending accomplished via a cellular network from a payment server and via a wireless communication from a point-of-sale device when the connection between the mobile communications device and the payment server is not available; generating a payment number on the mobile communications device by combining the one-time digital key with a random number generated by the mobile communications device; receiving, at the payment server, the payment number and amount sent to the point-of-sale device from the mobile communication device; disassembling the payment number into the one-time digital key and the random number; verifying the one-time digital key and the random number, the verifying of the random number accomplished by the payment server generating an identical random number using an identical algorithm to an algorithm used to generate the random number on the mobile communications device and comparing the random number and the identical random number; and deducting the amount from an account associated with the mobile communications device upon verification. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving a one-time digital key, at a mobile communications device, from a point-of-sale device upon determining that the mobile communications device is not connected to a payment server via a cellular network; sending a payment number and an amount to the point-of-sale device from the mobile communications device, the payment number generated by combining the one-time digital key with a random number generated by the mobile communications device; sending the payment number and the amount from the point-of-sale device to the payment server; and deducting the amount from an account associated with the mobile device; wherein the payment server verifies the random number and the one-time digital key by generating an identical random number using an identical algorithm to an algorithm used to generate the random number on the mobile communications device and comparing the identical random number and the random number. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification