IP Library › Granted Patent US 11,157,884
Granted Patent B2
US 11,157,884 · App. 16/716,298 · Granted Oct 26, 2021

Secure transactions with offline device

Inventors: Aaron Bartrim (Scottsdale, AZ); Paul Finch (Scottsdale, AZ); Lou Anne Alexander (Scottsdale, AZ)
Assignee: EARLY WARNING SERVICES, LLC
G06Q20/02G06Q20/0855G06Q20/20G06Q20/204G06Q20/3224G06Q20/401G06Q20/4014G06Q20/40145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,157,884
App. No.
16/716,298
Granted
Oct 26, 2021
Kind
B2
Abstract

A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider. The preauthorization code can include a preauthorization amount, an expiration time, and a digital signature. The method also can include storing the preauthorization code in the mobile device. The method additionally can include receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity. The method further can include determining that the mobile device is unable to communicate with the mobile wallet provider. The method additionally can include verifying that the transaction amount is less than or equal to the preauthorization amount. The method further can include, while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity. The transaction code can include the preauthorization code, a transaction identifier, and the transaction amount. Other embodiments are described.

Claims (42)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:

receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider, the preauthorization code comprising a preauthorization amount, an expiration time, and a digital signature;

storing the preauthorization code in the mobile device;

receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity;

determining that the mobile device is unable to communicate with the mobile wallet provider;

verifying that the transaction amount is less than or equal to the preauthorization amount; and

while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity, wherein the transaction code comprises the preauthorization code, a transaction identifier, and the transaction amount.

2. The system of claim 1 , wherein:

providing the transaction code from the mobile device to the point-of-sale terminal comprises:

displaying the transaction code as a matrix barcode on a screen of the mobile device; and

the point-of-sale terminal scans the matrix barcode from the screen of the mobile device.

3. The system of claim 1 , wherein providing the transaction code from the mobile device to the point-of-sale terminal comprises:

transmitting the transaction code from the mobile device to the point-of-sale terminal using a proximity-based wireless data communication protocol.

4. The system of claim 1 , wherein the approval comprises one of: (a) a settlement credit push of funds for the transaction amount from a first account of the user to a second account of the first entity, or (b) an irrevocable promise to pay the transaction amount from the first account to the second account.

5. The system of claim 1 , wherein the transaction system verifies the preauthorization code using the digital signature of the preauthorization code before sending the approval for the transaction.

6. The system of claim 1 , wherein the digital signature of the preauthorization code is cryptographically signed by a first financial institution that maintains a first account of the user.

7. The system of claim 1 , wherein the transaction amount and the preauthorization code is sent to the transaction system from the first entity through a second financial institution that maintains a second account of the first entity.

8. The system of claim 1 , wherein the transaction is for a purchase by the user of one or more items from the first entity.

9. The system of claim 1 , wherein the mobile wallet provider is operated by a first financial institution that maintains a first account of the user.

10. The system of claim 1 , wherein the preauthorization code is stored in the mobile device in an encrypted form.

11. A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media, the method comprising:

receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider, the preauthorization code comprising a preauthorization amount, an expiration time, and a digital signature;

storing the preauthorization code in the mobile device;

receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity;

determining that the mobile device is unable to communicate with the mobile wallet provider;

verifying that the transaction amount is less than or equal to the preauthorization amount; and

while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity, wherein the transaction code comprises the preauthorization code, a transaction identifier, and the transaction amount.

12. The method of claim 11 , wherein:

providing the transaction code from the mobile device to the point-of-sale terminal comprises:

displaying the transaction code as a matrix barcode on a screen of the mobile device; and

the point-of-sale terminal scans the matrix barcode from the screen of the mobile device.

13. The method of claim 11 , wherein providing the transaction code from the mobile device to the point-of-sale terminal comprises:

transmitting the transaction code from the mobile device to the point-of-sale terminal using a proximity-based wireless data communication protocol.

14. The method of claim 11 , wherein the approval comprises one of: (a) a settlement credit push of funds for the transaction amount from a first account of the user to a second account of the first entity, or (b) an irrevocable promise to pay the transaction amount from the first account to the second account.

15. The method of claim 11 , wherein the transaction system verifies the preauthorization code using the digital signature of the preauthorization code before sending the approval for the transaction.

16. The method of claim 11 , wherein the digital signature of the preauthorization code is cryptographically signed by a first financial institution that maintains a first account of the user.

17. The method of claim 11 , wherein the transaction amount and the preauthorization code is sent to the transaction system from the first entity through a second financial institution that maintains a second account of the first entity.

18. The method of claim 11 , wherein the transaction is for a purchase by the user of one or more items from the first entity.

19. The method of claim 11 , wherein the mobile wallet provider is operated by a first financial institution that maintains a first account of the user.

20. The method of claim 11 , wherein the preauthorization code is stored in the mobile device in an encrypted form.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: BARTRIM, AARON; FINCH, PAUL; ALEXANDER, LOU ANNE
To: EARLY WARNING SERVICES, LLC
Reel/Frame 055265/0984 →
Continuity (15)
Continuation In Part 15873549 · Jan 17, 2018
Continuation In Part 15873508 · Jan 17, 2018
Continuation In Part 15873533 · Jan 17, 2018
Continuation In Part 15873440 · Jan 17, 2018
Continuation In Part 15873481 · Jan 17, 2018
Continuation In Part 15873463 · Jan 17, 2018
Continuation In Part 15170781 · Jun 1, 2016
Continuation In Part 15170781 · Jun 1, 2016
Continuation In Part 15170781 · Jun 1, 2016
Continuation In Part 15170781 · Jun 1, 2016
Continuation In Part 15170781 · Jun 1, 2016
Continuation In Part 15170781 · Jun 1, 2016
Continuation 14805214 · Jul 21, 2015
Provisional Application 62779987 · Dec 14, 2018
Related Publication 20200118089A1 · Apr 16, 2020
Cited By (4)
US 12,299,658 US 12,499,427 US 12,511,627 US 12,725,154