EP1840850A1 - Payment system for a vending machine - Google Patents
Payment system for a vending machine Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/02—Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
- G07F9/026—Devices 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F5/00—Coin-actuated mechanisms; Interlocks
- G07F5/18—Coin-actuated mechanisms; Interlocks specially adapted for controlling several coin-freed apparatus from one place
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/002—Vending 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
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
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
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.
- 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.
- 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
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
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
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
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
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
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
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
a
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
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
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
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
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
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
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
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
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
Claims (10)
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)
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)
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)
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)
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 |
-
2006
- 2006-04-01 DE DE102006015255A patent/DE102006015255A1/en not_active Withdrawn
-
2007
- 2007-03-14 EP EP20070005226 patent/EP1840850A1/en not_active Ceased
- 2007-03-30 US US11/694,185 patent/US20070227856A1/en not_active Abandoned
Patent Citations (7)
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)
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)
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'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 |