WO1999050800A2 - Vending machine dual bus architecture - Google Patents

Vending machine dual bus architecture Download PDF

Info

Publication number
WO1999050800A2
WO1999050800A2 PCT/US1999/006663 US9906663W WO9950800A2 WO 1999050800 A2 WO1999050800 A2 WO 1999050800A2 US 9906663 W US9906663 W US 9906663W WO 9950800 A2 WO9950800 A2 WO 9950800A2
Authority
WO
WIPO (PCT)
Prior art keywords
bus
vending machine
architecture
main controller
main
Prior art date
Application number
PCT/US1999/006663
Other languages
French (fr)
Other versions
WO1999050800A9 (en
WO1999050800A3 (en
Inventor
Kit W. Taylor
Walter Sacilowski
Noel Lanier
Original Assignee
The Coca-Cola Company
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 The Coca-Cola Company filed Critical The Coca-Cola Company
Priority to KR1020007010742A priority Critical patent/KR20010042222A/en
Priority to JP2000541641A priority patent/JP3843212B2/en
Priority to EP99914189A priority patent/EP1066605B1/en
Priority to DE69900903T priority patent/DE69900903T2/en
Priority to AT99914189T priority patent/ATE213556T1/en
Priority to AU32090/99A priority patent/AU744225B2/en
Priority to BR9909187-9A priority patent/BR9909187A/en
Publication of WO1999050800A2 publication Critical patent/WO1999050800A2/en
Publication of WO1999050800A3 publication Critical patent/WO1999050800A3/en
Publication of WO1999050800A9 publication Critical patent/WO1999050800A9/en

Links

Classifications

    • 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
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/08Counting total of coins inserted

Definitions

  • the invention is directed toward a vending machine operating system architecture, and more particularly to a vending machine operating system architecture for operatively connecting vending machine peripherals of different communication standards to a main controller.
  • vending machines have not been standardized throughout the world. Rather, vending machines are as varied as the cultures of the countries in which the machines are located. For example, vending machines in Japan are very different than vending machines in the United States.
  • the Japanese culture is accustomed to buying a great many goods from a great variety of relatively sophisticated vending machines.
  • the United States in contrast, has a culture which is accustomed to purchasing a much smaller variety of goods from generally less sophisticated vending machines.
  • the Japanese market tends to produce more sophisticated and more expensive hardware /architecture from which its vending machines are constructed.
  • the hardware of U.S. vending machines tends to be less sophisticated and less expensive.
  • vending machines throughout the world share similar attributes. For example, they all include a controller that controls the operation of numerous peripheral devices. These peripherals are connected to the controller via a communications bus.
  • the standard vending machine communications bus is the MDB standard, i.e., the "International Multi-drop Interface Standard," established by the National Automatic Merchandising Association (NAMA) of Chicago, Illinois. As expected, this is not the vending machine communication standard in Japan. There, the standard appears to be the VCCS standard.
  • a universal characteristic of the market for machine-vended goods is that these markets are extremely sensitive to the hardware costs of the vending machine. A small difference in cost of the hardware for a given machine can greatly effect its profitability.
  • a U.S. machine requires the Japanese mechanism to be modified so that it can communicate using the MDB protocol rather than the VCCS protocol.
  • a specialized adapter could be constructed to convert from the VCCS protocol to the MDB protocol so that the Japanese mechanism could be used without modification. Both of these techniques significantly raise the cost of using the Japanese mechanism or peripheral.
  • Another option for using a Japanese peripheral device in a U.S. machine would be to provide the U.S. machine with a controller having two serial ports. One of the ports would be dedicated to the MDB bus, while the other would be dedicated to the VCCS bus. Unfortunately, this requires a custom integrated circuit (IC) that has two serial ports. Such a customized IC is very expensive. It is a problem to integrate vending machine peripheral devices of disparate communication standards, e.g., MDB and VCCS, into a single vending machine and yet still have acceptably low hardware costs given the extreme price sensitivity of the market for machine-vended goods.
  • IC integrated circuit
  • a vending machine operating system architecture for operatively connecting vending machine peripherals of different communication standards to a main controller, the architecture comprising: a main controller; a first bus for connecting to at least one vending machine peripheral according to a first communication standard; a second bus for connecting to at least one vending machine peripheral according to a second communication standard; and connection means for connecting at least one of said first bus and second bus to said main controller.
  • connection means of the present invention can be embodied by two universally synchronous receiver/ transmitter (UART) devices for the first and second buses, respectively.
  • connection means can be embodied by a multiplexer for selectively connecting the main controller to either the first bus or the second bus.
  • Fig. 1 is a block diagram of the first embodiment of the invention
  • Fig. 2 is a block diagram of a second embodiment of the invention.
  • Fig. 3 depicts the look-up table of the second embodiment in more detail.
  • Fig. 1 is block diagram of the first embodiment of the present invention.
  • a vending machine controller 102 is connected to a main, preferably parallel, bus 104.
  • a first interface 106 is connected between the main bus 104 and a first bus 108.
  • the first bus 108 supports communication according to a first communication standard.
  • Peripheral vending machine devices 110 and 112 are connected to the first bus 108 and communicate via the first communication standard. Examples of the peripherals 110 and 112 include coin mechanisms, credit card readers and bill validators.
  • the peripherals 110 and 112, and the first bus 108 preferably conform to a serial standard, and more preferably conform to the MDB communication standard.
  • a second interface 114 connects the main bus 104 to a second bus 116.
  • the second bus 116 supports communications according to a second communication protocol different than the protocol for the first bus 108.
  • Vending machine peripheral devices 118 and 120 are connected to the second bus 116. Examples of the peripherals 118 and 120 include coin mechanisms, credit card readers and bill validators.
  • the communications standard supported by the second bus 118 and to which the peripherals 118 and 120 conform is preferably a serial standard, and is more preferably the VCCS standard of Japan.
  • the protocol supported by the second bus 116 and the peripherals 118 and 120 could be any other well known serial standard such as RS232, RS 484 or the IRDA (for infrared data transfer).
  • RS232, RS 484 or the IRDA for infrared data transfer.
  • IRDA for infrared data transfer.
  • the interfaces 106 and 114 of Fig. 1 are preferably a universal asynchronous receiver/ transmitter (UART) device.
  • the interfaces 106 and 114 could be formed from an array of discreet logic components.
  • the general VCCS electrical specification is: serial, eight data bits, seven wires (two data, sync, signal common, power ground 24v, 8v); 4800 bits per second, 0-24 volts signal.
  • the electrical specification for the MDB protocol is: serial current loop; five wires (two data, signal common, power ground, 34v) nine bits (eight data bits plus ' status right single' bit), 9600 bits per second, 0-5 volts signal (TTL level). Both the MDB and VCCS standards use device addresses from 0 to 31.
  • the VCCS protocol augments the eight data bits with a separate directional (controller to peripheral) synchronization signal line.
  • the MDB protocol uses eight data bits plus a bi-directional ' status right single' bit.
  • Fig. 2 depicts a block diagram of a second embodiment of the invention.
  • a main controller 200 includes a main processor 204 and a main communications co-processor 202 connected to the main processor 204 via a preferably parallel bus 206.
  • the communications co-processor 202 has at least the functional capabilities of a UART device.
  • the main processor 204 includes a look-up table 205.
  • the main controller 200 i.e., the communications co-processor 202 is connected to a multiplexer 208 via a bus 210.
  • the communications co-processor 202 sends one or more control signals to the multiplexer 208 via the bus 212.
  • the multiplexer 208 of Fig. 2 is connected to a first bus 214 and a second bus 220.
  • the first bus 214 supports a communication protocol different than the second bus 220.
  • Vending machine peripheral devices 216 and 218 are connected to the first bus 214 and conform to the communication protocol of the first bus 214.
  • vending machine peripheral devices 222 and 224 connect to the second bus 220 and conform to the communication protocol thereof.
  • An additional signal line 226 is shown as conveying a signal from the communications co- processor 202 to each of the peripherals 222 and 224.
  • the protocol of the first bus is preferably serial and more preferably is the MDB standard.
  • the protocol of the second bus is preferably serial, and is more preferably the VCCS standard of Japan.
  • the protocol of the second bus could be any other well known serial standard such as RS 232, RS 484 or IRDS (for infrared data transfer).
  • Fig. 3 depicts the look-up table 205 of Fig. 2 in more detail.
  • table 205 lists the identity of a device that is connected to either the first bus 214 or the second bus 220.
  • the second column 204 identifies the bus to which the device identified in the same row at column 302 is connected.
  • the third column 306 lists the address of the device identified in the same row at column 302.
  • the rows 308, 310, 312 and 314 present the pertinent information for the peripheral devices 216, 218, 222 and 224, respectively.
  • Both of the preferred bus communication protocols namely the MDB standard and the VCCS standard, use a half-duplex polling scheme rather than an interrupt-driven scheme.
  • the main controller 102 of Fig. 1 or the primary processor 204 of Fig. 2 sequentially polls the various peripherals on the first and second buses 108 and 116, respectively.
  • the peripherals remain silent on the bus until they are polled, at which time they perform an action an/ or respond with status information.
  • the UART devices in the interfaces 106 and 114 are comparable, and second only, in cost to the processor embodying the main controller 102. While more cost effective than, e.g., re-engineering a VCCS-based peripheral to operate directly according to the MDB protocol or providing a custom designed converter for converting from the VCCS protocol to MDB protocol, the embodiment of Fig. 1 is more expensive than the embodiment of Fig. 2. Hence the embodiment of Fig. 2 is preferred.
  • one interface in the form of the communications co-processor 202 (having at least the functional capabilities of a single UART), is needed rather than two UART devices. But to achieve this approximately 50% reduction in the number of UART devices required, the multiplexer 208 must be provided.
  • the main processor 204 desires to poll a peripheral on a given bus, it sends one ore more control signals to the multiplexer 208 via the communications co-processor 202 that causes the multiplexer to connect the bus 210 to the selected first for second bus 214 or 220.
  • the main processor 204 uses the information within the look-up table 205 to locate a desired peripheral device. For example, if the main processor 204 needs to access the peripheral 216, then it retrieves the identity of the bus to which the peripheral 216 is connected and the address that the peripheral 216 has on that bus by applying the identity of the peripheral 216 to the table 205.
  • An advantage of the invention is that it permits peripheral devices conforming to disparate communication protocols to be used within the same vending machine in a cost effective manner despite the extreme cost sensitivity of the market for machine-vended goods.
  • the second embodiment only requires the use of a single communications co-processor rather than two UART devices, which represents an approximately 50% cost savings for what is the second most expensive component in a vending machine.

Abstract

Disclosed is a vending machine operating system architecture that connects vending machine peripherals (110, 112, 118, 120, 216, 218, 222, 224) of different communication standards to a main vending machine controller. One way to connect the main controller (102) to disparate buses (108, 114) is to use a UART device (106, 114) for each. An even more cost effective approach is to use a communications co-processor (202) (which is at least equivalent to a UART device) to which each of the two disparate buses (214, 220) is selectively connected by a multiplexer (208) under the control of the main vending machine controller (200).

Description

VENDING MACHINE DUAL BUS ARCHITECTURE
TECHNICAL FIELD
The invention is directed toward a vending machine operating system architecture, and more particularly to a vending machine operating system architecture for operatively connecting vending machine peripherals of different communication standards to a main controller.
BACKGROUND ART Vending machines have not been standardized throughout the world. Rather, vending machines are as varied as the cultures of the countries in which the machines are located. For example, vending machines in Japan are very different than vending machines in the United States.
The Japanese culture is accustomed to buying a great many goods from a great variety of relatively sophisticated vending machines. The United States, in contrast, has a culture which is accustomed to purchasing a much smaller variety of goods from generally less sophisticated vending machines. The Japanese market tends to produce more sophisticated and more expensive hardware /architecture from which its vending machines are constructed. In contrast, the hardware of U.S. vending machines tends to be less sophisticated and less expensive.
At a basic level, vending machines throughout the world share similar attributes. For example, they all include a controller that controls the operation of numerous peripheral devices. These peripherals are connected to the controller via a communications bus. In the United States, the standard vending machine communications bus is the MDB standard, i.e., the "International Multi-drop Interface Standard," established by the National Automatic Merchandising Association (NAMA) of Chicago, Illinois. As expected, this is not the vending machine communication standard in Japan. There, the standard appears to be the VCCS standard.
A universal characteristic of the market for machine-vended goods is that these markets are extremely sensitive to the hardware costs of the vending machine. A small difference in cost of the hardware for a given machine can greatly effect its profitability.
To use a Japanese bill and coin validation mechanism, for example, a U.S. machine requires the Japanese mechanism to be modified so that it can communicate using the MDB protocol rather than the VCCS protocol. Alternatively, a specialized adapter could be constructed to convert from the VCCS protocol to the MDB protocol so that the Japanese mechanism could be used without modification. Both of these techniques significantly raise the cost of using the Japanese mechanism or peripheral.
Another option for using a Japanese peripheral device in a U.S. machine would be to provide the U.S. machine with a controller having two serial ports. One of the ports would be dedicated to the MDB bus, while the other would be dedicated to the VCCS bus. Unfortunately, this requires a custom integrated circuit (IC) that has two serial ports. Such a customized IC is very expensive. It is a problem to integrate vending machine peripheral devices of disparate communication standards, e.g., MDB and VCCS, into a single vending machine and yet still have acceptably low hardware costs given the extreme price sensitivity of the market for machine-vended goods.
DISCLOSURE OF INVENTION It is an object of the invention to solve the problems of the conventional art discussed above.
It is an object of the invention to provide a vending machine architecture for operatively connecting vending machine peripherals of different communication standards to a main controller in a cost effective manner given the extreme cost sensitivity in the market for machine-vended goods.
The objects of the invention are fulfilled by providing a vending machine operating system architecture for operatively connecting vending machine peripherals of different communication standards to a main controller, the architecture comprising: a main controller; a first bus for connecting to at least one vending machine peripheral according to a first communication standard; a second bus for connecting to at least one vending machine peripheral according to a second communication standard; and connection means for connecting at least one of said first bus and second bus to said main controller.
The connection means of the present invention can be embodied by two universally synchronous receiver/ transmitter (UART) devices for the first and second buses, respectively. Alternatively and preferably, the connection means can be embodied by a multiplexer for selectively connecting the main controller to either the first bus or the second bus.
The foregoing and other objectives of the present invention will become more apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description.
BRIEF DESCRIPTION OF DRAWINGS
Fig. 1 is a block diagram of the first embodiment of the invention;
Fig. 2 is a block diagram of a second embodiment of the invention; and Fig. 3 depicts the look-up table of the second embodiment in more detail.
MODES FOR CARRYING OUT THE INVENTION
Fig. 1 is block diagram of the first embodiment of the present invention.
In Fig. 1, a vending machine controller 102 is connected to a main, preferably parallel, bus 104. A first interface 106 is connected between the main bus 104 and a first bus 108. The first bus 108 supports communication according to a first communication standard. Peripheral vending machine devices 110 and 112 are connected to the first bus 108 and communicate via the first communication standard. Examples of the peripherals 110 and 112 include coin mechanisms, credit card readers and bill validators. The peripherals 110 and 112, and the first bus 108, preferably conform to a serial standard, and more preferably conform to the MDB communication standard.
Also in Fig. 1, a second interface 114 connects the main bus 104 to a second bus 116. The second bus 116 supports communications according to a second communication protocol different than the protocol for the first bus 108. Vending machine peripheral devices 118 and 120 are connected to the second bus 116. Examples of the peripherals 118 and 120 include coin mechanisms, credit card readers and bill validators.
The communications standard supported by the second bus 118 and to which the peripherals 118 and 120 conform is preferably a serial standard, and is more preferably the VCCS standard of Japan. Alternatively, the protocol supported by the second bus 116 and the peripherals 118 and 120 could be any other well known serial standard such as RS232, RS 484 or the IRDA (for infrared data transfer). It is noted that only two (2) peripheral devices have been depicted for each of the buses 108 and 116 to reduce the complexity of the drawing. These are merely representative of the many peripherals that can be attached to such buses. The interfaces 106 and 114 of Fig. 1 are preferably a universal asynchronous receiver/ transmitter (UART) device. Alternatively, the interfaces 106 and 114 could be formed from an array of discreet logic components.
The general VCCS electrical specification is: serial, eight data bits, seven wires (two data, sync, signal common, power ground 24v, 8v); 4800 bits per second, 0-24 volts signal. The electrical specification for the MDB protocol is: serial current loop; five wires (two data, signal common, power ground, 34v) nine bits (eight data bits plus 'status right single' bit), 9600 bits per second, 0-5 volts signal (TTL level). Both the MDB and VCCS standards use device addresses from 0 to 31.
The VCCS protocol augments the eight data bits with a separate directional (controller to peripheral) synchronization signal line. In contrast, the MDB protocol uses eight data bits plus a bi-directional 'status right single' bit.
Fig. 2 depicts a block diagram of a second embodiment of the invention. In Fig. 2, a main controller 200 includes a main processor 204 and a main communications co-processor 202 connected to the main processor 204 via a preferably parallel bus 206. The communications co-processor 202 has at least the functional capabilities of a UART device. The main processor 204 includes a look-up table 205. The main controller 200, i.e., the communications co-processor 202 is connected to a multiplexer 208 via a bus 210. In addition, the communications co-processor 202 sends one or more control signals to the multiplexer 208 via the bus 212.
The multiplexer 208 of Fig. 2 is connected to a first bus 214 and a second bus 220. The first bus 214 supports a communication protocol different than the second bus 220. Vending machine peripheral devices 216 and 218 are connected to the first bus 214 and conform to the communication protocol of the first bus 214. Similarly, vending machine peripheral devices 222 and 224 connect to the second bus 220 and conform to the communication protocol thereof. As with the first embodiment, only two peripheral devices have been depicted as being connected to the buses to simplify the drawings; these are two of but many peripherals that can be connected to the first and second buses, respectively. An additional signal line 226 is shown as conveying a signal from the communications co- processor 202 to each of the peripherals 222 and 224.
The protocol of the first bus is preferably serial and more preferably is the MDB standard. The protocol of the second bus is preferably serial, and is more preferably the VCCS standard of Japan. Alternatively, the protocol of the second bus could be any other well known serial standard such as RS 232, RS 484 or IRDS (for infrared data transfer).
Because the first bus 214 and the second bus 220 are both serial, the bus 210 is necessarily serial. To account for the differences between the MDB standard and the VCCS standard, the additional signal line 226 is provided over which the communications co-processor sends a synchronization signal. Fig. 3 depicts the look-up table 205 of Fig. 2 in more detail. Column
302 of table 205 lists the identity of a device that is connected to either the first bus 214 or the second bus 220. The second column 204 identifies the bus to which the device identified in the same row at column 302 is connected. The third column 306 lists the address of the device identified in the same row at column 302. Thus, the rows 308, 310, 312 and 314 present the pertinent information for the peripheral devices 216, 218, 222 and 224, respectively.
The operation of the embodiments of the invention will be described below. Both of the preferred bus communication protocols, namely the MDB standard and the VCCS standard, use a half-duplex polling scheme rather than an interrupt-driven scheme. The main controller 102 of Fig. 1 or the primary processor 204 of Fig. 2 sequentially polls the various peripherals on the first and second buses 108 and 116, respectively. The peripherals remain silent on the bus until they are polled, at which time they perform an action an/ or respond with status information.
Among the components of a vending machine, the UART devices in the interfaces 106 and 114 are comparable, and second only, in cost to the processor embodying the main controller 102. While more cost effective than, e.g., re-engineering a VCCS-based peripheral to operate directly according to the MDB protocol or providing a custom designed converter for converting from the VCCS protocol to MDB protocol, the embodiment of Fig. 1 is more expensive than the embodiment of Fig. 2. Hence the embodiment of Fig. 2 is preferred.
In Fig. 2, one interface in the form of the communications co-processor 202 (having at least the functional capabilities of a single UART), is needed rather than two UART devices. But to achieve this approximately 50% reduction in the number of UART devices required, the multiplexer 208 must be provided. When the main processor 204 desires to poll a peripheral on a given bus, it sends one ore more control signals to the multiplexer 208 via the communications co-processor 202 that causes the multiplexer to connect the bus 210 to the selected first for second bus 214 or 220.
The main processor 204 uses the information within the look-up table 205 to locate a desired peripheral device. For example, if the main processor 204 needs to access the peripheral 216, then it retrieves the identity of the bus to which the peripheral 216 is connected and the address that the peripheral 216 has on that bus by applying the identity of the peripheral 216 to the table 205. An advantage of the invention is that it permits peripheral devices conforming to disparate communication protocols to be used within the same vending machine in a cost effective manner despite the extreme cost sensitivity of the market for machine-vended goods. Moreover, the second embodiment only requires the use of a single communications co-processor rather than two UART devices, which represents an approximately 50% cost savings for what is the second most expensive component in a vending machine.
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.

Claims

What is claimed:
1. A vending machine operating system architecture for operatively connecting vending machine peripherals (110, 112, 118, 120, 216, 218, 222, 224) of different communication standards to a main controller (102, 200), the architecture comprising: a main controller (102, 200); a first bus (104, 214) for connecting to at least one vending machine peripheral (110, 112, 216, 218) according to a first communication standard; a second bus (116, 220) for connecting to at least one vending machine peripheral (118, 120, 222, 224) according to a second communication standard; and connection means (106, 108, 208, 210, 212) for connecting at least one of said first bus and second bus to said main controller (200).
2. The architecture of claim 1, wherein said connection means includes a multiplexer (208) for selectively connecting said main controller (200) to one of said first bus (214) and said second bus (220).
3. The architecture of claim 1, wherein said first communication standard and said second communication standard are serial.
4. The architecture of claim 3, wherein said first communication standard is the multi-drop bus (MDB) standard.
5. The architecture of claim 3, wherein at least one additional signal line (226) is connected between each of said at least one vending machine peripheral (222, 224) coupled to said second bus (220) and said main controller (200).
6. The architecture of claim 3, wherein said second communication standard is the VCCS standard.
7. The architecture of claim 1, wherein said main controller includes: a communications co-processor (202) connected to said connection means; and a primary processor (204) connected to said communications co- processor.
8. The architecture of claim 7, wherein said main processor includes a look-up table (205) for storing data relating an identity of each of said vending machine peripherals (216, 218, 222, 224) , the buses (214, 220) to which said peripherals (216, 218, 222, 224) connect, and the address assigned to said peripherals (216, 218, 222, 224), respectively.
9. The architecture of claim 1, wherein said main controller includes a main bus (104) connected to said main controller (102), and said connection means includes a first interface (106) for interfacing said first bus (108) to said main bus (104), and a second interface (114) for interfacing said second bus (116) to said main bus (104).
10. The architecture of claim 9, wherein said first interface (106) includes a first universal asynchronous receiver/ transmitter (UART) device (106) and said second interface (114) includes a second UART device (114).
PCT/US1999/006663 1998-03-27 1999-03-26 Vending machine dual bus architecture WO1999050800A2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020007010742A KR20010042222A (en) 1998-03-27 1999-03-26 Vending machine dual bus architecture
JP2000541641A JP3843212B2 (en) 1998-03-27 1999-03-26 Vending machine dual bus configuration
EP99914189A EP1066605B1 (en) 1998-03-27 1999-03-26 Vending machine dual bus architecture
DE69900903T DE69900903T2 (en) 1998-03-27 1999-03-26 DOUBLE BUS ARCHITECTURE FOR SALES MACHINES
AT99914189T ATE213556T1 (en) 1998-03-27 1999-03-26 DOUBLE BUS ARCHITECTURE FOR VENDING VENDING MACHINES
AU32090/99A AU744225B2 (en) 1998-03-27 1999-03-26 Vending machine dual bus architecture
BR9909187-9A BR9909187A (en) 1998-03-27 1999-03-26 Vending machine operating system architecture to operationally connect vending machine peripherals of different communication standards to a main controller

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/049,204 1998-03-27
US09/049,204 US6119053A (en) 1998-03-27 1998-03-27 Vending machine dual bus architecture

Publications (3)

Publication Number Publication Date
WO1999050800A2 true WO1999050800A2 (en) 1999-10-07
WO1999050800A3 WO1999050800A3 (en) 1999-11-18
WO1999050800A9 WO1999050800A9 (en) 2000-10-12

Family

ID=21958582

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/006663 WO1999050800A2 (en) 1998-03-27 1999-03-26 Vending machine dual bus architecture

Country Status (10)

Country Link
US (1) US6119053A (en)
EP (1) EP1066605B1 (en)
JP (1) JP3843212B2 (en)
KR (1) KR20010042222A (en)
AT (1) ATE213556T1 (en)
AU (1) AU744225B2 (en)
BR (1) BR9909187A (en)
DE (1) DE69900903T2 (en)
ES (1) ES2168859T3 (en)
WO (1) WO1999050800A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1100059A1 (en) * 1999-11-10 2001-05-16 Mars Incorporated Value transaction systems

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8631093B2 (en) 1998-03-19 2014-01-14 Crane Merchandising Systems, Inc. Remote data acquisition, transmission and analysis system including handheld wireless equipment
GB2349003B (en) * 1999-04-16 2003-05-07 Mars Inc Money handling mechanism with peripheral port
US6742644B1 (en) * 2000-11-27 2004-06-01 Jcm American Corporation Note acceptor-dispenser validator
US20020156727A1 (en) * 2001-01-29 2002-10-24 Levake Mark Method and apparatus for conducting live, point-of-sale, electronic monitoring and transaction services
WO2002073508A2 (en) * 2001-03-09 2002-09-19 Laser Data Command, Inc. Money handling kiosk having universal interface board
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
US7630939B1 (en) 2001-03-26 2009-12-08 Usa Technologies, Inc. System and method for locally authorizing cashless transactions at point of sale
US7131575B1 (en) 2001-03-26 2006-11-07 Usa Technologies, Inc. MDB transaction string effectuated cashless vending
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
US7076329B1 (en) * 2002-04-12 2006-07-11 Usa Technologies, Inc. Cashless vending transaction management by a vend assist mode of operation
US8596529B1 (en) 2001-03-26 2013-12-03 Usa Technologies, Inc. Interactive interface effectuated vending
US7164884B2 (en) 2001-06-29 2007-01-16 Isochron, Llc Method and system for interfacing a machine controller and a wireless network
US7778600B2 (en) 2001-06-29 2010-08-17 Crane Merchandising Systems, Inc. Apparatus and method to provide multiple wireless communication paths to and from remotely located equipment
ES2214083B1 (en) * 2001-12-18 2005-11-01 Azkoyen Industrial, S.A. A CONTROL SYSTEM OF AN EXPENDING MACHINE.
US7457847B2 (en) * 2002-01-02 2008-11-25 International Business Machines Corporation Serial redirection through a service processor
JP2003233861A (en) * 2002-02-12 2003-08-22 Sanden Corp Management system for automatic vending machine
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
HUP0401765A2 (en) * 2004-08-27 2006-04-28 D3D Media Kft Communication controller and communication system, as well as a vending machine
WO2007019387A2 (en) * 2005-08-04 2007-02-15 Transaction Network Services, Inc. Systems and method for vending machine settlement
CA2523925A1 (en) * 2005-10-20 2007-04-20 Cashcode Company Inc. Banknote recycler protocol adapter
US20080140515A1 (en) * 2005-12-14 2008-06-12 Godwin Bryan W Method and System for Evaluating Consumer Demand for Multiple Products and Services at Remotely Located Equipment
US8484068B2 (en) * 2005-12-14 2013-07-09 Crane Merchandising Systems, Inc. Method and system for evaluating consumer demand for multiple products and services at remotely located equipment
US20070200673A1 (en) * 2006-02-13 2007-08-30 Godwin Bryan W Apparatus and Method for Controlling and Monitoring Access to a Storage Container
DE102006015255A1 (en) * 2006-04-01 2007-10-04 National Rejectors, Inc. Gmbh Payment system for a vending machine
TWI321753B (en) * 2006-07-26 2010-03-11 Mitac Int Corp Positioning system with switching function and switching function performing methof thereof
US7997484B2 (en) 2006-09-13 2011-08-16 Crane Merchandising Systems, Inc. Rich content management and display for use in remote field assets
TWI363274B (en) * 2007-03-19 2012-05-01 Hon Hai Prec Ind Co Ltd Uart interface communicating circuit
US20080243566A1 (en) * 2007-03-27 2008-10-02 Godwin Bryan W System, Method And Apparatus For Identifying And Correcting Data Integrity Problems Associated With Remotely Located Equipment
US8959028B2 (en) 2007-07-02 2015-02-17 Crane Merchandising Systems, Inc. Apparatus and method for monitoring and control of remotely located equipment
JP5055046B2 (en) * 2007-07-06 2012-10-24 株式会社日立超エル・エス・アイ・システムズ Vending machine and serial bus system suitable for this
US20090055281A1 (en) * 2007-08-20 2009-02-26 Usa Technologies, Inc. Processing systems and methods for vending transactions
US8533315B2 (en) 2007-10-25 2013-09-10 Crane Merchandising Systems, Inc. Systems and methods for monitoring performance of field assets
US8015088B2 (en) 2008-03-03 2011-09-06 The Coca-Cola Company Methods for implementing a loyalty program
US8121917B2 (en) 2008-03-03 2012-02-21 The Coca-Cola Company Systems for implementing a loyalty program
US9111268B2 (en) * 2008-06-04 2015-08-18 Crane Merchandising Systems, Inc. Systems and methods for data acquisition and transmission
US9569912B2 (en) 2008-06-26 2017-02-14 Shopatm Bv (Sarl) Article storage and retrieval apparatus and vending machine
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
US10733124B2 (en) 2016-01-08 2020-08-04 Crane Payment Innovations, Inc. Secondary bus communication between devices in an automated transaction machine

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4025760A (en) * 1975-08-14 1977-05-24 Addressograph Multigraph Corporation Security means for transaction terminal system
US4107777A (en) * 1975-10-03 1978-08-15 Anthes Imperial Limited Dispensing system
US4803348A (en) * 1987-06-30 1989-02-07 Lohrey David W Automated customer interface for services involving drop-off and pickup
DE4026533A1 (en) * 1990-08-22 1992-02-27 Messko Albert Hauser Gmbh & Co Measurement value acquisition system for intelligent sensors - has multiplexer successively connecting practically unlimited number of sensors to central computer
GB2255260A (en) * 1991-04-24 1992-10-28 Mars Inc Transaction systems.
US5713028A (en) * 1995-01-30 1998-01-27 Fujitsu Limited Micro-processor unit having universal asynchronous receiver/transmitter

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS623366A (en) * 1985-06-28 1987-01-09 Toshiba Corp Multi-processor system
US4704717A (en) * 1986-07-22 1987-11-03 Prime Computer, Inc. Receive message processor for a solicited message packet transfer system
JPH02306355A (en) * 1988-10-25 1990-12-19 Apollo Computer Inc Bus lock system
US5617547A (en) * 1991-03-29 1997-04-01 International Business Machines Corporation Switch network extension of bus architecture
US5959869A (en) * 1996-12-03 1999-09-28 The Coca-Cola Company Vending machine controller and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4025760A (en) * 1975-08-14 1977-05-24 Addressograph Multigraph Corporation Security means for transaction terminal system
US4107777A (en) * 1975-10-03 1978-08-15 Anthes Imperial Limited Dispensing system
US4803348A (en) * 1987-06-30 1989-02-07 Lohrey David W Automated customer interface for services involving drop-off and pickup
DE4026533A1 (en) * 1990-08-22 1992-02-27 Messko Albert Hauser Gmbh & Co Measurement value acquisition system for intelligent sensors - has multiplexer successively connecting practically unlimited number of sensors to central computer
GB2255260A (en) * 1991-04-24 1992-10-28 Mars Inc Transaction systems.
US5713028A (en) * 1995-01-30 1998-01-27 Fujitsu Limited Micro-processor unit having universal asynchronous receiver/transmitter

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 099, no. 003, 31 March 1999 (1999-03-31) & JP 10 340370 A (COCA COLA CO:THE), 22 December 1998 (1998-12-22) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1100059A1 (en) * 1999-11-10 2001-05-16 Mars Incorporated Value transaction systems
US8027920B1 (en) 1999-11-10 2011-09-27 Mei, Inc. Value transaction systems

Also Published As

Publication number Publication date
EP1066605B1 (en) 2002-02-20
AU3209099A (en) 1999-10-18
WO1999050800A9 (en) 2000-10-12
EP1066605A2 (en) 2001-01-10
JP3843212B2 (en) 2006-11-08
WO1999050800A3 (en) 1999-11-18
KR20010042222A (en) 2001-05-25
AU744225B2 (en) 2002-02-21
DE69900903D1 (en) 2002-03-28
ATE213556T1 (en) 2002-03-15
DE69900903T2 (en) 2002-08-14
ES2168859T3 (en) 2002-06-16
US6119053A (en) 2000-09-12
JP2002510103A (en) 2002-04-02
BR9909187A (en) 2000-12-05

Similar Documents

Publication Publication Date Title
EP1066605B1 (en) Vending machine dual bus architecture
US4691296A (en) Method and apparatus for exchanging multiple data bytes with an I/O module in a single scan.
CN1132381C (en) Interface interlace
US4975838A (en) Duplex data processing system with programmable bus configuration
US5513334A (en) Memory device with switching of data stream modes
CN1997168A (en) System and method for configurable digital communication
US20080270654A1 (en) Bus System for Selectively Controlling a Plurality of Identical Slave Circuits Connected to the Bus and Method Therefore
CA2313583A1 (en) Integrated pc card host controller for the detection and operation of a plurality of expansion cards
JP3162406B2 (en) Equipment for processing and storage of data
CN101142587A (en) Information medium with display function
US6209022B1 (en) Slave station with two output circuits commonly and directly connected to a line for serially transmitting data to a master station in two operational modes
US5712629A (en) Device for interfacing point of sale systems with external peripheral units
US6189059B1 (en) Communications system with a master station and at least one slave station
EP0701215B1 (en) An improved digital communication I/O port
US20100191879A1 (en) Host-peripheral adaptor
JP2001067303A (en) Card utilizing device and card utilizing method in the same
US6571982B2 (en) Communication device for automatic vending machine
US5440754A (en) Work station and method for transferring data between an external bus and a memory unit
EP0945807A1 (en) Adress remapping for a bus
US20030084227A1 (en) PCI-PCMCIA smart card reader
US5694557A (en) Time multiplexing address and data on an existing PC parallel port
EP0907137B1 (en) IC card processing system and processing method
US6240496B1 (en) Architecture and configuring method for a computer expansion board
CN205910687U (en) Simplify communication circuit suitable for MDBICP bus
US6968407B2 (en) System and method for managing CPCI buses in a multi-processing system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU BR JP KR

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: A3

Designated state(s): AU BR JP KR

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 541641

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1020007010742

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 32090/99

Country of ref document: AU

AK Designated states

Kind code of ref document: C2

Designated state(s): AU BR JP KR

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

COP Corrected version of pamphlet

Free format text: PAGES 1/3-3/3, DRAWINGS, ADDED

WWE Wipo information: entry into national phase

Ref document number: 1999914189

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999914189

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020007010742

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1999914189

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 32090/99

Country of ref document: AU

WWG Wipo information: grant in national office

Ref document number: 1020007010742

Country of ref document: KR