EP1840850A1 - Payment system for a vending machine - Google Patents

Payment system for a vending machine Download PDF

Info

Publication number
EP1840850A1
EP1840850A1 EP20070005226 EP07005226A EP1840850A1 EP 1840850 A1 EP1840850 A1 EP 1840850A1 EP 20070005226 EP20070005226 EP 20070005226 EP 07005226 A EP07005226 A EP 07005226A EP 1840850 A1 EP1840850 A1 EP 1840850A1
Authority
EP
European Patent Office
Prior art keywords
payment system
adapter
interface
money handling
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
EP20070005226
Other languages
German (de)
French (fr)
Inventor
Stig Göpel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Crane Payment Innovations GmbH
Original Assignee
National Rejectors Inc GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Rejectors Inc GmbH filed Critical National Rejectors Inc GmbH
Publication of EP1840850A1 publication Critical patent/EP1840850A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • G07F9/026Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F5/00Coin-actuated mechanisms; Interlocks
    • G07F5/18Coin-actuated mechanisms; Interlocks specially adapted for controlling several coin-freed apparatus from one place
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines

Definitions

  • Vending machines are used for the automatic sale of drinks, cigarettes, snacks, tickets or other goods.
  • money handling units handle the means of payment, for example, a bill validator for checking bills, a coin validator / changer for checking and and Kongeldenburggabe of coins, or even card readers for handling cashless payment such Money or credit cards.
  • money handling units are connected via specific interfaces to a machine control, which as a central control unit, the payment transactions, but also the other functions of the vending machine, such as. the issue of goods controls.
  • a machine control which as a central control unit, the payment transactions, but also the other functions of the vending machine, such as. the issue of goods controls.
  • machine interfaces In the area of vending machines, certain standards, such as MDB (multi-drop bus), SimplexV or CCTalk, which are referred to below as "vending machine interfaces", dominate the interfaces.
  • MDB multi-drop bus
  • SimplexV or CCTalk which are referred to below as "vending machine interfaces” dominate the interfaces.
  • the machine interfaces each correspond to a certain standard with regard to the execution of a plug-in connection, the hardware-technical design (eg a certain voltage level) and the protocols used for the communication.
  • the widely used MDB standard uses a 34 volt supply voltage and a communication protocol with 9-bit data packets.
  • vending machine interface standards Due to the variety of vending machine interface standards and the widespread desire to upgrade or convert existing vending machines in terms of their cash handling units or vending machine control, a variety of compatibility issues are inevitable. These occur e.g. if additional cash handling units are to be integrated for cashless payment or if other cash handling units are to be used as a result of a currency conversion.
  • a conventional state machine controller typically has limited connectivity set to a particular machine interface standard.
  • the programming of conventional vending machine controls is difficult and, even if the connection of a money handling unit of a different standard can be made possible, must be elaborately adapted to allow the operation of the new money handling unit.
  • EP 1 045 351 Known to provide a money handling unit such as a money changer with multiple interfaces.
  • the well-known money changer has to connect to a machine control over several machine interfaces, which have different standards.
  • the money changer has another ATM interface that complies with the MDB standard and the other cash handling units that meet this standard can be connected.
  • the money changer can be connected to different machine control systems and combined with additional money handling units, which, however, have to comply with the MDB standard.
  • the invention is based on the recognition that for the control of the machine no special microcomputer provided for automatic machines and specific machine interfaces, but a conventional PC (personal computer) can be used, if a practicable solution the connection of the money handling units to the PC is found.
  • PCs due to their large and increasing popularity, are characterized by high performance, low prices and common operating systems and programming languages, so that programming with comparatively little specialized knowledge is possible. Accordingly, there is a great interest in using conventional PCs for the control of vending machines.
  • the payment system according to the invention is therefore characterized in particular by the fact that the money handling units can be connected to a PC independently of the respective version of their machine interface via a single adapter, wherein the adapter can be connected to the PC via a conventional PC interface. Furthermore, a PC software is provided, which runs on the PC and on the money handling units to be controlled. By the payment system according to the invention it is achieved that one or more money handling units can be connected independently of their interface with a PC and controlled by a PC software. Since the PC is connected to the adapter via a PC interface, no hardware adjustments are required on the PC side. In addition, a single adapter is sufficient for controlling a plurality of money handling units.
  • a money handling unit e.g. a coin validator / changer, a hopper, a bill validator and / or a card reader are provided.
  • the payment system may therefore be equipped exclusively for the use of coins, banknotes or cashless payment means or even a combination thereof.
  • the adapter has automatic interface for at least two of the standards MDB, CCTalk or SimplexV. It is therefore provided, money handling units that meet at least one of these standards to connect directly to the adapter.
  • the adapter can each have multiple interfaces of a standard, so that a larger number of payment systems can be connected.
  • the PC interface of the adapter is preferably a USB interface (universal serial bus), a FireWire interface (IEEE 1394) or an RS-232 interface.
  • the connection of the adapter can be made via any interface known in the PC sector, but because of the greater interference immunity, a serial interface is preferably used.
  • the aforementioned PC interfaces are also characterized by a particularly large distribution.
  • the adapter is integrated in a money handling unit.
  • the adapter can be integrated into a coin validator / changer.
  • the adapter is made with the corresponding money handling unit together as a compact unit.
  • this also facilitates the subsequent assembly of the payment system in a vending machine, because the money handling unit comprising the adapter can be installed instead of a conventional money handling unit in the vending machine.
  • the PC software includes functions that are provided by a user program running on the PC. and via which a connected money handling unit can be controlled with uniform commands, irrespective of which of the machine interfaces it is connected to. It is therefore intended to configure the payment system in such a way that the programmer of an application program responsible for the entire machine control can refer to functions stored in the PC software that are called by the user program.
  • the stored functions control a connected money handling unit regardless of how the money handling unit is connected in detail to the payment system.
  • the programmer can use specific configuration commands for this and does not require detailed knowledge of the money handling units, their connection to the payment system or the necessary for the control of a money handling unit protocols. Instead, the programmer of the application program can concentrate on the higher-level processes that are important for the sales process.
  • the adapter has a microcontroller that performs the data communication between the PC and the money handling units by converting the corresponding standards.
  • the microcontroller provided in the adapter communicates with the PC via the PC interface and forwards data or commands in a format accessible to the PC.
  • the microcontroller converts the data and commands received or sent via the PC interface in such a way that they can be forwarded to the money handling units via the respective automatic interface. Accordingly, the microcontroller also converts data or commands received from the money handling units via the machine interfaces.
  • the PC software comprises a central payment system controller that communicates with the money handling units and other software modules with a user program on the PC via the adapter, wherein the user program data on the state of the money handling units and commands via the software modules with the Payment system control exchanges.
  • the PC software is designed as a DLL (dynamic link library).
  • DLL dynamic link library
  • a programming of the PC software as a DLL program library represents a common and particularly favorable possibility in the PC area, which is used to control the Money handling units needed program code, if necessary, to make available for multiple applications.
  • the payment system according to the invention shown in Figure 1 consists of four money handling units 2-8, an adapter 20 and a PC 40.
  • Als Money handling units are a coin validator / changer 2 (changer), a hopper 4, a card reader 6 (cashless system) and a bill validator 8 (bill validator) connected to the adapter 20.
  • Each of the money handling units has an automatic interface for this purpose.
  • this is a SimplexV interface 10, in which the hopper 4 has a CCTalk interface 12, while the card reader 6 and the bill validator 8 have MDB interfaces 14 and 16, respectively.
  • the mentioned machine interfaces are connected to the adapter 20 via cables, each with a suitable adapter-side machine interface 24-30 of the connection field 22 (vending interface).
  • the adapter 20 thus provides a variety of different machine interfaces.
  • the PC interface 32 (USB interface) is also formed on the adapter 20, in the present embodiment as a USB interface. Therefore, the adapter 20 is also referred to in the figure 1 as a USB adapter.
  • a PC 40 is provided, to which via a free USB slot 42 and a corresponding line 36 of the adapter 20 via the PC interface 32 and the USB slot 34 is connected. The communication between the PC 40 and the adapter 20 thus takes place via the USB connection 36.
  • a PC program 46 which initiates the control of the money handling units 2-8 by the PC software 44 via special functions stored in the PC software 44 in the software modules 64-70, runs on the PC.
  • the user program 46 is written in a common PC programming language and is responsible for the entire control of the vending machine.
  • FIG. 2 shows a further exemplary embodiment of the invention, the same parts being provided with the same reference numerals as in FIG. 1.
  • the adapter 20 is not designed as a separate unit but is located inside the coin validator.
  • Money changer 2 changer
  • the coin validator / changer 2 is also not connected via an external line to the adapter 20, but via an internal connection, not shown.
  • the second embodiment is similar to that of FIG. 1.
  • the structure of the adapter 20 from the payment system of Figure 1 is shown in more detail.
  • the adapter 20 Via the PC interface 32 (USB interface), the adapter 20 is connected to the PC, not shown.
  • a microcontroller 50 Via a line 52, a microcontroller 50 is connected to the PC interface 32.
  • the four illustrated ports 54-60 of the microcontroller each serve a number of ports of a particular interface standard.
  • the terminal 60 is responsible for money handling units with MDB interface, which are connected in the example to the terminals 30 and 28 of the adapter 20. As in FIG. 1, these are the card reader 6 and the bill validator 8.
  • the further automaton interface 26 of the adapter 20 complies with the CCTalk standard and is connected to the CCTalk interface 12 of the hopper 4.
  • the coin validator / changer 2 is connected to an interface 24 of the adapter 20 that satisfies the SimplexV standard.
  • the microcontroller 50 receives information from the PC via the PC interface 32 and translates this information for the individual machine interfaces. Via the connections 54 to 60, the microcontroller 50 addresses the individual money handling units 2 to 8. All machine interfaces of the adapter 20 are bundled to a non-illustrated patch panel to which the connections to the money handling units can be connected. About the microcontroller also get information from the money handling units 2 to 8 on the machine interfaces and the respective ports 54 to 60 and via the PC interface 32 back to the PC.
  • FIG. 4 shows in more detail the internal structure of the PC software 44 (vending software) running on the PC 40.
  • the PC software 44 communicates via a USB interface 42 with the adapter 20.
  • the PC software 44 in conjunction with a user program 46, which also runs on the PC 40.
  • the user program 46 communicates with a central payment system controller 62 via four software modules (audit manager 64, setting manager 66, event manager 68 and diagnostic manager 70).
  • the PC software 44 is implemented as a DLL (dynamic link library) and for all operating systems such. Windows or Linux available. It can also be offered as an executable program (exe file) or in another form.
  • DLL dynamic link library
  • the PC software 44 automatically recognizes the communication protocol required to drive a particular money handling unit and uses it accordingly.
  • the protocol to be used for the connected money handling units may also be specified via the application software 46.
  • the payment system controller 62 performs typical tasks such as initialization, polling, credit management and other activities.
  • the programmer of the user program 46 does not need to know the interfaces and communication protocols used by the individual money handling units. This greatly simplifies the programming of the vending machine.
  • the setting manager 66 the user has the option of making settings to the payment system controller. This includes, for example, defining banknote or coin blocking masks and providing sales information.
  • credit information is passed on via another software module, namely the event manager 68.
  • the event manager 68 At a money acceptance, for example by the coin validator / money changer or the Banknote verifier, the user program is informed via the event manager 68 of the new credit.
  • the audit manager 64 stores so-called audit data, such as. Total sales, money accepted or money paid out. This data is thus immediately available to the programmer of the user program 46.
  • the monitoring 72 stores all communications between the adapter and the money handling units.
  • the corresponding detailed protocols are accessible via the diagnostic manager 70 for the user program 46.
  • This monitoring in connection with the diagnostic manager 70 offers the user the possibility of a very detailed error analysis.
  • the diagnostic manager 70 additionally receives error messages that are forwarded by the individual money handling units. This includes, for example, a jammed coin in the coin validator / money changer or any other error message.
  • the user program 46 When the vending machine is started, the user program 46 first loads the PC software 44.
  • the payment system controller 62 is started via the function of the setting manager 66. In the example, the smallest coin of the money changer 2 should be blocked. To this end, the user program 46 makes an appropriate setting via the setting manager 66, which is forwarded to the payment system controller 62.
  • the payment system controller 62 communicates with the adapter 20 (USB adapter) via the PC interface 42. It initializes the coin validator / changer 2 via the SimplexV interface of the coin validator / changer 2 and locks the smallest coin of the coin validator / changer 2. After the coin validator / coin changer 2 has been initialized, the payment system controller 62 attempts to transfer other money handling units via the other interfaces of the adapter 20 Find. In the example, it finds a hopper 4 via the CCTalk interface 26 of the adapter 20 and initializes it. Further, the payment system controller 62 recognizes at the MDB interfaces 28 and 30 the card reader 6 and the bill validator 8 respectively. Both are also initially initialized. All initialized money handling units will be subsequently polled by the payment system controller 62 (pollen). The event manager 68 informs the user program 46 which money handling units have been successfully initialized. Further, the credit is set to zero via event manager 68.
  • the payment system controller 62 When a customer enters a bill into the bill validator 8, this is recognized by the payment system controller 62, and the credit is increased accordingly, which in turn is communicated to the user program 46 via the event manager 68. If a sale is made by the user program 46, the corresponding credit change is passed on to the payment system controller 62 via the setting manager 66. The payment system controller 62 then checks the remaining credit and, if necessary, instructs the coin validator / money changer 2 to pay out this residual credit. The corresponding disbursement is reported by the coin validator / changer 2 to the payment system controller 62, the credit is adjusted accordingly and the information about it is forwarded to the user program 46 via the event manager 68.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

The system has a money handling unit e.g. coin treating unit/money changer, paper money tester, card reader or hopper. An adapter, has a PC (personal computer) interface, is connected with the PC, and which has a multiple interface machines for different standards, by which it is connected with the money handling units. A PC-software controls the money handling unit.

Description

Verkaufsautomaten werden zum automatischen Verkauf von Getränken, Zigaretten, Snacks, Fahrkarten oder sonstigen Waren eingesetzt. Zur Abwicklung der Bezahlung verfügen derartige Automaten über ein Bezahlsystem, in dem sogenannte Geldhandhabungseinheiten die Handhabung der Zahlungsmittel übernehmen, beispielsweise ein Scheinprüfer zum Prüfen von Geldscheinen, ein Münzprüfer/Geldwechsler zur Prüfung und und Wechselgeldrückgabe von Münzen, oder auch Kartenlesegeräte zur Handhabung von bargeldlosen Zahlungsmitteln wie Geld- oder Kreditkarten.Vending machines are used for the automatic sale of drinks, cigarettes, snacks, tickets or other goods. To process the payment such machines have a payment system in which so-called money handling units handle the means of payment, for example, a bill validator for checking bills, a coin validator / changer for checking and and Wechselgeldrückgabe of coins, or even card readers for handling cashless payment such Money or credit cards.

Diese Geldhandhabungseinheiten werden über spezifische Schnittstellen an eine Automatensteuerung angeschlossen, die als zentrale Steuereinheit die Zahlungsvorgänge, aber auch die übrigen Funktionen des Verkaufsautomaten, wie z.B. die Ausgabe der Waren, steuert.These money handling units are connected via specific interfaces to a machine control, which as a central control unit, the payment transactions, but also the other functions of the vending machine, such as. the issue of goods controls.

Im Automatenbereich dominieren für die Schnittstellen bestimmte Standards, wie z.B. MDB (multi-drop bus), SimplexV oder CCTalk, die im folgenden als Automatenschnittstellen bezeichnet werden. Die Automatenschnittstellen entsprechen jeweils einem bestimmten Standard hinsichtlich der Ausführung einer Steckverbindung, der hardware-technischen Auslegung (z.B. ein bestimmtes Spannungsniveau) und der für die Kommunikation verwendeten Protokolle. So verwendet der weit verbreitete MDB-Standard beispielsweise eine Versorgungsspannung von 34 Volt und ein Kommunikationsprotokoll mit Datenpaketen von 9 Bit.In the area of vending machines, certain standards, such as MDB (multi-drop bus), SimplexV or CCTalk, which are referred to below as "vending machine interfaces", dominate the interfaces. The machine interfaces each correspond to a certain standard with regard to the execution of a plug-in connection, the hardware-technical design (eg a certain voltage level) and the protocols used for the communication. For example, the widely used MDB standard uses a 34 volt supply voltage and a communication protocol with 9-bit data packets.

Aufgrund der Vielzahl der Automatenschnittstellenstandards und des verbreiteten Wunsches, vorhandene Verkaufsautomaten hinsichtlich ihrer Geldhandhabungseinheiten oder der Automatensteuerung auf- oder umzurüsten, sind vielfältige Kompatibilitätsprobleme vorprogrammiert. Diese treten z.B. auf, wenn zusätzliche Geldhandhabungseinheiten für bargeldlose Bezahlung integriert oder aufgrund einer Währungsumstellung andere Geldhandhabungseinheiten verwendet werden sollen. In diesem Fall weist eine herkömmliche Automatensteuerung in der Regel eingeschränkte Anschlußmöglichkeiten auf, die auf einen bestimmten Automatenschnittstellenstandard festgelegt sind. Außerdem ist die Programmierung herkömmlicher Automatensteuerungen schwierig und muß selbst dann, wenn der Anschluß einer Geldhandhabungseinheit eines anderen Standards möglich gemacht werden kann, aufwendig angepaßt werden, um den Betrieb der neuen Geldhandhabungseinheit zu erlauben.Due to the variety of vending machine interface standards and the widespread desire to upgrade or convert existing vending machines in terms of their cash handling units or vending machine control, a variety of compatibility issues are inevitable. These occur e.g. if additional cash handling units are to be integrated for cashless payment or if other cash handling units are to be used as a result of a currency conversion. In this case, a conventional state machine controller typically has limited connectivity set to a particular machine interface standard. In addition, the programming of conventional vending machine controls is difficult and, even if the connection of a money handling unit of a different standard can be made possible, must be elaborately adapted to allow the operation of the new money handling unit.

Zur Lösung derartiger Kompatibilitätsprobleme ist aus EP 1 045 351 bekannt, eine Geldhandhabungseinheit wie einen Geldwechsler mit mehreren Schnittstellen zu versehen. Der bekannte Geldwechsler verfügt dazu zum Anschluß an eine Automatensteuerung über mehrere Automatenschnittstellen, die unterschiedliche Standards aufweisen. Zusätzlich weist der Geldwechsler eine weitere Automatenschnittstelle auf, die dem MDB-Standard genügt, und an die weitere diesem Standard genügende Geldhandhabungseinheiten angeschlossen werden können. Dadurch kann der Geldwechsler an unterschiedliche Automatensteuerungen angeschlossen und mit zusätzlichen Geldhandhabungseinheiten kombiniert werden, die allerdings dem MDB-Standard entsprechen müssen.To solve such compatibility problems is out EP 1 045 351 Known to provide a money handling unit such as a money changer with multiple interfaces. The well-known money changer has to connect to a machine control over several machine interfaces, which have different standards. In addition, the money changer has another ATM interface that complies with the MDB standard and the other cash handling units that meet this standard can be connected. As a result, the money changer can be connected to different machine control systems and combined with additional money handling units, which, however, have to comply with the MDB standard.

Davon ausgehend ist es die Aufgabe der Erfindung, ein einfach programmierbares Bezahlsystem für einen Verkaufsautomaten bereitzustellen, bei dem beliebige Geldhandhabungseinheiten, die mit gängigen Automatenschnittstellen ausgerüstet sind, verwendet werden können.On this basis, it is the object of the invention to provide a simply programmable payment system for a vending machine, can be used in the arbitrary money handling units that are equipped with common machine interfaces.

Die Erfindung beruht auf der Erkenntnis, dass zur Steuerung des Automaten kein spezieller, für Automaten und spezifische Automatenschnittstellen vorgesehener Mikrorechner, sondern ein herkömmlicher PC (personal computer) verwendet werden kann, wenn eine praktikable Lösung den Anschluß der Geldhandhabungseinheiten an den PC gefunden wird. Herkömmliche PCs zeichnen sich wegen ihrer großen und zunehmenden Verbreitung durch hohe Leistungsfähigkeit, günstige Preise und gängige Betriebssysteme und Programmiersprachen aus, sodass eine Programmierung mit vergleichsweise wenig spezialisierten Kenntnissen möglich ist. Entsprechend besteht ein großes Interesse daran, herkömmliche PCs auch für die Steuerung von Verkaufsautomaten einzusetzen.The invention is based on the recognition that for the control of the machine no special microcomputer provided for automatic machines and specific machine interfaces, but a conventional PC (personal computer) can be used, if a practicable solution the connection of the money handling units to the PC is found. Conventional PCs, due to their large and increasing popularity, are characterized by high performance, low prices and common operating systems and programming languages, so that programming with comparatively little specialized knowledge is possible. Accordingly, there is a great interest in using conventional PCs for the control of vending machines.

Die obige Aufgabe wird gelöst von einem Bezahlsystem mit den Merkmalen des Anspruchs 1. Vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.The above object is achieved by a payment system with the features of claim 1. Advantageous embodiments are specified in the subclaims.

Das erfindungsgemäße Bezahlsystem für einen Verkaufsautomaten hat

  • mindestens eine Geldhandhabungseinheit, beispielsweise einen Münzprüfer/Geldwechsler, Banknotenprüfer, Hopper, Kartenleser oder dergleichen,
  • einen PC,
  • einen einzigen Adapter, der eine PC-Schnittstelle aufweist, über die er mit dem PC verbindbar ist, und der eine Vielzahl von Automatenschnittstellen für unterschiedliche Standards aufweist, über die er mit den Geldhandhabungseinheiten verbindbar ist, und
  • eine PC-Software, über die die Geldhandhabungseinheiten gesteuert werden.
The payment system according to the invention for a vending machine has
  • at least one money handling unit, for example a coin acceptor / money changer, bill validator, hopper, card reader or the like,
  • a PC,
  • a single adapter having a PC interface through which it is connectable to the PC, and having a plurality of different standards vending machine interfaces through which it is connectable to the cash handling units, and
  • a PC software that controls the money handling units.

Das erfindungsgemäße Bezahlsystem zeichnet sich also insbesondere dadurch aus, dass die Geldhandhabungseinheiten unabhängig von der jeweiligen Ausführung ihrer Automatenschnittstelle über einen einzigen Adapter an einen PC anschließbar sind, wobei der Adapter mit dem PC über eine herkömmliche PC-Schnittstelle verbindbar ist. Weiterhin ist eine PC-Software vorgesehen, die auf dem PC läuft und über die die Geldhandhabungseinheiten gesteuert werden. Durch das erfindungsgemäße Bezahlsystem wird erreicht, dass eine oder mehrere Geldhandhabungseinheiten unabhängig von ihrer Schnittstelle mit einem PC verbunden und über eine PC-Software gesteuert werden können. Da der PC über eine PC-Schnittstelle mit dem Adapter verbunden wird, sind auf Seiten des PCs keinerlei Hardware-Anpassungen erforderlich. Außerdem genügt ein einziger Adapter zur Steuerung einer Vielzahl von Geldhandhabungseinheiten.The payment system according to the invention is therefore characterized in particular by the fact that the money handling units can be connected to a PC independently of the respective version of their machine interface via a single adapter, wherein the adapter can be connected to the PC via a conventional PC interface. Furthermore, a PC software is provided, which runs on the PC and on the money handling units to be controlled. By the payment system according to the invention it is achieved that one or more money handling units can be connected independently of their interface with a PC and controlled by a PC software. Since the PC is connected to the adapter via a PC interface, no hardware adjustments are required on the PC side. In addition, a single adapter is sufficient for controlling a plurality of money handling units.

Als Geldhandhabungseinheit ist z.B. ein Münzprüfer/Geldwechsler, ein Hopper, ein Banknotenprüfer und/oder ein Kartenleser vorgesehen. Abhängig von den Anforderungen an den Verkaufsautomaten kann das Bezahlsystem dadurch ausschließlich für den Einsatz von Münzen, Geldscheinen oder bargeldlosen Zahlungsmitteln oder auch eine Kombination daraus ausgerüstet sein.As a money handling unit, e.g. a coin validator / changer, a hopper, a bill validator and / or a card reader are provided. Depending on the requirements of the vending machines, the payment system may therefore be equipped exclusively for the use of coins, banknotes or cashless payment means or even a combination thereof.

Gemäß einer bevorzugten Ausgestaltung weist der Adapter Automatenschnittstellen für mindestens zwei der Standards MDB, CCTalk oder SimplexV auf. Es ist demnach vorgesehen, Geldhandhabungseinheiten, die zumindest einem dieser Standards genügen, unmittelbar mit dem Adapter zu verbinden. Außerdem kann der Adapter jeweils mehrere Schnittstellen eines Standards aufweisen, sodass auch eine größere Anzahl von Zahlungssystemen angeschlossen werden kann.According to a preferred embodiment, the adapter has automatic interface for at least two of the standards MDB, CCTalk or SimplexV. It is therefore provided, money handling units that meet at least one of these standards to connect directly to the adapter. In addition, the adapter can each have multiple interfaces of a standard, so that a larger number of payment systems can be connected.

Die PC-Schnittstelle des Adapters ist bevorzugt eine USB-Schnittstelle (universal serial bus), eine FireWire-Schnittstelle (IEEE 1394) oder eine RS-232-Schnittstelle. Grundsätzlich kann der Anschluß des Adapters über eine beliebige, im PC-Bereich bekannte Schnittstelle erfolgen, wegen der größeren Störsicherheit wird jedoch bevorzugt eine serielle Schnittstelle verwendet. Die genannten PC-Schnittstellen zeichnen sich zudem durch eine besonders große Verbreitung aus.The PC interface of the adapter is preferably a USB interface (universal serial bus), a FireWire interface (IEEE 1394) or an RS-232 interface. In principle, the connection of the adapter can be made via any interface known in the PC sector, but because of the greater interference immunity, a serial interface is preferably used. The aforementioned PC interfaces are also characterized by a particularly large distribution.

Bevorzugt ist der Adapter in eine Geldhandhabungseinheit integriert. Vorteilhaft kann der Adapter in einen Münzprüfer/Geldwechsler integriert sein. Durch die Integration des Adapters in eine Geldhandhabungseinheit kann auf ein separates Gehäuse für den Adapter verzichtet werden. Stattdessen wird der Adapter mit der entsprechenden Geldhandhabungseinheit zusammen als kompakte Einheit gefertigt. Gegebenenfalls wird dadurch auch die nachträgliche Montage des Bezahlsystems in einen Verkaufsautomaten erleichtert, weil die den Adapter umfassende Geldhandhabungseinheit anstelle einer herkömmlichen Geldhandhabungseinheit in den Verkaufsautomaten eingebaut werden kann.Preferably, the adapter is integrated in a money handling unit. Advantageously, the adapter can be integrated into a coin validator / changer. By integrating the adapter in a money handling unit can be dispensed with a separate housing for the adapter. Instead, the adapter is made with the corresponding money handling unit together as a compact unit. Optionally, this also facilitates the subsequent assembly of the payment system in a vending machine, because the money handling unit comprising the adapter can be installed instead of a conventional money handling unit in the vending machine.

In einer bevorzugten Ausgestaltung der Erfindung umfaßt die PC-Software Funktionen, die von einem Anwenderprogramm, das auf dem PC läuft, aufgerufen werden, und über die eine angeschlossene Geldhandhabungseinheit mit einheitlichen Befehlen steuerbar ist, unabhängig davon, an welche der Automatenschnittstellen sie angeschlossen ist. Es ist also vorgesehen, das Bezahlsystem so auszugestalten, dass der Programmierer eines Anwenderprogramms, das für die gesamte Automatensteuerung zuständig ist, auf in der PC-Software abgelegte Funktionen zurückgreifen kann, die von dem Anwenderprogramm aufgerufen werden. Die hinterlegten Funktionen steuern eine angeschlossene Geldhandhabungseinheit unabhängig davon, wie die Geldhandhabungseinheit im Einzelnen an das Bezahlsystem angeschlossen ist. Der Programmierer kann dazu spezifische Konfigurationsbefehle verwenden und benötigt keine Detailkenntnisse über die Geldhandhabungseinheiten, deren Anschluß an das Bezahlsystem oder die für die Steuerung einer Geldhandhabungseinheit notwendigen Protokolle. Stattdessen kann sich der Programmierer des Anwenderprogramms auf die für den Verkaufsvorgang wichtigen, übergeordneten Prozesse konzentrieren.In a preferred embodiment of the invention, the PC software includes functions that are provided by a user program running on the PC. and via which a connected money handling unit can be controlled with uniform commands, irrespective of which of the machine interfaces it is connected to. It is therefore intended to configure the payment system in such a way that the programmer of an application program responsible for the entire machine control can refer to functions stored in the PC software that are called by the user program. The stored functions control a connected money handling unit regardless of how the money handling unit is connected in detail to the payment system. The programmer can use specific configuration commands for this and does not require detailed knowledge of the money handling units, their connection to the payment system or the necessary for the control of a money handling unit protocols. Instead, the programmer of the application program can concentrate on the higher-level processes that are important for the sales process.

Bevorzugt weist der Adapter einen Mikrocontroller auf, der die Datenkommunikation zwischen dem PC und den Geldhandhabungseinheiten durch Umwandlung der entsprechenden Standards durchführt. Der in dem Adapter vorgesehene Mikrocontroller kommuniziert dabei über die PC-Schnittstelle mit dem PC und leitet Daten oder Befehle in einem für den PC zugänglichen Format weiter. Für die Kommunikation mit den Geldhandhabungseinheiten wandelt der Mikrocontroller die über die PC-Schnittstelle empfangenen oder gesendeten Daten und Befehle derart um, dass sie über die jeweiligen Automatenschnittstellen an die Geldhandhabungseinheiten weitergegeben werden können. Entsprechend wandelt der Mikrocontroller auch von den Geldhandhabungseinheiten über die Automatenschnittstellen empfangene Daten oder Befehle um.Preferably, the adapter has a microcontroller that performs the data communication between the PC and the money handling units by converting the corresponding standards. The microcontroller provided in the adapter communicates with the PC via the PC interface and forwards data or commands in a format accessible to the PC. For communication with the Money handling units, the microcontroller converts the data and commands received or sent via the PC interface in such a way that they can be forwarded to the money handling units via the respective automatic interface. Accordingly, the microcontroller also converts data or commands received from the money handling units via the machine interfaces.

In einer weiteren Ausgestaltung der Erfindung umfaßt die PC-Software eine zentrale Zahlungssystemsteuerung, die über den Adapter mit den Geldhandhabungseinheiten und über weitere Softwaremodule mit einem Anwenderprogramm auf dem PC kommuniziert, wobei das Anwenderprogramm Daten über den Zustand der Geldhandhabungseinheiten und Befehle über die Softwaremodule mit der Zahlungssystemsteuerung austauscht. Durch diesen modularen Aufbau der PC-Software und die Bereitstellung einer Reihe von Softwaremodulen für das Anwenderprogramm wird die Kommunikation mit den Geldhandhabungseinheiten für den Programmierer des Anwenderprogramms weiter vereinfacht.In a further embodiment of the invention, the PC software comprises a central payment system controller that communicates with the money handling units and other software modules with a user program on the PC via the adapter, wherein the user program data on the state of the money handling units and commands via the software modules with the Payment system control exchanges. This modular design of the PC software and the provision of a number of software modules for the user program further simplify the communication with the money handling units for the programmer of the user program.

In einer bevorzugten Ausgestaltung der Erfindung ist die PC-Software als DLL (dynamic link library) ausgeführt. Eine Programmierung der PC-Software als DLL-Programmbibliothek stellt eine im PC-Bereich gängige und besonders günstige Möglichkeit dar, den zur Steuerung der Geldhandhabungseinheiten benötigten Programmcode ggfs. auch für mehrere Anwendungen verfügbar zu machen.In a preferred embodiment of the invention, the PC software is designed as a DLL (dynamic link library). A programming of the PC software as a DLL program library represents a common and particularly favorable possibility in the PC area, which is used to control the Money handling units needed program code, if necessary, to make available for multiple applications.

Die Erfindung wird nachfolgend anhand von zwei in vier Figuren dargestellten Ausführungsbeispielen näher erläutert.The invention will be explained in more detail with reference to two embodiments shown in four figures.

Es zeigen:

Fig. 1
ein Blockschaltbild eines erfindungsgemäßen Bezahlsystems, bei dem der Adapter als unabhängige Einheit aufgebaut ist,
Fig. 2
ein Blockschaltbild eines weiteren Ausführungsbeispiels der Erfindung, bei dem der Adapter in einen Münzprüfer/Geldwechsler integriert ist,
Fig. 3
ein Blockschaltbild eines erfindungsgemäßen Adapters mit angeschlossenen Geldhandhabungseinheiten,
Fig. 4
eine schematische Darstellung des modularen Aufbaus der PC-Software.
Show it:
Fig. 1
a block diagram of a payment system according to the invention, in which the adapter is constructed as an independent unit,
Fig. 2
a block diagram of another embodiment of the invention, in which the adapter is integrated in a coin validator / changer,
Fig. 3
a block diagram of an adapter according to the invention with connected money handling units,
Fig. 4
a schematic representation of the modular structure of the PC software.

Sämtliche Figuren zeigen stark vereinfachte, schematische Darstellungen.All figures show highly simplified, schematic representations.

Das in Figur 1 dargestellte erfindungsgemäße Bezahlsystem besteht aus vier Geldhandhabungseinheiten 2-8, einem Adapter 20 und einem PC 40. Als Geldhandhabungseinheiten sind ein Münzprüfer/Geldwechsler 2 (changer), ein Hopper 4, ein Kartenlesegerät 6 (cashless system) und ein Scheinprüfer 8 (bill validator) an den Adapter 20 angeschlossen. Jede der Geldhandhabungseinheiten weist dazu eine Automatenschnittstelle auf. Bei dem Münzprüfer/Geldwechsler 2 ist dies eine SimplexV-Schnittstelle 10, bei dem Hopper 4 eine CCTalk-Schnittstelle 12, während das Kartenlesegerät 6 und der Scheinprüfer 8 MDB-Schnittstellen 14 bzw. 16 aufweisen. Die genannten Automatenschnittstellen sind über Kabel mit jeweils einer passenden, adapterseitigen Automatenschnittstelle 24-30 des Anschlußfelds 22 (Vending Interface) an den Adapter 20 angeschlossen. Der Adapter 20 stellt somit eine Vielzahl unterschiedlicher Automatenschnittstellen zur Verfügung.The payment system according to the invention shown in Figure 1 consists of four money handling units 2-8, an adapter 20 and a PC 40. Als Money handling units are a coin validator / changer 2 (changer), a hopper 4, a card reader 6 (cashless system) and a bill validator 8 (bill validator) connected to the adapter 20. Each of the money handling units has an automatic interface for this purpose. In the case of the coin validator / changer 2, this is a SimplexV interface 10, in which the hopper 4 has a CCTalk interface 12, while the card reader 6 and the bill validator 8 have MDB interfaces 14 and 16, respectively. The mentioned machine interfaces are connected to the adapter 20 via cables, each with a suitable adapter-side machine interface 24-30 of the connection field 22 (vending interface). The adapter 20 thus provides a variety of different machine interfaces.

Die PC-Schnittstelle 32 (USB-Interface) ist ebenfalls an dem Adapter 20 ausgebildet, im vorliegenden Ausführungsbeispiel als USB-Schnittstelle. Darum wird der Adapter 20 in der Figur 1 auch als USB-Adapter bezeichnet.The PC interface 32 (USB interface) is also formed on the adapter 20, in the present embodiment as a USB interface. Therefore, the adapter 20 is also referred to in the figure 1 as a USB adapter.

Weiterhin ist ein PC 40 vorgesehen, an den über einen freien USB-Steckplatz 42 und eine entsprechende Leitung 36 der Adapter 20 über die PC-Schnittstelle 32 und den USB-Steckplatz 34 angeschlossen ist. Die Kommunikation zwischen dem PC 40 und dem Adapter 20 findet somit über die USB-Verbindung 36 statt.Furthermore, a PC 40 is provided, to which via a free USB slot 42 and a corresponding line 36 of the adapter 20 via the PC interface 32 and the USB slot 34 is connected. The communication between the PC 40 and the adapter 20 thus takes place via the USB connection 36.

Auf dem PC läuft ein PC-Programm 46, das die Steuerung der Geldhandhabungseinheiten 2-8 durch die PC-Software 44 über spezielle, in der PC-Software 44 hinterlegte Funktionen in den Softwaremodulen 64-70 initiiert. Das Anwenderprogramm 46 ist in einer üblichen PC-Programmiersprache geschrieben und für die gesamte Steuerung des Verkaufsautomaten zuständig.A PC program 46, which initiates the control of the money handling units 2-8 by the PC software 44 via special functions stored in the PC software 44 in the software modules 64-70, runs on the PC. The user program 46 is written in a common PC programming language and is responsible for the entire control of the vending machine.

In der Figur 2 ist ein weiteres Ausführungsbeispiel der Erfindung dargestellt, wobei gleiche Teile mit den gleichen Bezugszeichen versehen sind wie in Figur 1. Im Unterschied zum Ausführungsbeispiel der Figur 1 ist der Adapter 20 nicht als selbständige Einheit ausgeführt, sondern befindet sich innerhalb des Münzprüfer/Geldwechslers 2 (changer). Daher ist der Münzprüfer/Geldwechsler 2 auch nicht über eine externe Leitung an den Adapter 20 angeschlossen, sondern über eine nicht dargestellte interne Verbindung. Davon abgesehen gleicht das zweite Ausführungsbeispiel demjenigen aus Figur 1.FIG. 2 shows a further exemplary embodiment of the invention, the same parts being provided with the same reference numerals as in FIG. 1. In contrast to the exemplary embodiment of FIG. 1, the adapter 20 is not designed as a separate unit but is located inside the coin validator. Money changer 2 (changer). Therefore, the coin validator / changer 2 is also not connected via an external line to the adapter 20, but via an internal connection, not shown. Apart from that, the second embodiment is similar to that of FIG. 1.

In der Figur 3 ist der Aufbau des Adapters 20 aus dem Bezahlsystem nach Figur 1 näher dargestellt. Über die PC-Schnittstelle 32 (USB Interface) ist der Adapter 20 mit dem nicht dargestellten PC verbunden. Über eine Leitung 52 ist ein Mikrocontroller 50 mit der PC-Schnittstelle 32 verbunden. Vier weitere Anschlüsse 54 bis 60 des Mikrocontrollers 50 bilden gemeinsam mit den Anschlüssen 24-30 die Automatenschnittstellen (Vending Interface) des Adapters 20. Die vier dargestellten Anschlüsse 54-60 des Mikrocontrollers bedienen jeweils eine Reihe von Anschlüssen eines bestimmten Schnittstellenstandards. Beispielsweise ist der Anschluß 60 für Geldhandhabungseinheiten mit MDB-Schnittstelle zuständig, die im Beispiel an die Anschlüsse 30 und 28 des Adapters 20 angeschlossen sind. Wie in Figur 1 sind dies das Kartenlesegerät 6 und der Scheinprüfer 8. Die weitere Automatenschnittstelle 26 des Adapters 20 genügt dem CCTalk-Standard und ist mit der CCTalk-Schnittstelle 12 des Hoppers 4 verbunden. Schließlich ist der Münzprüfer/Geldwechsler 2 an eine dem SimplexV-Standard genügende Schnittstelle 24 des Adapters 20 angeschlossen.In the figure 3, the structure of the adapter 20 from the payment system of Figure 1 is shown in more detail. Via the PC interface 32 (USB interface), the adapter 20 is connected to the PC, not shown. Via a line 52, a microcontroller 50 is connected to the PC interface 32. Four more Terminals 54 to 60 of the microcontroller 50, together with the terminals 24-30, form the vending interface (vending interface) of the adapter 20. The four illustrated ports 54-60 of the microcontroller each serve a number of ports of a particular interface standard. For example, the terminal 60 is responsible for money handling units with MDB interface, which are connected in the example to the terminals 30 and 28 of the adapter 20. As in FIG. 1, these are the card reader 6 and the bill validator 8. The further automaton interface 26 of the adapter 20 complies with the CCTalk standard and is connected to the CCTalk interface 12 of the hopper 4. Finally, the coin validator / changer 2 is connected to an interface 24 of the adapter 20 that satisfies the SimplexV standard.

Der Mikrocontroller 50 nimmt über die PC-Schnittstelle 32 Informationen von dem PC auf und übersetzt diese für die einzelnen Automatenschnittstellen. Über die Anschlüsse 54 bis 60 spricht der Mikrocontroller 50 die einzelnen Geldhandhabungseinheiten 2 bis 8 an. Sämtliche Automatenschnittstellen des Adapters 20 sind zu einem nicht dargestellten Steckfeld, an das die Verbindungen zu den Geldhandhabungseinheiten angeschlossen werden können, gebündelt. Über den Mikrocontroller gelangen auch Informationen von den Geldhandhabungseinheiten 2 bis 8 über die Automatenschnittstellen und die jeweiligen Anschlüsse 54 bis 60 und über die PC-Schnittstelle 32 zurück zum PC.The microcontroller 50 receives information from the PC via the PC interface 32 and translates this information for the individual machine interfaces. Via the connections 54 to 60, the microcontroller 50 addresses the individual money handling units 2 to 8. All machine interfaces of the adapter 20 are bundled to a non-illustrated patch panel to which the connections to the money handling units can be connected. About the microcontroller also get information from the money handling units 2 to 8 on the machine interfaces and the respective ports 54 to 60 and via the PC interface 32 back to the PC.

In der Figur 4 ist der innere Aufbau der PC-Software 44 (Vending Software), die auf dem PC 40 läuft, näher dargestellt. Die PC-Software 44 kommuniziert über
eine USB-Schnittstelle 42 mit dem Adapter 20. Weiter steht die PC-Software 44 in Verbindung mit einem Anwenderprogramm 46, welches ebenfalls auf dem PC 40 läuft. Das Anwenderprogramm 46 kommuniziert über vier Software-Module (Audit-Manager 64, Setting-Manager 66, Event-Manager 68 und Diagnose-Manager 70) mit einer zentralen Zahlungssystemsteuerung 62.
FIG. 4 shows in more detail the internal structure of the PC software 44 (vending software) running on the PC 40. The PC software 44 communicates via
a USB interface 42 with the adapter 20. Next is the PC software 44 in conjunction with a user program 46, which also runs on the PC 40. The user program 46 communicates with a central payment system controller 62 via four software modules (audit manager 64, setting manager 66, event manager 68 and diagnostic manager 70).

Die PC-Software 44 ist als DLL (dynamic link library) realisiert und für sämtliche Betriebssysteme wie z.B. Windows oder Linux verfügbar. Sie kann aber auch als ausführbares Programm (exe-Datei) oder in anderer Form angeboten werden.The PC software 44 is implemented as a DLL (dynamic link library) and for all operating systems such. Windows or Linux available. It can also be offered as an executable program (exe file) or in another form.

Die PC-Software 44 erkennt automatisch das zur Ansteuerung einer bestimmten Geldhandhabungseinheit erforderliche Kommunikationsprotokoll und verwendet dieses entsprechend. Alternativ kann das für die angeschlossenen Geldhandhabungseinheiten zu verwendende Protokoll auch über die Anwendersoftware 46 vorgegeben werden. Dabei übernimmt die Zahlungssystemsteuerung 62 automatensteuerungstypische Aufgaben wie Initialisierung, Abfragen (Pollen), Kreditmanagement und sonstige Aktivitäten. Durch die automatische Verwendung des richtigen Kommunikationsprotokolls durch die Zahlungssystemsteuerung 62 und die davon unabhängigen, einheitlichen Schnittstellen 64-70 der PC-Software 44 für das Anwenderprogramm 46 benötigt der Programmierer des Anwenderprogramms 46 keine Kenntnisse über die von den einzelnen Geldhandhabungseinheiten verwendeten Schnittstellen und Kommunikationsprotokolle. Dies vereinfacht die Programmierung des Verkaufsautomaten erheblich.The PC software 44 automatically recognizes the communication protocol required to drive a particular money handling unit and uses it accordingly. Alternatively, the protocol to be used for the connected money handling units may also be specified via the application software 46. In doing so, the payment system controller 62 performs typical tasks such as initialization, polling, credit management and other activities. By automatically using the proper communication protocol through the payment system controller 62 and independent, unified interfaces 64-70 of the PC software 44 for the user program 46, the programmer of the user program 46 does not need to know the interfaces and communication protocols used by the individual money handling units. This greatly simplifies the programming of the vending machine.

Die in der Figur 4 dargestellten Softwaremodule 64-70, die die Schnittstelle zu dem Anwenderprogramm 46 bilden, haben dabei im Einzelnen die folgenden Funktionen. Über den Setting-Manager 66 hat der Anwender die Möglichkeit, Einstellungen an der Zahlungssystemsteuerung vorzunehmen. Hierzu zählt z.B., Sperrmasken für Banknoten oder Münzen zu definieren sowie Verkaufsinformationen bereitzustellen.The software modules 64-70 shown in FIG. 4, which form the interface to the user program 46, have the following functions in detail. Via the setting manager 66, the user has the option of making settings to the payment system controller. This includes, for example, defining banknote or coin blocking masks and providing sales information.

Kreditinformationen werden hingegen über ein anderes Softwaremodul, nämlich den Event-Manager 68, weitergegeben. Bei einer Geldannahme, beispielsweise durch den Münzprüfer/Geldwechsler oder den Banknotenprüfer, wird dem Anwenderprogramm über den Event-Manager 68 der neue Kreditstand mitgeteilt.On the other hand, credit information is passed on via another software module, namely the event manager 68. At a money acceptance, for example by the coin validator / money changer or the Banknote verifier, the user program is informed via the event manager 68 of the new credit.

Ein weiteres Verwaltungselement der PC-Software 44 ist der sogenannte Audit-Manager 64. Der Audit-Manager 64 speichert sog. Audit-Daten, wie z.B. Gesamtverkäufe, angenommenes Geld oder ausgezahltes Geld. Diese Daten stehen damit dem Programmierer des Anwenderprogramms 46 unmittelbar zur Verfügung.Another management element of the PC software 44 is the so-called audit manager 64. The audit manager 64 stores so-called audit data, such as. Total sales, money accepted or money paid out. This data is thus immediately available to the programmer of the user program 46.

Zur Fehleranalyse speichert ein weiteres Softwaremodul der PC-Software 44, das Monitoring 72, sämtliche Kommunikationsvorgänge zwischen dem Adapter und den Geldhandhabungseinheiten ab. Die entsprechenden detaillierten Protokolle sind über den Diagnosemanager 70 für das Anwenderprogramm 46 zugänglich. Dieses Monitoring in Verbindung mit dem Diagnose-Manager 70 bietet dem Anwender die Möglichkeit einer sehr detaillierten Fehleranalyse. Direkt von der Zahlungssystemsteuerung 62 erhält der Diagnosemanager 70 zusätzlich Fehlermeldungen, die von den einzelnen Geldhandhabungseinheiten weitergeleitet werden. Hierzu zählt beispielsweise eine verklemmte Münze im Münzprüfer/Geldwechsler oder eine sonstige Fehlermeldung.For error analysis, another software module of the PC software 44, the monitoring 72, stores all communications between the adapter and the money handling units. The corresponding detailed protocols are accessible via the diagnostic manager 70 for the user program 46. This monitoring in connection with the diagnostic manager 70 offers the user the possibility of a very detailed error analysis. Directly from the payment system controller 62, the diagnostic manager 70 additionally receives error messages that are forwarded by the individual money handling units. This includes, for example, a jammed coin in the coin validator / money changer or any other error message.

Nachfolgend wird beispielhaft eine typische Verwendung des Verkaufsautomaten nach der Erfindung beschrieben.Hereinafter, a typical use of the vending machine according to the invention will be described by way of example.

Beim Start des Verkaufsautomaten lädt zunächst das Anwenderprogramm 46 die PC-Software 44. Über die Funktion des Setting-Managers 66 wird die Zahlungssystemsteuerung 62 gestartet. Im Beispiel soll die kleinste Münze des Geldwechslers 2 gesperrt werden. Dazu nimmt das Anwenderprogramm 46 über den Setting-Manager 66 eine entsprechende Einstellung vor, die an die Zahlungssystemsteuerung 62 weitergegeben wird.When the vending machine is started, the user program 46 first loads the PC software 44. The payment system controller 62 is started via the function of the setting manager 66. In the example, the smallest coin of the money changer 2 should be blocked. To this end, the user program 46 makes an appropriate setting via the setting manager 66, which is forwarded to the payment system controller 62.

Die Zahlungssystemsteuerung 62 kommuniziert über die PC-Schnittstelle 42 mit dem Adapter 20 (USB-Adapter). Sie initialisiert den Münzprüfer/Geldwechsler 2 über die SimplexV-Schnittstelle des Münzprüfer/Geldwechslers 2 und sperrt die kleinste Münze des Münzprüfer/Geldwechslers 2. Nach der Initialisierung des Münzprüfer/Geldwechslers 2 versucht die Zahlungssystemsteuerung 62 über die weiteren Schnittstellen des Adapters 20 andere Geldhandhabungseinheiten zu finden. Im Beispiel findet sie über die CCTalk-Schnittstelle 26 des Adapters 20 einen Hopper 4 und initialisiert diesen. Weiter erkennt die Zahlungssystemsteuerung 62 an den MDB-Schnittstellen 28 und 30 das Kartenlesegerät 6 bzw. den Banknotenprüfer 8. Beide werden ebenfalls zunächst initialisiert. Alle initialisierten Geldhandhabungseinheiten werden anschließend von der Zahlungssystemsteuerung 62 ständig abgefragt (Pollen). Über den Event-Manager 68 wird dem Anwenderprogramm 46 mitgeteilt, welche Geldhandhabungseinheiten erfolgreich initialisiert wurden. Weiter wird der Kredit über den Event-Manager 68 auf Null gesetzt.The payment system controller 62 communicates with the adapter 20 (USB adapter) via the PC interface 42. It initializes the coin validator / changer 2 via the SimplexV interface of the coin validator / changer 2 and locks the smallest coin of the coin validator / changer 2. After the coin validator / coin changer 2 has been initialized, the payment system controller 62 attempts to transfer other money handling units via the other interfaces of the adapter 20 Find. In the example, it finds a hopper 4 via the CCTalk interface 26 of the adapter 20 and initializes it. Further, the payment system controller 62 recognizes at the MDB interfaces 28 and 30 the card reader 6 and the bill validator 8 respectively. Both are also initially initialized. All initialized money handling units will be subsequently polled by the payment system controller 62 (pollen). The event manager 68 informs the user program 46 which money handling units have been successfully initialized. Further, the credit is set to zero via event manager 68.

Wenn ein Kunde eine Banknote in den Banknotenprüfer 8 eingibt, wird dies von der Zahlungssystemsteuerung 62 erkannt, und der Kredit wird entsprechend erhöht, was dem Anwenderprogramm 46 wiederum über den Event-Manager 68 mitgeteilt wird. Wird von dem Anwenderprogramm 46 ein Verkauf getätigt, wird die entsprechende Kreditänderung über den Setting-Manager 66 an die Zahlungssystemsteuerung 62 weitergegeben. Die Zahlungssystemsteuerung 62 prüft daraufhin den verbleibenden Kredit und weist ggfs. den Münzprüfer/Geldwechsler 2 an, diesen Restkredit auszuzahlen. Die entsprechende Auszahlung wird vom Münzprüfer/Geldwechsler 2 an die Zahlungssystemsteuerung 62 gemeldet, der Kredit wird dementsprechend angepaßt und die Information darüber wird über den Event-Manager 68 an das Anwenderprogramm 46 weitergegeben.When a customer enters a bill into the bill validator 8, this is recognized by the payment system controller 62, and the credit is increased accordingly, which in turn is communicated to the user program 46 via the event manager 68. If a sale is made by the user program 46, the corresponding credit change is passed on to the payment system controller 62 via the setting manager 66. The payment system controller 62 then checks the remaining credit and, if necessary, instructs the coin validator / money changer 2 to pay out this residual credit. The corresponding disbursement is reported by the coin validator / changer 2 to the payment system controller 62, the credit is adjusted accordingly and the information about it is forwarded to the user program 46 via the event manager 68.

Claims (10)

Bezahlsystem für einen Verkaufsautomaten mit - mindestens einer Geldhandhabungseinheit, beispielsweise einem Münzprüfer/Geldwechsler, Banknotenprüfer, Kartenleser, Hopper oder dergleichen, - einem PC, - einem einzigen Adapter, der eine PC-Schnittstelle aufweist, über die er mit dem PC verbindbar ist, und der eine Vielzahl von Automatenschnittstellen für unterschiedliche Standards aufweist, über die er mit den Geldhandhabungseinheiten verbindbar ist, und - einer PC-Software, über die die Geldhandhabungseinheiten gesteuert werden. Payment system for a vending machine with - at least one money handling unit, for example a coin validator / money changer, bill validator, card reader, hopper or the like, - a PC, a single adapter having a PC interface through which it is connectable to the PC and having a plurality of different standards vending machine interfaces through which it is connectable to the cash handling units, and - A PC software that controls the money handling units. Bezahlsystem nach Anspruch 1, dadurch gekennzeichnet, dass der Adapter Automatenschnittstellen für mindestens zwei der Standards MDB, CCTalk oder SimplexV aufweist.Payment system according to claim 1, characterized in that the adapter has automatic interface for at least two of the standards MDB, CCTalk or SimplexV. Bezahlsystem nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die PC-Schnittstelle des Adapters eine USB-Schnittstelle (universal serial bus), eine FireWire-Schnittstelle (IEEE 1394) oder eine RS-232-Schnittstelle ist.Payment system according to claim 1 or 2, characterized in that the PC interface of the adapter has a USB interface (universal serial bus), a FireWire interface (IEEE 1394) or an RS-232 interface. Bezahlsystem nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der Adapter in eine Geldhandhabungseinheit integriert ist.Payment system according to one of claims 1 to 3, characterized in that the adapter is integrated in a money handling unit. Bezahlsystem nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass der Adapter in einen Münzprüfer/Geldwechsler integriert ist.Payment system according to one of claims 1 to 4, characterized in that the adapter is integrated in a coin validator / money changer. Bezahlsystem nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die PC-Software Funktionen umfaßt, die von einem Anwenderprogramm, das auf dem PC läuft, initiiert werden, sodass die PC-Software eine angeschlossene Geldhandhabungseinheit steuert, unabhängig davon, an welche Automatenschnittstelle sie angeschlossen ist.Payment system according to any one of claims 1 to 5, characterized in that the PC software comprises functions initiated by a user program running on the PC, such that the PC software controls a connected money handling unit, regardless of which machine interface she is connected. Bezahlsystem nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass der Adapter einen Mikrocontroller aufweist, der die Datenkommunikation zwischen dem PC und den Geldhandhabungseinheiten durch Umwandlung der entsprechenden Standards durchführt.Payment system according to one of claims 1 to 6, characterized in that the adapter comprises a microcontroller, the data communication between the PC and the Money handling units by conversion of the appropriate standards. Bezahlsystem nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die PC-Software eine zentrale Zahlungssystemsteuerung umfasst, die über den Adapter mit den Geldhandhabungseinheiten und über Softwaremodule mit einem Anwenderprogramm kommuniziert, wobei die Zahlungssystemsteuerung Daten über den Zustand der Geldhandhabungseinheiten und Befehle über die Softwaremodule mit dem Anwenderprogramm austauscht.Payment system according to one of claims 1 to 7, characterized in that the PC software comprises a central payment system control communicating via the adapter with the money handling units and software modules with a user program, the payment system control data on the state of the money handling units and commands over the Replaces software modules with the user program. Bezahlsystem nach einem der Ansprüche 1 bis 8, bei dem die PC-Software als DLL (dynamic link library) ausgeführt ist.Payment system according to one of claims 1 to 8, wherein the PC software is designed as a DLL (dynamic link library). Bezahlsystem nach einem der Ansprüche 1 bis 9, bei dem die PC-Software als exe- oder config-Datei ausgeführt ist.Payment system according to one of claims 1 to 9, wherein the PC software is executed as exe or config file.
EP20070005226 2006-04-01 2007-03-14 Payment system for a vending machine Ceased EP1840850A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102006015255A DE102006015255A1 (en) 2006-04-01 2006-04-01 Payment system for a vending machine

Publications (1)

Publication Number Publication Date
EP1840850A1 true EP1840850A1 (en) 2007-10-03

Family

ID=38181168

Family Applications (1)

Application Number Title Priority Date Filing Date
EP20070005226 Ceased EP1840850A1 (en) 2006-04-01 2007-03-14 Payment system for a vending machine

Country Status (3)

Country Link
US (1) US20070227856A1 (en)
EP (1) EP1840850A1 (en)
DE (1) DE102006015255A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2311012A1 (en) * 2008-02-19 2011-04-20 Emil Dimitrov Computerized device for sale of goods and services

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2301423B1 (en) * 2007-03-15 2009-08-27 Azkoyen Medios De Pago, S.A. DEVICE OF MEDIUM PAYMENT OF AUTOMATIC MACHINES WITH DOUBLE COMMUNICATION SYSTEM.
US20100094456A1 (en) * 2008-10-10 2010-04-15 Usa Technologies, Inc. Devices and methods for providing cashless payment and diagnostics for vending machines
US8373558B2 (en) * 2008-10-10 2013-02-12 Usa Technologies, Inc. Devices and methods for providing cashless payment and diagnostics for vending machines
CN102411805B (en) * 2011-12-08 2013-06-26 广州广电运通金融电子股份有限公司 Cash type detecting device and method
DE102013110369A1 (en) 2013-09-19 2015-03-19 Deutsche Post Ag Method for paying at a vending machine with a mobile terminal
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US11966926B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US10019724B2 (en) 2015-01-30 2018-07-10 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US11966895B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Refund centers for processing and dispensing vending machine refunds via an MDB router
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
US8856045B1 (en) 2013-12-18 2014-10-07 PayRange Inc. Mobile-device-to-machine payment systems
US11074580B2 (en) 2013-12-18 2021-07-27 PayRange Inc. Device and method for providing external access to multi-drop bus peripheral devices
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
USD836118S1 (en) 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
USD862501S1 (en) 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
US10692322B2 (en) * 2016-05-27 2020-06-23 Intel Corporation Vending machine interface
RU2672723C1 (en) * 2017-05-25 2018-11-19 Общество с ограниченной ответственностью "Монета" Automated device for storage and distribution of bank cards
US10163292B1 (en) * 2017-08-18 2018-12-25 One Step Shot, LLC Adapter device for obtaining payments and monitoring inventory levels of a vending machine

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924081A (en) * 1995-11-14 1999-07-13 Audit Systems Co. Vending machine audit monitoring system with matrix interface
US6119053A (en) * 1998-03-27 2000-09-12 The Coca-Cola Company Vending machine dual bus architecture
US6505095B1 (en) * 2001-06-19 2003-01-07 Usa Technologies, Inc. System for providing remote audit, cashless payment, and interactive transaction capabilities in a vending machine
US20030149827A1 (en) * 2002-02-01 2003-08-07 Chris Smolen Multi-drop bus to personal computer interface
KR20030073620A (en) * 2002-03-12 2003-09-19 (주)바리스타코리아 A Bending Machine of Simplex V Protocol Provided with a Coin Mechanism of MDB Protocol and an Interface Board therefor
WO2005097639A1 (en) * 2004-04-05 2005-10-20 Walker Digital, Llc Managing a vending machine transaction
WO2006021825A1 (en) * 2004-08-27 2006-03-02 D3D Media Kft. Communication control unit and communication system for a vending machine

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5029099A (en) * 1988-12-13 1991-07-02 Postal Buddy Corporation Method and apparatus for vending customized documents
US6839775B1 (en) * 1996-11-15 2005-01-04 Kim Y. Kao Method and apparatus for vending machine controller configured to monitor and analyze power profiles for plurality of motor coils to determine condition of vending machine
US6553428B1 (en) * 1996-11-18 2003-04-22 International Business Machines Corporation Distributed object instantiation of native objects in java
US6651080B1 (en) * 1998-10-16 2003-11-18 Sun Microsystems, Inc. Techniques for implementing pluggable virtual machines
GB2349003B (en) * 1999-04-16 2003-05-07 Mars Inc Money handling mechanism with peripheral port
GB2356268B (en) * 1999-11-10 2004-08-18 Mars Inc Value transaction systems
JP2002007299A (en) * 2000-06-21 2002-01-11 Mitsubishi Electric Corp Developing means and executing means for device control program
AU2002220187A1 (en) * 2000-12-04 2002-06-18 De La Rue Cash Systems, Inc. Wireless networked cash management system
US20020100660A1 (en) * 2000-12-04 2002-08-01 Stieber Jon R. Automatic cash handling machine with wireless networked I/O devices
US7797431B2 (en) * 2001-02-09 2010-09-14 Willard Case Enhanced data exchange and functionality control system and method
WO2002073508A2 (en) * 2001-03-09 2002-09-19 Laser Data Command, Inc. Money handling kiosk having universal interface board
US7131575B1 (en) * 2001-03-26 2006-11-07 Usa Technologies, Inc. MDB transaction string effectuated cashless vending
US7630939B1 (en) * 2001-03-26 2009-12-08 Usa Technologies, Inc. System and method for locally authorizing cashless transactions at point of sale
US7865430B1 (en) * 2001-03-26 2011-01-04 Usa Technology, Inc. Cashless transaction payment module
US7593897B1 (en) * 2001-06-19 2009-09-22 Usa Technologies, Inc. Wireless system for communicating cashless vending transaction data and vending machine audit data to remote locations
US7690495B1 (en) * 2001-03-26 2010-04-06 Usa Technologies, Inc. Card reader assembly
US8596529B1 (en) * 2001-03-26 2013-12-03 Usa Technologies, Inc. Interactive interface effectuated vending
US7076329B1 (en) * 2002-04-12 2006-07-11 Usa Technologies, Inc. Cashless vending transaction management by a vend assist mode of operation
US7428507B2 (en) * 2001-06-29 2008-09-23 Hewlett-Packard Development Company, L.P. System and arrangement for processing payments for purchases through a payment server
US20060047533A1 (en) * 2004-09-02 2006-03-02 Smolen Christopher M Multi-drop bus to personal computer interface
US8789016B2 (en) * 2005-12-29 2014-07-22 Panasonic Corporation Systems and methods for providing user configurable software libraries
US7951008B2 (en) * 2006-03-03 2011-05-31 Igt Non-volatile memory management technique implemented in a gaming machine

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924081A (en) * 1995-11-14 1999-07-13 Audit Systems Co. Vending machine audit monitoring system with matrix interface
US6119053A (en) * 1998-03-27 2000-09-12 The Coca-Cola Company Vending machine dual bus architecture
US6505095B1 (en) * 2001-06-19 2003-01-07 Usa Technologies, Inc. System for providing remote audit, cashless payment, and interactive transaction capabilities in a vending machine
US20030149827A1 (en) * 2002-02-01 2003-08-07 Chris Smolen Multi-drop bus to personal computer interface
KR20030073620A (en) * 2002-03-12 2003-09-19 (주)바리스타코리아 A Bending Machine of Simplex V Protocol Provided with a Coin Mechanism of MDB Protocol and an Interface Board therefor
WO2005097639A1 (en) * 2004-04-05 2005-10-20 Walker Digital, Llc Managing a vending machine transaction
WO2006021825A1 (en) * 2004-08-27 2006-03-02 D3D Media Kft. Communication control unit and communication system for a vending machine

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
MONEY CONTROLS: "cctalk Serial Communication Protocol (Generic Specification Issue 4.4) - Part 1", 28 December 2005 (2005-12-28), Retrieved from the Internet <URL:http://www.elektronika.rs.ba/includes/projekti/ccTalk/cctalk44-1.pdf> *
MONEY CONTROLS: "cctalk Serial Communication Protocol (Generic Specification Issue 4.4) - Part 2", 28 December 2005 (2005-12-28), Retrieved from the Internet <URL:http://www.elektronika.rs.ba/includes/projekti/ccTalk/cctalk44-2.pdf> *
MONEY CONTROLS: "cctalk Serial Communication Protocol (Generic Specification Issue 4.4) - Part 3", 28 December 2005 (2005-12-28), Retrieved from the Internet <URL:http://www.elektronika.rs.ba/includes/projekti/ccTalk/cctalk44-3.pdf> *
MONEY CONTROLS: "cctalk Serial Communication Protocol (Generic Specification Issue 4.4) - Part 4", 28 December 2005 (2005-12-28), Retrieved from the Internet <URL:http://www.elektronika.rs.ba/includes/projekti/ccTalk/cctalk44-4.pdf> *
NAMA (NATIONAL AUTOMATIC MERCHANDISING ASSOCIATION): "Multi-Drop Bus / Internal Communication Protocol (MDB / ICP Version 3.0)", 26 March 2003 (2003-03-26), Retrieved from the Internet <URL:http://www.vending.org/technical/MDB_3.0.pdf> *
UPSTATE NETWORKS INCORPORATED: "The MDB2USB", INTERNET ARTICLE, 9 February 2006 (2006-02-09), XP002440576, Retrieved from the Internet <URL:http://web.archive.org/web/20060209042047/http://www.upstatenetworks.com/mdb2usb/> [retrieved on 20070702] *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2311012A1 (en) * 2008-02-19 2011-04-20 Emil Dimitrov Computerized device for sale of goods and services
EP2311012A4 (en) * 2008-02-19 2012-07-04 Emil Dimitrov Computerized device for sale of goods and services

Also Published As

Publication number Publication date
US20070227856A1 (en) 2007-10-04
DE102006015255A1 (en) 2007-10-04

Similar Documents

Publication Publication Date Title
EP1840850A1 (en) Payment system for a vending machine
EP0466969B1 (en) Method for preventing unauthorised deviations from an application development protocol in a data exchange system
DE2527784C2 (en) Data transmission device for banking transactions
DE2560559C2 (en)
DE69534181T2 (en) System with terminal and card, card and terminal
CH620783A5 (en)
AT503878A2 (en) PRE-PAYMENT SYSTEM FOR ENERGY DETECTION DEVICES USING CONTACTLESS INTELLIGENT CARDS WITH AUTOMATIC DEVICE FOR SWITCHING OFF THE ENERGY
DE69631868T2 (en) Device for holding electronic money
EP1800234B1 (en) Electronic module for programming chip cards comprising and/or without contacts
WO1995034054A1 (en) Process for verifying the authenticity of a data carrier
DE60030392T2 (en) Value transfer systems
DE69635674T2 (en) PORTABLE DEVICE FOR CARRYING OUT SECURED INTERNAL TRANSACTIONS AND TRANSACTIONS WITH CHIP CARDS AND METHOD THEREFOR
EP1066607B1 (en) Device and method for securely dispensing items with a monetary value
EP1669956A1 (en) Automated banking machine and control for automated banking machine
DE19932149A1 (en) System for executing transactions
EP1062620B1 (en) Terminal for chip cards
EP0518808A2 (en) Automatic money collector
EP2452320B1 (en) Apparatus for managing, accepting and/or dispensing valuables
EP1310922B1 (en) Secure exchange of banknotes or coins into electronic value units at an automatic deposit machine
DE19511679C2 (en) Timer
DE4316693B4 (en) Arrangement for the supply and disposal of a large number of linked gaming machines with means of payment
WO2015003728A1 (en) Automated teller machine
DE202005011248U1 (en) Automatic machine for games has an exchangeable front door system to enable the front door to be exchanged without effort by means of a quick-acting closure in the door&#39;s suspension
EP1973080A1 (en) Change magazine
DE102007045702A1 (en) Smart card terminal for storing patient data, has smart-card interface units formed for having access to smart cards, where data of one structure are transformable by transformation unit into data of another structure

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA HR MK YU

17P Request for examination filed

Effective date: 20080122

17Q First examination report despatched

Effective date: 20080506

AKX Designation fees paid

Designated state(s): DE ES FR GB IT

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: CRANE PAYMENT SOLUTIONS GMBH

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20150306