Abstract:
A method for redeeming rewards during an offline payment transaction. Once a user reaches a reward threshold, a reward certificate is transmitted to a merchant device by an account system. The user initiates a payment transaction when the devices are without network access to the account system. The user device transmits a withdrawal record, a transaction history, a reward redemption history, and an identification to the merchant device. The merchant device determines whether the user has an available reward, whether additional funds are required to process the offline payment transaction, and whether the user device has a sufficient balance to complete the offline payment transaction. The merchant device prepares a withdrawal record, writes it to the user device, and saves it until the merchant device has network access. When the merchant device has network access, it transmits the withdrawal record and transaction history to the account system.
Abstract:
A method for providing secure offline payments comprises an account system that communicates a signed balance certificate to a user device. The system accesses the user's account, determines the available unlocked funds, creates and signs a balance certificate, and transmits the signed balance certificate to the user device. To complete an offline payment transaction, the user device and a merchant device establish a communication channel. The merchant device transmits a payment request to the user device. A signed withdrawal record and the signed balance certificate are transmitted to the merchant device for verification and completion of the offline payment transaction. The merchant device signs the withdrawal record, transmits it to the user device, and saves it until the merchant device has network access and can transmit the it to the system. The system verifies the withdrawal record and records it in the user's account.