IP Library Granted Patent US 8,373,558
Granted Patent B2
US 8,373,558 · App. 12/576,473 · Granted Feb 12, 2013

Devices and methods for providing cashless payment and diagnostics for vending machines

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 8,373,558
App. No.
12/576,473
Granted
Feb 12, 2013
Kind
B2
Abstract

Devices and methods for generating an alert for a vending machine are disclosed. A method of generating an alert includes monitoring a bus for at least one communication from the vending machine controller via the bus. The bus is then monitored for a response to the communication from a peripheral device to the vending machine controller via the bus. The response from the peripheral device is then processed. An alert is then generated based on the processed response. A peripheral device for generating the alert includes a bus interface configured to receive data from the bus and to transmit data onto the bus, and a processing unit coupled to the bus interface, the processing unit configured to process data received from the at least one other peripheral device and generate an alert based on the processed data.

Claims (93)

1. A method of generating a low coin alert for a vending machine having a vending machine controller, the method comprising:

monitoring a bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus;

processing the response from the coin acceptor/changer by, for each coin tube of the coin acceptor/changer, checking the response to determine a number of coins in the coin tube; and

generating the low coin alert if the number of coins in the coin tube is below a predetermined threshold.

2. The method of claim 1 , wherein the step of processing the response comprises:

processing the response from the coin acceptor/changer at a peripheral device coupled to the vending machine.

3. The method of claim 1 , wherein the method comprises:

storing the response from the coin acceptor/changer;

transmitting the stored response to a processing unit remote from the vending machine; and

processing the response from the coin acceptor/changer at the remote processing unit.

4. The method of claim 1 , further comprising the step of:

transmitting the low coin alert to a remote location.

5. A method of generating a low coin alert for a vending machine having a vending machine controller, the method comprising:

monitoring a bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus,

processing the response from the coin acceptor/changer by, for each coin tube of the coin acceptor/changer, checking the response to determine whether the coin tube is full; and

generating the low coin alert if a coin tube is not full.

6. A method of generating a low coin alert for a vending machine having a vending machine controller, the method comprising:

monitoring a bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus,

processing the response from the coin acceptor/changer using the following steps:

for each coin type of the coin acceptor/changer, checking the response to determine if a coin was deposited;

for each deposited coin, checking the response to determine if the deposited coin is routed to a cash box or to a corresponding coin tube;

for each deposited coin routed to the cash box, setting a coin counter for the coin type of the deposited coin to zero;

for each deposited coin routed to the corresponding coin tube, decrementing a coin counter for the coin type of the deposited coin if the coin counter is greater than zero;

for each coin type, checking the response to determine if a coin was dispensed; and

for each dispensed coin, incrementing the coin counter for the coin type of the dispensed coin; and

generating the low coin alert if the coin counter for the dispensed coin is above a predetermined threshold.

7. A method of generating a vendor out of service alert for a vending machine having a vending machine controller, the method comprising:

monitoring a bus for at least one communication from the vending machine controller via the bus;

processing the at least one communication from the vending machine controller, the at least one communication indicating coin types that are accepted; and

generating the vendor out of service alert if no coin types are accepted.

8. The method of claim 7 , wherein the step of processing comprises:

processing the at least one communication from the vending machine controller at a peripheral device coupled to the vending machine.

9. The method of claim 7 , wherein the method comprises:

storing the at least one communication from the vending machine controller;

transmitting the stored communication to a processing unit remote from the vending machine; and

processing the transmitted communication from the vending machine controller at the remote processing unit.

10. The method of claim 7 , further comprising the step of:

transmitting the vendor out of service alert to a remote location.

11. The method of claim 7 , wherein the at least one communication includes at least two communications, the processing step comprises processing the at least two communications; and the generating step comprises generating the vendor out of service alert based on the at least two processed communications.

12. A method of generating a vendor out of service alert for a vending machine having a vending machine controller, the method comprising:

monitoring a bus for at least one communication from the vending machine controller, the at least one communication including a first communication indicating coin types that are accepted, a second communication indicating bill types that are accepted, and a third communication enabling or disabling a card reader;

processing the first, second, and third communications by:

activating a first flag if no coin types are accepted; and

activating a second flag if no bill types are accepted; and

generating the vendor out of service alert if the third communication disables the card reader and if the first flag and second flag are activated.

13. A peripheral device for use with a vending machine having a vending machine controller, at least one other peripheral device, and a bus interconnecting the vending machine controller and the at least one other peripheral device, the peripheral device comprising:

a bus interface configured to receive data from the bus and to transmit data onto the bus; and

a processing unit coupled to the bus interface, the processing unit programmed to generate a low coin alert for the vending machine by:

monitoring the bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus;

processing the response from the coin acceptor/changer by, for each coin tube of the coin acceptor/changer, checking the response to determine a number of coins in the coin tube; and

generating the low coin alert if the number of coins in the coin tube is below a predetermined threshold.

14. The device of claim 13 , further comprising:

a memory configured to store the data received from the at least one other peripheral device; and

a transceiver configured to transmit the stored data to a processing unit remote from the vending machine.

15. The device of claim 14 , wherein the transceiver is further configured to transmit the alert to a remote location.

16. A peripheral device for use with a vending machine having a vending machine controller, at least one other peripheral device, and a bus interconnecting the vending machine controller and the at least one other peripheral device, the peripheral device comprising:

a bus interface configured to receive data from the bus and to transmit data onto the bus; and

a processing unit coupled to the bus interface, the processing unit programmed to generate a low coin alert for the vending machine by:

monitoring the bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus;

processing the response from the coin acceptor/changer by, for each coin tube of the coin acceptor/changer, checking the response to determine whether the coin tube is full; and

generating the low coin alert if a coin tube is not full.

17. A peripheral device for use with a vending machine having a vending machine controller, at least one other peripheral device, and a bus interconnecting the vending machine controller and the at least one other peripheral device, the peripheral device comprising:

a bus interface configured to receive data from the bus and to transmit data onto the bus; and

a processing unit coupled to the bus interface, the processing unit programmed to generate a low coin alert for the vending machine by:

monitoring the bus for a communication from the vending machine controller via the bus;

monitoring the bus for a response to the communication from a coin acceptor/changer to the vending machine controller via the bus;

processing the response from the coin acceptor/changer using the following steps:

for each coin type of the coin acceptor/changer, checking the response to determine if a coin was deposited;

for each deposited coin, checking the response to determine if the deposited coin is routed to a cash box or to a corresponding coin tube;

for each deposited coin routed to the cash box, setting a coin counter for the coin type of the deposited coin to zero;

for each deposited coin routed to the corresponding coin tube, decrementing a coin counter for the coin type of the deposited coin if the coin counter is greater than zero;

for each coin type, checking the response to determine if a coin was dispensed; and

for each dispensed coin, incrementing the coin counter for the coin type of the dispensed coin; and

generating the low coin alert if the coin counter for the dispensed coin is above a predetermined threshold.

18. A peripheral device for use with a vending machine having a vending machine controller, at least one other peripheral device, and a bus interconnecting the vending machine controller and the at least one other peripheral device, the peripheral device comprising:

a bus interface configured to receive data from the bus and to transmit data onto the bus; and

a processing unit coupled to the bus interface, the processing unit programmed to generate a vendor out of service alert for the vending machine by:

monitoring the bus for at least one communication from the vending machine controller via the bus;

processing the at least one communication from the vending machine controller, the at least one communication indicating coin types that are accepted; and

generating the vendor out of service alert if no coin types are accepted.

19. A peripheral device for use with a vending machine having a vending machine controller, at least one other peripheral device, and a bus interconnecting the vending machine controller and the at least one other peripheral device, the peripheral device comprising:

a bus interface configured to receive data from the bus and to transmit data onto the bus; and

a processing unit coupled to the bus interface, the processing unit programmed to generate a vendor out of service alert for the vending machine by:

monitoring the bus for at least one communication from the vending machine controller, the at least one communication including a first communication indicating coin types that are accepted, a second communication indicating bill types that are accepted, and a third communication enabling or disabling a card reader;

processing the first, second, and third communications by:

activating a first flag if no coin types are accepted; and

activating a second flag if no bill types are accepted; and

generating the vendor out of service alert if the third communication disables the card reader and if the first flag and second flag are activated.

Assignments (11)
CHANGE OF NAME Recorded Apr 19, 2021
From: USA TECHNOLOGIES, INC.
To: CANTALOUPE, INC.
Reel/Frame 055966/0692 →
NOTICE OF GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Aug 17, 2020
From: USA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053520/0227 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 17, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
To: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC.; STITCH NETWORKS CORPORATION; USAT CAPITAL CORP., LLC
Reel/Frame 053841/0460 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2019
From: JP MORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC. (SUCCESSOR IN INTEREST TO USAT, INC.)
Reel/Frame 050916/0732 →
SECURITY INTEREST Recorded Nov 3, 2019
From: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC.; STITCH NETWORKS CORPORATION; USAT CAPITAL CORP, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS THE COLLATERAL AGENT
Reel/Frame 050916/0878 →
NOTICE OF GRANT OF SECURITY INTEREST Recorded Nov 10, 2017
From: USA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044787/0597 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: HERITAGE BANK OF COMMERCE
To: USA TECHNOLOGIES, INC.
Reel/Frame 044416/0541 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2016
From: AVIDBANK CORPORATE FINANCE, A DIVISION OF AVIDBANK
To: USA TECHNOLOGIES, INC.
Reel/Frame 038329/0732 →
SECURITY INTEREST Recorded Mar 31, 2016
From: USA TECHNOLOGIES, INC.
To: HERITAGE BANK OF COMMERCE
Reel/Frame 038324/0485 →
SECURITY INTEREST Recorded Sep 8, 2014
From: USA TECHNOLOGIES, INC.
To: AVIDBANK CORPORATE FINANCE, A DIVISION OF AVIDBANK
Reel/Frame 033696/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2009
From: SAGADY, CARY; SIMPKINS, JOSEPH
To: USA TECHNOLOGIES, INC.
Reel/Frame 023682/0494 →