US8374916B2ActiveUtilityA1

Secure mobile-based financial transactions

Assignee: AT & T MOBILITY II LLCPriority: Oct 27, 2009Filed: Oct 27, 2009Granted: Feb 12, 2013
Est. expiryOct 27, 2029(~3.2 yrs left)· nominal 20-yr term from priority
G06Q 20/326G06Q 20/04G06Q 20/00G06Q 20/3255G06Q 20/105G06Q 20/385G06Q 20/3227G06Q 20/40G06Q 20/3278G06Q 20/3223G06Q 20/202G06Q 20/18G06Q 20/204G06Q 20/20G06Q 20/327G06Q 20/102G06Q 20/425G06Q 20/32G06Q 20/3829
91
PatentIndex Score
22
Cited by
37
References
19
Claims

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.

Claims

exact text as granted — not AI-modified
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. 
 
 
     
     
       2. The system in  claim 1 , wherein the client payment logic sends the payment number and the amount to the point-of-sales device upon generating the payment number after receiving the one-time digital key. 
     
     
       3. The system in  claim 1 , wherein the mobile communications device is at least one of a cellular telephone, notebook computer, or a personal digital assistant. 
     
     
       4. The system in  claim 1 , wherein the point-of-sale device is at least one of a cash register or a kiosk. 
     
     
       5. The system in  claim 1 , wherein the server payment logic extracts the one-time digital key from the payment number. 
     
     
       6. The system in  claim 1 , wherein the client payment logic sends a payment cap to the payment server. 
     
     
       7. The system in  claim 6 , wherein the server payment logic requests verification from the mobile communications device in response to receiving an amount that exceeds the payment cap. 
     
     
       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. 
 
     
     
       9. The method in  claim 8 , further comprising sending a confirmation corresponding to the deduction to the mobile communications device. 
     
     
       10. The method in  claim 8 , further comprising sending a new one-time digital key to the mobile communications device. 
     
     
       11. The method in  claim 8 , further comprising receiving a payment cap from the mobile communications device. 
     
     
       12. The method in  claim 11 , further comprising requesting verification for an amount that exceeds the payment cap. 
     
     
       13. The method in  claim 12 , further comprising receiving verification from the mobile communications device. 
     
     
       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. 
 
     
     
       15. The method in  claim 14 , further comprising combining the one-time digital key with a random number into the payment number. 
     
     
       16. The method in  claim 14 , further comprising receiving a confirmation corresponding to the deduction from the payment server. 
     
     
       17. The method in  claim 14 , further comprising receiving a new one-time digital key from the payment server. 
     
     
       18. The method in  claim 14 , further comprising sending a payment cap to the payment server. 
     
     
       19. The method in  claim 18 , further comprising receiving a verification request for an amount that exceeds the payment cap.

Join the waitlist — get patent alerts

Track US8374916B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.