IP Library Granted Patent US 7,325,728
Granted Patent B2
US 7,325,728 · App. 11/096,985 · Granted Feb 5, 2008

Remote diagnosis and repair of vending machine communication failures

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 7,325,728
App. No.
11/096,985
Granted
Feb 5, 2008
Kind
B2
Abstract

An audit system for a vending machine system is provided. This audit system is configured to retrieve operational data, such as a DEX file, from a vending machine controller in the vending machine system. The audit system is further configured to store a communications log of the data transmitted between the vending machine controller and the audit system. This communications log can be used by an operator at a host system to assist in debugging communication errors between the audit system and the vending machine controller.

Claims (71)

1. A method of operating a vending machine system comprising a vending machine controller (VMC) and an audit system, comprising:

storing a communications log of communications between the VMC and the audit system, wherein said communications log comprises a plurality of messages exchanged between the VMC and the audit system, each message including handshake data and payload data; and

transmitting the communications log to a host system via a wide area network (WAN).

2. The method of claim 1 , wherein:

said communications log comprises all data transmitted between the VMC and the audit system for a period of time.

3. The method of claim 1 , wherein:

said communications log comprises a Data Exchange (DEX) file transmitted by the VMC to the audit system.

4. The method of claim 1 , wherein:

said communications log comprises data corresponding to a failed communication attempt between the VMC and the audit system.

5. The method of claim 1 , wherein:

said storing the communications log is performed in response to detection of a communication failure between the VMC and the audit system.

6. The method of claim 1 , wherein:

said storing the communications log is performed in response to receipt of a command from the host system to store the communications log.

7. The method of claim 1 , further comprising:

receiving code via the WAN for execution by the audit system.

8. The method of claim 7 , further comprising:

executing the code to effectuate communication between the audit system and the VMC.

9. The method of claim 7 , further comprising:

executing the code to effectuate parsing of an operational data file received by the audit device from the VMC.

10. The method of claim 9 , wherein:

said operational data file comprises a DEX file.

11. The method of claim 1 , wherein:

said transmitting the communications log comprises transmitting the communications log over a wireless link to the host system.

12. An audit system for a vending machine system, comprising:

an interface for communication with a vending machine controller (VMC);

a control system configured to communicate with the VMC and to store a communications log of communications between the VMC and the audit system, wherein said control system is configured to store in the communications log a plurality of messages exchanged between the VMC and the audit system, each message including handshake data and payload data; and

a communications interface for transmitting the communications log to a host system via a wide area network (WAN).

13. The system of claim 12 , wherein:

said control system is configured to store all data transmitted between the VMC and the audit system for a period of time in the communications log.

14. The system of claim 12 , wherein:

said communications log comprises a DEX file transmitted by the VMC to the control system.

15. The system of claim 12 , wherein:

said communications log comprises data corresponding to a failed communication attempt between the VMC and the control system.

16. The system of claim 12 , wherein:

said control system is configured to store the communications log in response to detection of a communication failure between the VMC and the control system.

17. The system of claim 12 , wherein:

said control system is configured to store the communications log in response to receipt of a command from the host system to store the communications log.

18. The system of claim 12 , wherein:

said control system is configured to receive code via the WAN for execution by the audit system.

19. The system of claim 18 , wherein:

said control system is configured to execute the code to effectuate communication between the control system and the VMC.

20. The system of claim 18 , wherein:

said control system is configured to execute the code to effectuate parsing of an operational data file received by the audit device from the VMC.

21. The system of claim 20 , wherein:

said operational data file comprises a DEX file.

22. The system of claim 12 , wherein:

said communications interface comprises a wireless communications interface.

23. An audit system for a vending machine system, comprising:

an interface for communication with a vending machine controller (VMC);

a control means for communicating with the VMC and for storing a communications log of communications between the VMC and the control means, wherein said control means is configured to store in the communication log a plurality of messages exchanged between the VMC and the audit system, each message including handshake data and a load data; and

a communications means for transmitting the communications log to a host system via a wide area network (WAN).

24. The system of claim 23 , wherein:

said control means is configured to store all data transmitted between the VMC and the control means for a period of time in the communications log.

25. The system of claim 23 , wherein:

said communications log comprises a DEX file transmitted by the VMC to the control means.

26. The system of claim 23 , wherein:

said communications log comprises data corresponding to a failed communication attempt between the VMC and the control means.

27. The system of claim 23 , wherein:

said control system is configured to store the communications log in response to detection of a communication failure between the VMC and the control means.

28. The system of claim 23 , wherein:

said control means is configured to store the communications log in response to receipt of a command from the host system to store the communications log.

29. The system of claim 23 , wherein:

said control means is configured to receive code via the WAN for execution by the control means.

30. The system of claim 29 , wherein:

said control means is configured to execute the code to effectuate communication between the control means and the VMC.

31. The system of claim 29 , wherein:

said control means is configured to execute the code to effectuate parsing of an operational data file received by the control means from the VMC.

32. The system of claim 31 , wherein:

said operational data file comprises a DEX file.

33. The system of claim 23 , wherein:

said communications means comprises a wireless communications interface.

Assignments (13)
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 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 045558 FRAME: 0538. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 4, 2019
From: CANTALOUPE SYSTEMS, INC.
To: USA TECHNOLOGIES, INC.
Reel/Frame 049470/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: CANTALOUPE SYSTEMS, INC.
To: USA TECHNOLOGIES, INC.
Reel/Frame 045558/0538 →
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 10, 2017
From: GEF CLEAN TECHNOLOGY FUND, L.P.
To: CANTALOUPE SYSTEMS, INC.
Reel/Frame 044091/0726 →
RELEASE Recorded Dec 27, 2010
From: SILICON VALLEY BANK
To: CANTALOUPE SYSTEMS
Reel/Frame 025642/0115 →
SECURITY AGREEMENT Recorded Jul 17, 2009
From: CANTALOUPE SYSTEMS
To: SILICON VALLEY BANK
Reel/Frame 022960/0865 →
SECURITY AGREEMENT Recorded May 29, 2008
From: CANTALOUPE SYSTEMS
To: GEF CLEAN TECHNOLOGY FUND, L.P.
Reel/Frame 021018/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2005
From: ARORA, MANDEEP S.; CHENG, FRED; AGRAWAL, ANANT; BEAUDOIN, A. LOUIS; CHU, ERIC M.
To: CANTALOUPE SYSTEMS, INC.
Reel/Frame 016475/0198 →