Configurable vending machine audit module
First Claim
Patent Images
1. A method of auditing data from a vending machine, the method comprising:
- providing commands to an audit module connected to the vending machine, wherein the commands are generated externally and indicate a type of vending machine data to be processed by the audit module, how the data is to be processed by the audit module, and a location in memory in the audit module for storage of that type of vending machine data;
configuring the audit module to process vending machine data in response to the received commands; and
using one or more configurable mapping tables in the audit module to determine whether and where received vending machine data is to be stored.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of auditing data from a vending machine includes providing commands to an audit module installed in the vending machine. The commands indicate a type of vending machine data to be processed by the audit module, how the data is to be processed by the audit module, and a location in memory in the audit module for storage of that type of vending machine data. The audit module is configured to process vending machine data in response to the received commands. Monitored vending machine data can be reported to a remote host in a manner specified by one or commands sent to the audit module.
-
Citations
25 Claims
-
1. A method of auditing data from a vending machine, the method comprising:
-
providing commands to an audit module connected to the vending machine, wherein the commands are generated externally and indicate a type of vending machine data to be processed by the audit module, how the data is to be processed by the audit module, and a location in memory in the audit module for storage of that type of vending machine data;
configuring the audit module to process vending machine data in response to the received commands; and
using one or more configurable mapping tables in the audit module to determine whether and where received vending machine data is to be stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
configuring the audit module to report vending machine data to a remote host based on the received commands.
-
-
4. The method of claim 1 including:
configuring the audit module to store at least one command which is to be executed by the audit module upon the occurrence of a specified event.
-
5. The method of claim 1 including:
configuring the audit module to store a stack of commands which are to be executed by the audit module upon the occurrence of one or more specified events.
-
6. The method of claim 1 wherein the commands specify vending machine data that is to be selectively retained for processing by the audit module.
-
7. The method of claim 1 including:
accessing a removably coupled device in the vending machine in response to one or more of the commands.
-
8. The method of claim 7 wherein the act of accessing a removably coupled device includes polling the device to retrieve information stored in the removably coupled device.
-
9. The method of claim 8 further including:
transferring the requested information from the audit module to a host.
-
10. The method of claim 7 wherein the act of accessing a removably coupled device includes updating, modifying or replacing software in the removably coupled device.
-
11. The method of claim 1 further including:
reconfiguring at least a portion of memory in the audit module in response to received commands.
-
12. The method of claim 11 wherein the act of reconfiguring modifies operation of the audit module.
-
13. The method of claim 1 wherein each command has a syntax that includes variables whose values can be selected from a plurality of options.
-
14. An audit module arranged for connection to a vending machine, the audit module comprising:
-
a controller and memory, wherein the audit module is configured to receive externally-generated commands indicating a type of vending machine data to be processed by the audit module, how the data is to be processed by the audit module, and a location in the audit module memory for storage of that type of vending machine data, and wherein the audit module is configured to process vending machine data based on the received commands, the audit module including one or more configurable mapping tables for determining whether and where received vending machine data is to be stored. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A vending machine comprising:
-
an audit module, wherein the audit module includes a controller and memory, and wherein the audit module is configured to receive externally-generated commands indicating a type of vending machine data to be processed by the audit module, how the data is to be processed by the audit module, and a location in the audit module memory for storage of that type of vending machine data, and wherein the audit module is configured to process vending machine data based on the received commands, the audit module including one or more configurable mapping tables for determining whether and where received vending machine data is to be stored.
-
Specification