IP Library Patent Application 14321724
Patent Application
App. No. 14/321,724

METHOD AND SYSTEM FOR TRANSMITTING INTERRUPTED TRANSACTIONS

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 None
App. No.
14/321,724
Abstract

A payment module with one or more processors, memory, and a first communication capability is coupled with a payment accepting unit (e.g., an automatic retailing machine for dispensing goods and/or services). The payment module obtains a notification indicating completion of a transaction, and an amount thereof, performed by user of a device at the payment accepting unit. In response to receiving the notification, the payment module generates and stores transaction information based on the notification; and sends the transaction information to the device via the first communication capability (e.g., BLE). After sending the transaction information to the device, the payment module: deletes the stored transaction information if acknowledgement information is received from the device within a predetermined time period; and maintains the stored transaction information if the acknowledgement information is not received from the device within the predetermined time period.

Claims (82)

1 . A method of payment processing acknowledgment, comprising:

at a payment module coupled with a payment accepting unit, the payment module including one or more processors, memory, and one or more first communication capabilities:

obtaining, from the payment accepting unit, a first notification indicating completion of a first transaction performed by a first user of a first device at the payment accepting unit and an amount of the first transaction;

in response to receiving the notification:

generating first transaction information based at least in part on the first notification;

storing the generated first transaction information; and

sending the generated first transaction information to the first device via one of the one or more first communication capabilities; and

after sending the first transaction information to the first device:

in accordance with a determination that first acknowledgement information is received from the first device within a predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device; and

in accordance with a determination that the first acknowledgement information is not received from the first device within the predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device.

2 . The method of claim 1 , further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first device within a predetermined time period, disabling usage rights for the first user at the payment accepting unit.

3 . The method of claim 1 , further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first device within the predetermined time period, broadcasting an information packet via one of the one or more first communication capabilities, wherein the information packet includes one or more status flags indicating one or more unacknowledged first transactions including the first transaction performed by the first user of the first device.

4 . The method of claim 1 , further comprising:

after determining that the first acknowledgement information is not received from the first device within the predetermined time period:

obtaining, from the payment accepting unit, a second notification indicating completion of a second first transaction performed by a second user of a second device at the payment accepting unit and an amount of the first transaction; and

in response to receiving the second notification:

generating second transaction information based at least in part on the second notification;

storing the generated second transaction information; and

sending the generated first transaction information and the generated second transaction information to the second device via one of the one or more first communication capabilities.

5 . The method of claim 4 , further comprising:

in accordance with a determination that second acknowledgement information is received from the second device within the predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device; and

in accordance with a determination that the second acknowledgement information is not received from the second device within a predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device.

6 . The method of claim 1 , further comprising:

encrypting the generated first transaction information; and

wherein the first acknowledgement information is encrypted.

7 . A payment module coupled with a payment accepting unit, the payment module comprising:

one or more or more first communication capabilities;

one or more processors; and

memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for:

obtaining, from the payment accepting unit, a first notification indicating completion of a first transaction performed by a first user of a first device at the payment accepting unit and an amount of the first transaction;

in response to receiving the notification:

generating first transaction information based at least in part on the first notification;

storing the generated first transaction information; and

sending the generated first transaction information to the first device via one of the one or more first communication capabilities; and

after sending the first transaction information to the first device:

in accordance with a determination that first acknowledgement information is received from the first device within a predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device; and

in accordance with a determination that the first acknowledgement information is not received from the first device within the predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device.

8 . The payment module of claim 7 , wherein the one or more programs further comprise instructions for:

in accordance with the determination that the first acknowledgement information is not received from the first device within a predetermined time period, disabling usage rights for the first user at the payment accepting unit.

9 . The payment module of claim 7 , wherein the one or more programs further comprise instructions for:

in accordance with the determination that the first acknowledgement information is not received from the first device within the predetermined time period, broadcasting an information packet via one of the one or more first communication capabilities, wherein the information packet includes one or more status flags indicating one or more unacknowledged first transactions including the first transaction performed by the first user of the first device.

10 . The payment module of claim 7 , wherein the one or more programs further comprise instructions for:

after determining that the first acknowledgement information is not received from the first device within the predetermined time period:

obtaining, from the payment accepting unit, a second notification indicating completion of a second first transaction performed by a second user of a second device at the payment accepting unit and an amount of the first transaction; and

in response to receiving the second notification:

generating second transaction information based at least in part on the second notification;

storing the generated second transaction information; and

sending the generated first transaction information and the generated second transaction information to the second device via one of the one or more first communication capabilities.

11 . The payment module of claim 10 , wherein the one or more programs further comprise instructions for:

in accordance with a determination that second acknowledgement information is received from the second device within the predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device; and

in accordance with a determination that the second acknowledgement information is not received from the second device within a predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device.

12 . The payment module of claim 7 , the one or more programs further comprise instructions for:

encrypting the generated first transaction information; and

wherein the first acknowledgement information is encrypted.

13 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a payment module with one or more processors and one or more first communication capabilities, wherein the payment module is coupled with a payment accepting unit, cause the payment module to perform operations comprising:

obtaining, from the payment accepting unit, a first notification indicating completion of a first transaction performed by a first user of a first device at the payment accepting unit and an amount of the first transaction;

in response to receiving the notification:

generating first transaction information based at least in part on the first notification;

storing the generated first transaction information; and

sending the generated first transaction information to the first device via one of the one or more first communication capabilities; and

after sending the first transaction information to the first device:

in accordance with a determination that first acknowledgement information is received from the first device within a predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device; and

in accordance with a determination that the first acknowledgement information is not received from the first device within the predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions cause the payment module to perform operations further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first device within a predetermined time period, disabling usage rights for the first user at the payment accepting unit.

15 . The non-transitory computer readable storage medium of claim 13 , the instructions cause the payment module to perform operations further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first device within the predetermined time period, broadcasting an information packet via one of the one or more first communication capabilities, wherein the information packet includes one or more status flags indicating one or more unacknowledged first transactions including the first transaction performed by the first user of the first device.

16 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions cause the payment module to perform operations further comprising:

after determining that the first acknowledgement information is not received from the first device within the predetermined time period:

obtaining, from the payment accepting unit, a second notification indicating completion of a second first transaction performed by a second user of a second device at the payment accepting unit and an amount of the first transaction; and

in response to receiving the second notification:

generating second transaction information based at least in part on the second notification;

storing the generated second transaction information; and

sending the generated first transaction information and the generated second transaction information to the second device via one of the one or more first communication capabilities.

17 . The non-transitory computer readable storage medium of claim 16 , wherein the instructions cause the payment module to perform operations further comprising:

in accordance with a determination that second acknowledgement information is received from the second device within the predetermined time period, deleting the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device; and

in accordance with a determination that the second acknowledgement information is not received from the second device within a predetermined time period, maintaining the stored first transaction information generated for the first transaction performed by the first user of the first device and the stored second transaction information generated for the second transaction performed by the second user of the second device.

18 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions cause the payment module to perform operations further comprising:

encrypting the generated first transaction information; and

wherein the first acknowledgement information is encrypted.

Assignments (2)
CHANGE OF NAME Recorded Jan 17, 2025
From: PAYRANGE INC.
To: PAYRANGE LLC
Reel/Frame 069915/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2014
From: PATEL, PARESH K.; DOAN, CHAU M.; SOKOL, CHRISTOPHER M.
To: PAYRANGE, INC.
Reel/Frame 033539/0585 →