IP Library Granted Patent US 9,875,473
Granted Patent B2
US 9,875,473 · App. 14/458,192 · Granted Jan 23, 2018

Method and system for retrofitting an offline-payment operated machine to accept electronic payments

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 9,875,473
App. No.
14/458,192
Granted
Jan 23, 2018
Kind
B2
Abstract

A payment module with one or more processors, memory, a short-range wireless transceiver (e.g., BLE), and a first interface module configured to couple the payment module with a control unit of an offline-payment operated machine that includes a coin receiving switch. The payment module receives a transaction request via the short-range wireless transceiver from a respective mobile device to perform a transaction with the offline-payment operated machine. In accordance with receiving the request, the payment module causes the offline-payment operated machine to perform the requested transaction by issuing one or more electronic pulses emulating one or more signals issued by the coin receiving switch to perform the transaction to the control unit of the offline-payment operated machine via the first interface module.

Claims (95)

1. A payment module for an offline payment-operated machine including a coin receiving switch, the payment module comprising:

a short-range wireless transceiver configured to communicate with one or more mobile devices;

one or more processors;

a first interface module configured to output to a control unit of the offline payment-operated machine one or more electrical pulses, each of the one or more electrical pulses emulating an analog signal generated by the coin receiving switch of the offline payment-operated machine in response to insertion of a single coin of a predetermined type in the offline payment-operated machine; and

memory with one or more programs for execution by the one or more processors, the one or more programs including instructions for:

storing, in the memory of the payment module, one or more characteristics of the analog signal that is generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

storing, in the memory of the payment module, a number of the electrical pulses that must be received by the control unit to initiate an operation of the offline payment operating machine;

receiving a wireless request via the short-range wireless transceiver from a respective mobile device of the one or more mobile devices to initiate a cashless operation of the offline-payment operated machine;

in response to the wireless request, determining a first number of electrical pulses to output via the first interface module to the control unit of the offline payment-operated machine in order to initiate the requested cashless operation of the offline payment-operated machine; and

in response to the wireless request, causing the offline payment-operated machine to initiate the requested cashless operation by issuing the first number of electrical pulses to the control unit, wherein issuing the first number of electrical pulses includes issuing the first number of electrical pulses with at least one of the one or more characteristics of the analog signal.

2. The payment module of claim 1 , wherein:

the first interface module is configured to sample analog signals generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

wherein the payment module further includes:

a second interface module configured to sample analog control signals from the control unit of the offline payment-operated machine that initiate operation of the offline payment-operated machine in response to receiving a preset sequence of analog signals from the coin receiving switch after insertion of a preset number of coins in the offline payment-operated machine; and

wherein the one or more programs further comprise instructions for:

prior to receiving the wireless request and while operating the payment module in a training mode:

detecting the preset sequence of analog signals generated by the coin receiving switch that cause the control unit to initiate operation of the offline payment-operated machine; and

determining a signal sequence to emulate the preset sequence of analog signals from the coin receiving switch.

3. The payment module of claim 2 , wherein determining the signal sequence includes at least one of:

identifying a count of pulses in the preset sequence of analog signals;

identifying amplitude of pulses in the preset sequence of analog signals;

identifying shape of pulses in the preset sequence of analog signals; and

identifying an interval between pulses.

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

sending operation information corresponding to the initiated operation of the offline payment-operated machine to the respective mobile device via the short-range wireless transceiver.

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

prior to sending the operation information and after causing the offline payment-operated machine to initiate operation by issuing the first number of electrical pulses to the control unit, obtaining a notification from the offline payment-operated machine indicating initiation of the operation of the offline payment-operated machine and the preset number of coins; and

in response to receiving the notification:

generating the operation information based at least in part on the notification; and

storing the generated operation information in the memory of the payment module.

6. A method for simulating analog signals generated by a coin receiving switch of an offline payment-operated machine, the method comprising:

at a payment module with one or more processors, memory, a short-range wireless transceiver configured to communicate with one or more mobile devices, and a first interface module configured to output to a control unit of the offline payment-operated machine one or more electrical pulses, each of the one or more electrical pulses emulating an analog signal generated by the coin receiving switch of the offline payment-operated machine in response to insertion of a single coin of a predetermined type in the offline payment-operated machine:

storing, in the memory of the payment module, one or more characteristics of the analog signal that is generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

storing, in the memory of the payment module, a number of the electrical pulses that must be received by the control unit to initiate an operation of the offline payment operating machine;

receiving a wireless request via the short-range wireless transceiver from a respective mobile device of the one or more mobile devices to initiate a cashless operation of the offline-payment operated machine;

in response to the wireless request, determining a first number of electrical pulses to output via the first interface module to the control unit of the offline payment-operated machine in order to initiate the requested cashless operation of the offline payment-operated machine; and

in accordance with receiving response to the wireless request, causing the offline payment-operated machine to initiate the requested cashless operation by issuing the first number of electrical pulses to the control unit, wherein issuing the first number of electrical pulses includes issuing the first number of electrical pulses with at least one of the one or more characteristics of the analog signal.

7. The method of claim 6 , wherein:

the first interface module is configured to sample analog signals generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

wherein the payment module further includes:

a second interface module configured to sample analog control signals from the control unit of the offline payment-operated machine that initiate operation of the offline payment-operated machine in response to receiving a preset sequence of analog signals from the coin receiving switch after insertion of a preset number of coins in the offline payment-operated machine; and

the method further comprises:

prior to receiving the wireless request and while operating the payment module in a training mode:

detecting the preset sequence of analog signals generated by the coin receiving switch that cause the control unit to initiate operation of the offline payment-operated machine; and

determining a signal sequence to emulate the preset sequence of analog signals from the coin receiving switch.

8. The method of claim 7 , wherein determining the signal sequence includes at least one of:

identifying a count of pulses in the preset sequence of analog signals;

identifying amplitude of pulses in the preset sequence of analog signals;

identifying shape of pulses in the preset sequence of analog signals; and

identifying an interval between pulses.

9. The method of claim 6 , further comprising:

sending operation information corresponding to the initiated operation of the offline payment-operated machine to the respective mobile device via the short-range wireless transceiver.

10. The method of claim 9 , further comprising:

prior to sending the operation information and after causing the offline payment-operated machine to initiate operation by issuing the first number of electrical pulses to the control unit, obtaining a notification from the offline payment-operated machine indicating initiation of the operation of the offline payment-operated machine and the preset number of coins; and

in response to receiving the notification:

generating the operation information based at least in part on the notification; and

storing the generated operation information in the memory of the payment module.

11. An offline payment-operated machine, comprising:

a coin receiving switch that generates analog signals in response to insertion of a single coin of a predetermined type in the offline payment-operated machine;

a control unit; and

a payment module that includes:

a short-range wireless transceiver configured to communicate with one or more mobile devices;

one or more processors;

a first interface module configured to output to a control unit of the offline payment-operated machine one or more electrical pulses, each of the one or more electrical pulses emulating an analog signal generated by the coin receiving switch of the offline payment-operated machine in response to insertion of a single coin of a predetermined type in the offline payment-operated machine; and

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

storing, in the memory of the payment module, one or more characteristics of the analog signal that is generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

storing, in the memory of the payment module, a number of the electrical pulses that must be received by the control unit to initiate an operation of the offline payment operating machine;

receiving a wireless request via the short-range wireless transceiver from a respective mobile device of the one or more mobile devices to initiate a cashless operation of the offline-payment operated machine;

in response to the wireless request, determining a first number of electrical pulses to output via the first interface module to the control unit of the offline payment-operated machine in order to initiate the requested cashless operation of the offline payment-operated machine; and

in response to the wireless request, causing the offline payment-operated machine to initiate the requested cashless operation by issuing the first number of electrical pulses to the control unit, wherein issuing the first number of electrical pulses includes issuing the first number of electrical pulses with at least one of the one or more characteristics of the analog signal.

12. The offline payment-operated machine of claim 11 , wherein:

the first interface module is configured to sample analog signals generated by the coin receiving switch of the offline payment-operated machine in response to insertion of the single coin in the offline payment-operated machine;

wherein the payment module further includes:

a second interface module configured to sample analog control signals from the control unit of the offline payment-operated machine that initiate operation of the offline payment-operated machine in response to receiving a preset sequence of analog signals from the coin receiving switch after insertion of a preset number of coins in the offline payment-operated machine; and

wherein the one or more programs further comprise instructions for:

prior to receiving the wireless request and while operating the payment module in a training mode:

detecting the preset sequence of analog signals generated by the coin receiving switch that cause the control unit to initiate operation of the offline payment-operated machine; and

determining a signal sequence to emulate the preset sequence of analog signals from the coin receiving switch.

13. The offline payment-operated machine of claim 12 , wherein determining the signal sequence includes at least one of:

identifying a count of pulses in the preset sequence of analog signals;

identifying amplitude of pulses in the preset sequence of analog signals;

identifying shape of pulses in the preset sequence of analog signals; and

identifying an interval between pulses.

14. The offline payment-operated machine of claim 11 , wherein the one or more programs further comprise instructions for:

sending operation information corresponding to the initiated operation of the offline payment-operated machine to the respective mobile device via the short-range wireless transceiver.

15. The offline payment-operated machine of claim 14 , wherein the one or more programs further comprise instructions for:

prior to sending the operation information and after causing the offline payment-operated machine to initiate operation by issuing the first number of electrical pulses to the control unit, obtaining a notification from the offline payment-operated machine indicating initiation of the operation of the offline payment-operated machine and the preset number of coins; and

in response to receiving the notification:

generating the operation information based at least in part on the notification; and

storing the generated operation information in the memory of the payment module.

16. The payment module of claim 1 , wherein the one or more characteristics of the analog signal are detected by the first interface module.

17. The payment module of claim 1 , wherein the one or more programs further include instructions for:

in conjunction with issuing the first number of electrical pulses, causing the offline payment-operated machine to display a credit to the user in accordance with a monetary value of the cashless payment that corresponds to the first number of electrical pulses.

18. The payment module of claim 1 , wherein the offline payment-operated machine is not connected to any networks.

19. The payment module of claim 1 , wherein the offline payment-operated machine is a coin-operated laundry machine.

Assignments (3)
CHANGE OF NAME Recorded Jan 17, 2025
From: PAYRANGE INC.
To: PAYRANGE LLC
Reel/Frame 069915/0191 →
SECURITY INTEREST Recorded Oct 31, 2024
From: PAYRANGE, LLC
To: BAIN CAPITAL CREDIT, LP, AS COLLATERAL AGENT
Reel/Frame 069286/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: PATEL, PARESH K., DR.
To: PAYRANGE INC.
Reel/Frame 034236/0378 →