Secure mobile-based financial transactions
First Claim
Patent Images
1. A system for securely processing transactions comprising:
- a mobile communications device having a client payment logic, the client payment logic generating a payment number through an addition, a subtraction, a multiplication, an appending, and a mixing of a random number generated by the client logic with a one-time digital key;
a point-of-sale device in communication with the mobile communications device, the point-of-sale device having a vendor payment logic;
the vendor payment logic sending a one-time digital key to the mobile communications device via wireless communication upon determining that the mobile communications device is not connected to a payment server through a cellular network; and
said payment server in communication with the mobile communications device through the cellular network and the point-of-sale device through a second connection, the payment server having a server payment logic;
wherein the server payment logic,sends the one-time digital key to the mobile communications device upon determination that the mobile communications device is connected to the payment server via a cellular network;
receives the payment number and an amount from the point-of-sale device, the payment number sent to the point-of-sale device from the mobile communications 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 algorithm to an algorithm used to generate the random number by the client payment logic;
compares the disassembled random number to the generated identical random number; and
deducts the amount from an account associated with the mobile communications device based on the result of the comparison.
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.
-
Citations
19 Claims
-
1. A system for securely processing transactions comprising:
-
a mobile communications device having a client payment logic, the client payment logic generating a payment number through an addition, a subtraction, a multiplication, an appending, and a mixing of a random number generated by the client logic with a one-time digital key; a point-of-sale device in communication with the mobile communications device, the point-of-sale device having a vendor payment logic;
the vendor payment logic sending a one-time digital key to the mobile communications device via wireless communication upon determining that the mobile communications device is not connected to a payment server through a cellular network; andsaid payment server in communication with the mobile communications device through the cellular network and the point-of-sale device through a second connection, the payment server having a server payment logic; wherein the server payment logic, sends the one-time digital key to the mobile communications device upon determination that the mobile communications device is connected to the payment server via a cellular network; receives the payment number and an amount from the point-of-sale device, the payment number sent to the point-of-sale device from the mobile communications 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 algorithm to an algorithm used to generate the random number by the client payment logic; compares the disassembled random number to the generated identical random number; and deducts the amount from an account associated with the mobile communications device based on the result of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of securely processing a payment comprising:
-
sending, by a server payment logic located on a payment server, a one-time digital key to a mobile communications device, the mobile communication device in communication with the payment server over a cellular network; sending, by a vendor payment logic located on a point-of-sale device, the one-time digital key to a mobile communications device via wireless communication upon determining that the mobile communications device is not connected to the payment server over the cellular network; generating, by a client payment logic of the mobile communication device, a payment number through adding, subtracting, multiplying, appending and mixing of the one-time digital key and a random number generated by the mobile communication device; receiving, at the payment server, the payment number generated by the mobile communications device, an identification number, and an amount from the point-of-sale device;
the payment number, identification number and amount sent to the point-of-sale device from the mobile communications device;disassembling, by the payment server, the payment number into the one-time digital key and the random number; and deducting, using the payment server, the amount from an account associated with the mobile communications device upon verifying the random number and the one-time digital key obtained from disassembling the payment number into 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of securely processing a payment comprising:
-
receiving a one-time digital key, at a mobile communications device, from a server payment logic located on a payment server and a vendor payment logic located on a point-of-sale device, the one-time digital key received from the vendor payment logic of the point-of-sale device upon determining that the mobile communications device is not connected to the payment server via a cellular network; sending, by the point-of-sale device, a payment number, an identification number, and an amount to a payment server, the payment number generated using a client payment logic of the mobile communications device, the client payment logic adding, subtracting, multiplying, appending, and mixing the one-time digital key with a random number generated by the mobile communications device; wherein the point-of-sale device receives the payment number, identification number and the amount from the mobile communications device; wherein the payment server verifies the random number and the one-time digital key, 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, by the payment server, the amount from an account associated with the mobile communications device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification