Abstract:
A device with one or more processors, memory, and two or more communication capabilities obtains, from a payment module, an authorization request via a first communication capability (e.g., Bluetooth). The device sends, to a server, the authorization request via a second communication capability distinct from the first communication capability (e.g., cellular or WiFi technology). In response to sending the authorization request, the device obtains, from the server, authorization information via the second communication capability. After obtaining the authorization information, the device detects a trigger condition to perform a transaction with a payment accepting unit associated with the payment module. In response to detecting the trigger condition, the device sends, to the payment module, at least a portion of the authorization information via the first communication capability.
Abstract:
A device with one or more processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE) at least including an authorization code. The device sends, to a server, at least the authorization code from the advertised information via a second communication capability (e.g., GSM, CDMA, Wi-Fi, etc.) distinct from the first communication capability. After the sending, the device obtains, from the server, authorization information via the second communication capability at least including an authorization grant token. After obtaining the authorization information, the device detects a trigger condition to perform a first transaction with a payment accepting unit (e.g., an automatic retailing machine for dispensing goods and/or services) associated with the payment module. In response to detecting the trigger condition, the device sends, to the payment module, the authorization grant token via the first communication capability.
Abstract:
A payment module includes: one or more processors, memory, a first interface module configured to couple the payment module with a control unit of an offline-payment operated machine, and a short-range communication capability for communicating with one or more mobile devices each including a complimentary short-range communication capability and a long-range communication capability. The payment module receives a transaction request via the short-range communication capability from a mobile device to perform a transaction with the offline-payment operated machine. The payment module validates the transaction request to verify that the mobile device is authorized to initiate payment for the transaction by a remote server via the long-range communication capability. In accordance with a determination that the transaction request is valid, the payment module causes the offline-payment operated machine to perform the requested transaction by issuing a signal, via the first interface module, to the control unit to perform the transaction.