Patent ID: 8744974

Claim:
A method for authorizing a transaction, the method comprising: detecting at a payment authority server system, that a mobile device is near an area associated with a risk of disconnecting from a wireless network; extending a previously set period of validity for a payment code based on the detection, the payment code associated with a state of disconnection between the mobile device and the wireless network; receiving at the payment authority server system, from a point of sale terminal, a request to authorize the transaction using the payment code provided to the point of sale terminal via the mobile device; determining that the received payment code matches a payment code contained within at least one set of stored payment codes at the payment authority server system and that the received payment code was received within the extended period of validity; authorizing the transaction to the point of sale terminal based on the determination; marking the received payment code as used in the at least one set of stored payment codes at the payment authority server system; and transmitting a replacement payment code to the mobile device in response to the mobile device connecting to the wireless network.