IP Library Granted Patent US 10,467,618
Granted Patent B2
US 10,467,618 · App. 15/599,327 · Granted Nov 5, 2019

System and methods for secure wireless payment transactions when a wireless network is unavailable

Inventor: William O. White (Kirkland, WA)
Assignee: CRIA INC.
G06Q20/3226G06Q20/20G06Q20/327G06Q20/3672G06Q20/382G06Q20/385G06Q20/401
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 10,467,618
App. No.
15/599,327
Granted
Nov 5, 2019
Kind
B2
Abstract

Systems, methods, and devices are disclosed which allow a mobile device user to complete financial transactions even when the mobile device is not connected to a wireless network. The systems, methods, and devices of the present disclosure may utilize a combination of an encrypted lockbox containing out of network payment codes on the mobile device and a matching set of out of network payment codes stored on a server of a payment authority.

Claims (54)

1. A method for authorizing, at a payment authority server, a transaction between a mobile device and a point of sale terminal, the method comprising:

detecting, by the payment authority server, when the mobile device is proximate to an area associated with a state of network disconnectivity of the mobile device;

generating, by the payment authority server and in response to the detecting, an out-of-network payment code, wherein the out-of-network payment code is for use by the mobile device when the mobile device cannot establish communication with the payment authority server via one or more communications networks;

providing the out-of-network payment code from the payment authority server to the mobile device prior to the transaction;

receiving at the payment authority server, from the point of sale terminal, the out-of-network payment code, the mobile device only providing the out-of-network payment code to the point of sale terminal in response to a determination that the mobile device cannot establish communication with the payment authority server via the one or more communications networks;

authorizing the transaction associated with the point of sale terminal in response to a determination that a set of payment codes stored by the payment authority server contains the out-of-network payment code received from the point of sale terminal, wherein the set of payment codes stored by the payment authority server comprises one or more out-of-network payment codes that are associated with the state of network disconnectivity at the mobile device; and

invalidating the received out-of-network payment code at the payment authority server for future transactions.

2. The method of claim 1 , further comprising:

marking the received out-of-network payment code as used in the set of payment codes stored by the payment authority server.

3. The method of claim 1 , further comprising:

transmitting a replacement out-of-network payment code to the mobile device in response to the mobile device connecting to a wireless network.

4. The method of claim 1 , further comprising:

rendering the received out-of-network payment code unusable for a predetermined period of time.

5. The method of claim 1 , further comprising:

associating the set of payment codes stored by the payment authority server with a user of the mobile device.

6. The method of claim 1 , wherein the received out-of-network payment code comprises:

a first portion of the out-of-network payment code provided to the mobile device by the payment authority server; and

a second portion of the out-of-network payment code added by a user of the mobile device to the first portion.

7. The method of claim 1 , further comprising:

in response to the detecting when the mobile device is proximate to the area associated with the state of network disconnectivity of the mobile device, the payment authority server,

adjusting a set period of validity for at least one out-of-network payment code in the set of payment codes stored by the payment authority server based on a location of the mobile device.

8. The method of claim 1 , wherein a length of the received out-of-network payment code and each stored out-of-network payment code in the set of payment codes stored by the payment authority server is variable.

9. The method of claim 1 , wherein at least one stored payment code in the set of payment codes stored by the payment authority server is valid indefinitely.

10. A payment authority server for authorizing a transaction between a mobile device and a point of sale terminal, comprising:

at least one processor; and

at least one memory communicatively coupled with the at least one processor, the at least one memory comprising executable code that, when executed by the at least one processor, causes the at least one processor to:

detect when the mobile device is proximate to an area associated with a state of network disconnectivity of the mobile device;

generate, in response to the detecting, an out-of-network payment code, wherein the out-of-network, payment code is for use by the mobile device when the mobile device cannot, establish communication with the payment authority server via one or more communications networks;

provide the out-of-network payment code to the mobile device prior to the transaction;

receive at the payment authority server, from the point of sale terminal, the out-of-network payment code, the mobile device only providing the out-of-network payment code to the point of sale terminal in response to a determination that the mobile device cannot establish communication with the payment authority server via the one or more communications networks;

authorize a transaction associated with the point of sale terminal in response to a determination that a set of payment codes stored by the payment authority server contains the out-of-network payment code received from the point of sale terminal, wherein the set of payment codes stored by the payment authority server comprises one or more out-of-network payment codes that are associated with the state of network disconnectivity at the mobile device; and

invalidate the received out-of-network payment code at the payment authority server for future transactions.

11. The payment authority server of claim 10 , wherein the executable code is further configured to cause the at least one processor to:

mark the received out-of-network payment code as used in the set of payment codes stored by the payment authority server.

12. The payment authority server of claim 10 , wherein the executable code is further configured to cause the at least one processor to:

transmit a replacement out-of-network payment code to the mobile device in response to the mobile device connecting to a wireless network.

13. The payment authority server of claim 10 , wherein the executable code is further configured to cause the at least one processor to:

render the received out-of-network payment code unusable for a predetermined period of time.

14. The payment authority server of claim 10 , wherein at least one stored payment code in the set of payment codes stored by the payment authority server is valid indefinitely.

15. A non-transitory computer-readable storage medium storing executable code that, when executed by a payment authority server, causes the payment authority server to perform operations for authorizing a transaction between a mobile device and a point of sale terminal, the operations comprising:

detecting, by the payment authority server and in response to the detecting, when the mobile device is proximate to an area associated with a state of network disconnectivity of the mobile device;

generating, by the payment authority server, an out-of-network payment code, wherein

the out-of-network payment code is for use by the mobile device when the mobile device cannot establish communication with the payment authority server via one or more communications networks;

providing the out-of-network payment code from the payment authority server to the mobile device prior to the transaction;

receiving at the payment authority server, from the point of sale terminal, the out-of-network payment code, the mobile device only providing the out-of-network payment code to the point of sale terminal in response to a determination that the mobile device cannot establish communication with the payment authority server via the one or more communications networks;

authorizing the transaction associated with the point of sale terminal in response to a determination that a set of payment codes stored by the payment authority server contains the out-of-network payment code received from the point of sale terminal, wherein the set of payment codes stored by the payment authority server comprises one or more out-of-network payment codes that are associated with the state of network disconnectivity at the mobile device; and

invalidating the received out-of-network payment code at the payment authority server for future transactions.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising:

marking the received out-of-network payment code as used in the set of payment codes stored by the payment authority server.

17. The non-transitory computer-readable storage medium of claim 15 , further comprising:

transmit a replacement out-of-network payment code to the mobile device in response to the mobile device connecting to a wireless network.

18. The non-transitory computer-readable storage medium of claim 15 , further comprising:

render the received out-of-network payment code unusable for a predetermined period of time.

19. The non-transitory computer-readable storage medium of claim 15 , wherein at least one stored payment code in the set of payment codes stored by the payment authority server is valid indefinitely.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2026
From: STRIPE, INC.
To: STRIPE, LLC
Reel/Frame 075020/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2021
From: CRIA, INC.
To: STRIPE, INC.
Reel/Frame 057044/0753 →
Continuity (4)
Continuation 14257437 · Apr 21, 2014
Continuation 13417868 · Mar 12, 2012
Provisional Application 61452102 · Mar 12, 2011
Related Publication 20170255924A1 · Sep 7, 2017
Cited By (1)
US 12,488,330