VENDING MACHINE SYSTEM

20230135405 · 2023-05-04

    Inventors

    Cpc classification

    International classification

    Abstract

    A vending machine system for exchanging CO.sub.2 gas cylinders, the system including a controller in communication with a user interface, a payment system and an array of bin assemblies, wherein each one of the bin assemblies is shaped to at least partially receive an end of a CO.sub.2 gas cylinder and includes a locking system for releasably securing therein a CO.sub.2 gas cylinder, said system for performing the steps of (a) receiving user input through the user interface; and (b) if the user input represents a desire to exchange a CO.sub.2 gas cylinder, then the system performs the steps of (i) receiving payment from the user through the payment system for a replacement CO.sub.2 gas cylinder; (ii) receiving a CO.sub.2 gas cylinder in a first one of said bin assemblies; and (iii) the locking system releasing a full CO.sub.2 gas cylinder located in a second one of said bin assemblies for collection by the user.

    Claims

    1. A vending machine system for exchanging CO.sub.2 gas cylinders, the system including a controller in communication with a user interface, a payment system and an array of bin assemblies, wherein each one of the bin assemblies is shaped to at least partially receive an end of a CO.sub.2 gas cylinder and includes a locking system for releasably securing therein a CO.sub.2 gas cylinder, said system for performing the steps of: (a) receiving user input through the user interface; and (b) if the user input represents a desire to exchange a CO.sub.2 gas cylinder, then the system performs the steps of: (i) receiving payment from the user through the payment system for a replacement CO.sub.2 gas cylinder; (ii) receiving a CO.sub.2 gas cylinder in a first one of said bin assemblies; and (iii) the locking system releasing a full CO.sub.2 gas cylinder located in a second one of said bin assemblies for collection by the user.

    2. The system claimed in claim 1, wherein step (ii) is performed by the system before step (i).

    3. The system claimed in claim 2, wherein step (a) of receiving user input is the same as the step (ii) of receiving a CO.sub.2 gas cylinder.

    4. The system of claim 3, wherein each one of the bin assemblies includes an authentication system for confirming that an item received therein is a legitimate CO.sub.2 gas cylinder, said the system for performing the step of: (a) confirming through the authentication system that the item received in step (ii) is a legitimate CO.sub.2 gas cylinder.

    5. The system of claim 3, including an authentication system for confirming that an item to be received in one of the bin assemblies is a legitimate CO.sub.2 gas cylinder, said the system for performing the step of: (a) confirming through the authentication system that the item to be received in step (ii) is a legitimate CO.sub.2 gas cylinder.

    6. The system of claim 5, wherein the second one of said bin assemblies is a bin assembly in the array that is closest to the first one of said bin assemblies where the legitimate CO.sub.2 gas cylinder was retuned.

    7. The system of claim 6, wherein if said user input represents a desire to purchase a full CO.sub.2 gas cylinder without replacement, then the system performs the steps of: (a) receiving payment from the user through the payment system for a full CO.sub.2 gas cylinder without replacement; and (b) the locking system releasing a full CO.sub.2 gas cylinder located in a third one of said bin assemblies for collection by the user.

    8. A vending machine system for purchasing a CO.sub.2 gas cylinder, the system including a controller in communication with: (a) a user interface; (b) a payment system; and (c) an array of bin assemblies, wherein each one of bin assemblies is shaped to at least partially receive an end of a CO.sub.2 gas cylinder and includes a locking system for releasably securing therein a CO.sub.2 gas cylinder, said system for performing the steps of: (a) receiving user input through the user interface; and (b) if the user input represents a desire to purchase a CO.sub.2 gas cylinder, then the system performs the steps of: (i) receiving payment from the user through the payment system for a CO.sub.2 gas cylinder; and (ii) the locking system releasing a CO.sub.2 gas cylinder located in a one of said bin assemblies for collection by the user.

    9. The system of claim 8, said system further including a height measurement system for measuring a height of a customer and wherein the controller releases the full CO.sub.2 gas cylinder from a bin in the array that is closest to the height of the user.

    10. The system of claim 9, wherein if said user input represents a desire to return an empty CO.sub.2 gas cylinder without replacement, then the system performs the steps of: (a) receiving an item in one of said bin assemblies; (b) confirming through the authentication system that the item is a legitimate CO.sub.2 gas cylinder; (c) the locking system locking the CO.sub.2 gas cylinder in said one of said bin assemblies; (d) issuing a credit to the user through the payment for return of CO.sub.2 gas cylinder without replacement.

    11. A vending machine system for receiving spent CO.sub.2 gas cylinders, the system including a controller in communication with: (a) a user interface; (b) a payment system; and (c) an array of bin assemblies, wherein each one of bin assemblies is shaped to at least partially receive an end of a CO.sub.2 gas cylinder and includes a locking system for releasably securing therein a CO.sub.2 gas cylinder, said system for performing the steps of: (a) receiving user input through the user interface; and (b) if the user input represents a desire to return a CO.sub.2 gas cylinder, then the system performs the steps of: (i) receiving an item in one of said bin assemblies; (ii) the locking system locking the CO.sub.2 gas cylinder in said one of said bin assemblies; (iii) issuing a credit to the user through the payment for return of CO.sub.2 gas cylinder without replacement.

    12. The system claimed in claim 11, wherein step (a) of receiving user input is the same as the step (i) of receiving a CO.sub.2 gas cylinder.

    13. The system of claim 12, wherein each bin assembly in the array includes a tubular chassis shaped to receive and seat therein a CO.sub.2 gas cylinder.

    14. The system claimed in claim 13, wherein the locking system of each bin assembly in the array includes a sled that engages the CO.sub.2 gas cylinder as it is inserted in to the tubular chassis and translates with respect to the tubular chassis towards a locked position.

    15. The system claimed in claim 14, wherein the sled is in the locked position when the CO.sub.2 gas cylinder is fully inserted into the tubular chassis.

    16. The system claimed in claim 15, wherein the locking system of each bin assembly in the array includes a rotary latch that is engaged by the sled as it translates towards the locking position, and wherein a latching arm of the rotary latch secures the sled in the locked position.

    17. The system claimed in claim 14, wherein translation of the sled towards the locked position pulls a locking bar at least partially over an opening of the tubular chassis so as to secure the CO.sub.2 gas cylinder therein.

    18. The system of claim 17, wherein the tubular chassis includes a tension spring that resiliently urges the sled away from the locked position.

    19. The system of claim 18, wherein the sled includes: (a) two parallel long linkage members separated at a common end by a latching bar, the long linkage members extending along opposed sides of the tubular chassis; (b) two parallel short linkage members pivotally secured at a common end to respective other ends of the of the long linkage members; (c) a locking bar coupled between other ends of the short linkage members; and (d) a collar shaped to receive a necked section of a CO.sub.2 gas cylinder when inserted into the tubular chassis; wherein the collar includes a pair of pins extending in opposite directions into respective slots of the long linkage members, wherein, when a CO.sub.2 gas cylinder is inserted into the tubular chassis, the necked section of the CO.sub.2 gas cylinder engages the collar and the collar is subsequently urged towards the latching bar, and when the pins of the collar abut terminal end sections of the slots, the CO.sub.2 gas cylinder drives the sled towards the rotary latch, and the latching bar engages an actuator arm of the rotary latch and urges it towards a locked position.

    20. The system of claim 19, wherein the authentication system includes: (a) a latching sensor for detecting the state of the rotary latch; and (b) a locking sensor for determining the state of the locking bar, wherein the latching sensor and the locking sensor confirm that an item inserted into the tubular chassis is a legitimate CO.sub.2 gas cylinder when the sled is in the locked position and the locking bar at least partially overlies the open end of the tubular chassis.

    21. The system of claim 20, wherein the authentication system includes one or more of the following: (a) micro switches; (b) weight sensors; (c) eddy current sensors; (d) Hall effect sensors; (e) bar code readers; and/or (f) image sensor.

    22. The system of claim 21, wherein the array of bin assemblies is made up of a plurality of clusters of sub-arrays of bin assemblies.

    23. The system claimed in claim 22, wherein the clusters are modular and can be separately removed from the array for repair.

    24. A bin assembly for an array of bin assemblies of a CO2 gas cylinder vending machine system, wherein the bin assembly is shaped to at least partially receive an end of a CO2 gas cylinder and includes a locking system for releasably securing therein a CO2 gas cylinder.

    25. The bin assembly of claim 24, including an authentication system for confirming that an item received therein is a legitimate CO2 gas cylinder.

    26. The bin assembly of claim 25, wherein the bin assembly includes a tubular chassis shaped to receive and seat therein a CO.sub.2 gas cylinder.

    27. The bin assembly of claim 26, wherein the locking system includes a sled that engages the CO.sub.2 gas cylinder as it is inserted in to the tubular chassis and translates with respect to the tubular chassis towards a locked position.

    28. The bin assembly of claim 27, wherein the sled is in the locked position when the CO.sub.2 gas cylinder is fully inserted into the tubular chassis.

    29. The bin assembly of claim 28, wherein the locking system includes a rotary latch that is engaged by the sled as it translates towards the locking position, and wherein a latching arm of the rotary latch secures the sled in the locked position.

    30. The bin assembly of claim 29, wherein translation of the sled towards the locked position pulls a locking bar at least partially over an opening of the tubular chassis so as to secure the CO.sub.2 gas cylinder therein.

    31. The bin assembly of claim 30, wherein the tubular chassis includes a tension spring that resiliently urges the sled away from the locked position.

    32. The bin assembly of claim 31, wherein the sled includes: (a) two parallel long linkage members separated at a common end by a latching bar, the long linkage members extending along opposed sides of the tubular chassis; (b) two parallel short linkage members pivotally secured at a common end to respective other ends of the of the long linkage members; (c) a locking bar coupled between other ends of the short linkage members; and (d) a collar shaped to receive a necked section of a CO2 gas cylinder when inserted into the tubular chassis; wherein the collar includes a pair of pins extending in opposite directions into respective slots of the long linkage members, wherein, when a CO.sub.2 gas cylinder is inserted into the tubular chassis, the necked section of the CO.sub.2 gas cylinder engages the collar and the collar is subsequently urged towards the latching bar, and when the pins of the collar abut terminal end sections of the slots, the CO.sub.2 gas cylinder drives the sled towards the rotary latch, and the latching bar engages an actuator arm of the rotary latch and urges it towards a locked position.

    33. The bin assembly of claim 32, wherein the authentication system includes: (a) a latching sensor for detecting the state of the rotary latch; and (b) a locking sensor for determining the state of the locking bar, wherein the latching sensor and the locking sensor confirm that an item inserted into the tubular chassis is a legitimate CO.sub.2 gas cylinder when the sled is in the locked position and the locking bar at least partially overlies the open end of the tubular chassis.

    34. The bin assembly of claim 33, wherein the authentication system includes one or more of the following: (a) eddy current sensors; (b) Hall effect sensors; (c) micro switches; (d) weight sensors; (e) bar code readers; and/or (f) image sensor.

    35. An array of bin assemblies, each as claimed in claim 34.

    36. A vending machine, including the system claimed in claim 23.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0076] Preferred embodiments of the invention are hereafter described, by way of non-limiting example only, with reference to the accompanying drawings, in which:

    [0077] FIG. 1 is a schematic diagram of a vending machine system;

    [0078] FIG. 2 is a perspective view of a CO2 cylinder and a vending machine that embodies the system of FIG. 1;

    [0079] FIG. 3 is a flow diagram showing steps performed by the system shown in FIG. 1;

    [0080] FIGS. 4a and 4b are perspective views of clusters of bin assemblies in different conditions of use;

    [0081] FIGS. 5a and 5b are perspective views of a bin assembly in different conditions of use;

    [0082] FIG. 6 is a section view of the bin assembly shown in FIG. 5b through the line A-A;

    [0083] FIG. 7 is a perspective view of a sled of the bin assembly shown in FIG. 5b

    [0084] FIG. 8a is a side view of the bin assembly shown in FIG. 5b with a CO2 gas cylinder partly inserted therein;

    [0085] FIG. 8b is a section view of the bin assembly shown in FIG. 5b with a CO2 gas cylinder partially inserted therein through the line A-A;

    [0086] FIGS. 9a to 9c are partly transparent side views of the bin assembly shown in FIG. 5b in different conditions of use;

    [0087] FIG. 10 is an enlarged view of the bin assembly shown in FIG. 8b in another condition of use;

    [0088] FIG. 11 is an enlarged end perspective view of the bin assembly shown in FIG. 5a;

    [0089] FIGS. 12a to 12c are section views through the line A-A of the bin assembly shown in FIG. 5a in different conditions of use;

    [0090] FIG. 13 is a section views through the line A-A of the bin assembly shown in FIG. 5b in different conditions of use; and

    [0091] FIGS. 14a & 14b are enlarged end perspective views of an alternative bin assembly in different conditions of use;

    [0092] FIG. 15 is a schematic diagram showing component parts of the system shown in FIG. 1.

    DETAILED DESCRIPTION

    [0093] The vending machine system 10 shown in FIG. 1 is used for exchanging CO.sub.2 gas cylinders 12. The system 10 is advantageously embodied as a standalone vending machine 14 as shown in FIG. 2 for swapping and buying new CO.sub.2 cylinders. Alternatively, the components of the system 10 can be distributed over different locations and are in communication on standard communication networks using standard communication protocols.

    [0094] The vending machine 14 can be installed in any convenient location with 24 hour access, for example. Customers (also referred to as “users”) can use the vending machine 14 to swap an empty CO.sub.2 gas cylinder 12 for a full CO.sub.2 gas cylinder.

    [0095] As shown in FIG. 1, the system 10 includes a controller 16 in communication with a user interface 18, a payment system 20 and an array 22 of bin assemblies. Each one of the bin assemblies 24 is shaped to at least partially receive an end 26 of a CO.sub.2 gas cylinder 12 and includes a locking system 28 for releasably securing therein a CO.sub.2 gas cylinder 12.

    [0096] Advantageously, the system 10 also includes an authentication system 30 for confirming that an item received therein is a legitimate CO.sub.2 gas cylinder 12.

    [0097] The system 10 performs the process 100 shown in FIG. 3, including the step of receiving, at step 102, user input through the user interface 18. If, at step 104, the user input represents a desire to exchange a CO.sub.2 gas cylinder, then the system 100 performs the steps of: [0098] (a) receiving, at step 106, payment from the user through the payment system 20 for a replacement CO.sub.2 gas cylinder 12; [0099] (b) receiving, at step 108, an item in a first one of the bin assemblies 24; [0100] (c) confirming, at step 110, through the authentication system 30 that the item is a legitimate CO.sub.2 gas cylinder; and [0101] (d) the locking system 28 releasing, at step 112, a full CO.sub.2 gas cylinder 12 located in a second one of the bin assemblies 24 for collection by the user.

    [0102] Advantageously, steps 106 and 108 can be performed in any order. For example, the step 106 of receiving payment can occur after the step 108 of receiving the item. In this embodiment, the step 102 of receiving user input could advantageously be equivalent to the step 108 of receiving an item. To this end, a customer could initiate an exchange by simply inserting a spent CO.sub.2 gas cylinder into an empty bin assembly 24.

    [0103] The user interface 18 shown in FIG. 2 includes a “Swap” function button 25 that is used to represent a desire to exchange a CO.sub.2 gas cylinder 12.

    [0104] The user can perform this function by simply inserting the expired CO.sub.2 cylinder 12 into an empty bin assembly 24 in the array 22, making a selection through the user interface 18 and making a payment through the payment system 20. The process is efficient and convenient with minimal human interaction. No issues arise with theft.

    [0105] Further, the returned empty CO.sub.2 gas cylinders 12 are securely stored in the machine 14. As such, there are no issues with the cylinders 12 not being collected properly by cashiers and cylinders 12 going missing.

    [0106] In order to release a CO.sub.2 gas cylinder 12, the controller 16 electronically triggers the locking system 28 on an appropriate bin assembly 24 to open. In response to this request, the locking system 28 releases the cylinder 12 to the user.

    [0107] The step, 112, of releasing the CO.sub.2 gas cylinder 12 preferably includes the step of identifying a suitable cylinder 12 to release. Advantageously, the locking system 28 releases a full CO.sub.2 gas cylinder 12 from a bin 24 in the array 22 that is closest to the bin 24 where the empty CO.sub.2 gas cylinder 12 was returned.

    [0108] The system 10 preferably illuminates an LED ring on the empty bin assembly 24 selected to receive the empty CO.sub.2 gas cylinder 12 from the user.

    [0109] If, at step 114, the user input received represents a desire to purchase a full CO.sub.2 gas cylinder 12 without replacement, then the system 10 performs the steps of: [0110] (a) receiving, at step 116, payment from the user through the payment system 20 for a full CO2 gas cylinder 12 without replacement; and [0111] (b) the locking system 28 releasing, at step 118, a full CO.sub.2 gas cylinder 12 located in one of the bin assemblies 24 for collection by the user.

    [0112] The user interface 18 shown in FIG. 2 includes a “New” function button 31 that is used to represent a desire to purchase a full CO.sub.2 gas cylinder 12 without replacement.

    [0113] The step 118 of releasing the CO.sub.2 gas cylinder 12 preferably further includes the steps of: [0114] (a) engaging a height measurement system to measure a height of the user; and [0115] (b) the locking system 28 identifying a bin assembly 24 with a full CO.sub.2 gas cylinder 12 that is closest to the height of the user.

    [0116] In doing so, the system 10 releases a cylinder 12 in a bin assembly 24 that relates to the height of the user: [0117] short person / disabled person, lower bin assembly 24 selected [0118] tall person, higher bin assembly 24 selected.

    [0119] If, at step 120, the user input represents a desire to return an empty CO.sub.2 gas cylinder 12 without replacement, then the system 10 performs the steps of: [0120] (a) receiving, at step 122, an item in one of the bin assemblies 24; [0121] (b) confirming, at step 124, through the authentication system 30 that the item is a legitimate CO.sub.2 gas cylinder 12; [0122] (c) the locking system locking, at step 126, the cylinder 12 in the bin assemblies 24; [0123] (d) issuing, at step 128, a credit to the user through the payment system 20 for return of CO.sub.2 gas cylinder 12 without replacement.

    [0124] The system 10 preferably illuminates an LED ring on the empty bin assembly 24 selected to receive the empty CO.sub.2 gas cylinder 12 from the user.

    [0125] Advantageously, the system 10 performs the additional steps of asking the user if they want a receipt of the transaction through the user interface 18. The transaction being the conclusion of the exchange of a CO.sub.2 gas cylinder 12, the purchase of a new CO.sub.2 gas cylinder or the return of a CO.sub.2 gas cylinder. This may be done by generating indicia on a display, for example. On receipt of confirmation from the user through the interface 18, the system 10 generates a receipt for the transaction. The system 10 then performs the step of providing the receipt to the user. This is done by printing a physical copy of the receipt for the user through the user interface 18. Alternatively, the receipt is provided by e-mail to the user, where the user enters his or her e-mail address through the user interface 18.

    Bin Assembly 24

    [0126] As shown in FIGS. 4a and 4b, the bin assemblies 24 have a modular structure that allows for easy connection and removal of individual bin assemblies 24 from the array 22. Individual bin assemblies 24 can be joined together in an array 22 of any size. Each individual bin assembly 24 can be slid out of the array 22 and replaced or serviced as needed.

    [0127] With reference to FIGS. 5a to 8b, each bin assembly 24 in the array 22 includes a tubular chassis 32 with an open end 42 that is shaped to receive and seat therein a CO.sub.2 gas cylinder 12. As shown, the tubular chassis 32 is formed in two parts which facilitates easy assembly. Alternatively, the tubular chassis 32 could be any other shape capable of receiving, and securing therein, an end section of a CO.sub.2 gas cylinder 12.

    [0128] As particularly shown in FIG. 7, the locking system 28 of each bin assembly 24 in the array 22 includes a sled 34 that engages the CO.sub.2 gas cylinder 12 as it is inserted in to the tubular chassis 32. The sled 34 is adapted to translate with respect to the tubular chassis 32 towards a locked position in the manner shown in FIGS. 9a to 9c. The sled 34 is in the locked position when the cylinder 12 is fully inserted into the chassis 32, as shown in FIG. 9c.

    [0129] The locking system 28 of each bin assembly 24 also includes a rotary latch 36 that is engaged by the sled 34 as it translates towards the locked position. A latching arm 38 secures the sled 34 in the locked position.

    [0130] As shown in FIGS. 9a to 9c, translation of the sled 34 towards the locked position pulls a locking bar 40 at least partially over the open end 42 of the tubular chassis 32 so as to secure the CO.sub.2 gas cylinder 12 therein.

    [0131] The locking system 28 also includes a tension spring 44 that resiliently urges the sled 34 away from the locked position. The tension spring 44 acts to drive the sled 34 towards the open end 42 of the chassis 32 when the locking system 28 releases the CO.sub.2 gas cylinder 12. This facilitates easy removal of the CO.sub.2 gas cylinder 12 from the vending machine 14.

    [0132] As shown in FIGS. 6 and 7, the sled includes: [0133] (a) two parallel long linkage members 46a, 46b separated at a common end by a latching bar 48, the long linkage members extending along opposed sides of the tubular chassis 32; [0134] (b) two parallel short linkage members 50a, 50b pivotally secured at a common end to respective other ends of the of the long linkage members 46a, 46b; [0135] (c) a locking bar 40 coupled between other ends of the short linkage members 50a, 50b; and [0136] (d) a collar 54 shaped to receive a necked section 56 of a CO.sub.2 gas cylinder 12 when inserted into the tubular chassis 32.

    [0137] The collar 54 includes pair of pins 58a, 58b that extend in opposite directions into respective slots 60a, 60b of the long linkage members 46a, 46b. The collar 54 is adapted to translate with respect to the long linkage members 46a, 46b along the length of the slots 60a, 60b.

    [0138] When a CO.sub.2 gas cylinder 12 is inserted into the tubular chassis 32, the necked section 56 of the cylinder 12 engages the collar 54 and the collar 54 is subsequently urged to translate along the slots 60a, 60b towards the latching bar 48 on the sled 34. Further, when the pins 58a, 58b of the collar 54 abut terminal end sections 62 of the slots 60a,60b, the cylinder 12 drives the sled 34 another 20 mm, for example, towards the rotary latch 36, and the latching bar 48 engages an actuator arm 64 of the rotary latch 36 and urges it towards a locked position.

    [0139] The double action of latching and locking of the locking system 28 secures the CO.sub.2 gas cylinder 12 in the vending machine 14. Although the locking system 28 has been above described in terms of the sled 34 translating through the chassis 32 and latching to the rotary latch 36 and pulling down of the locking bar 40, other methods for releasably securing the CO.sub.2 gas cylinders 12 in the vending machine 14 are anticipated. For example, the CO.sub.2 gas cylinders 12 may be secured in the vending machine 14 by the locking system 28 from one end of the CO.sub.2 gas cylinder 12 only.

    [0140] The authentication system 30 includes: [0141] (a) a latching sensor 66 for detecting the state of the rotary latch 36; and [0142] (b) a locking sensor 68 for determining the state of the locking bar 40.

    [0143] The latching sensor 66 and the locking sensor 68 confirm that an item inserted into the tubular chassis 32 is a legitimate CO.sub.2 gas cylinder 12 when the sled 34 is in the locked position and the locking bar 40 at least partially overlies the open end 42 of the tubular chassis 32 so as to block removal of the cylinder 12.

    [0144] As shown in FIG. 15, the authentication system 30 alternatively, or in addition to, includes one or more of the sensors 82 in communication with the controller 16 by way of a I.sup.2C interface or a GPIO, for example: [0145] (a) eddy current sensors; [0146] (b) Hall effect sensors; [0147] (c) micro switches; [0148] (d) weight sensors; [0149] (e) bar code readers; and/or [0150] (f) image sensor.

    [0151] These sensors act to confirm that the item inserted into the chassis 22 is a legitimate CO.sub.2 gas cylinder 12.

    [0152] In one embodiment, the array 22 of bin assemblies 24 is made up of a plurality of clusters 72 of sub-arrays of bin assemblies. For example, each cluster includes nine bin assemblies 24. The clusters 72 are modular and can be separately removed from the array 22 for repair, for example.

    [0153] In the embodiment shown in FIGS. 14a and 14b, each bin assembly 24 includes a door 86 that is operable between open and closed conditions of use. In the closed condition of use, the door 86 overlies the open end 42 of the tubular chassis 32 and inhibits ingress of external elements into the bin assembly 24. For example, the door 86 inhibits entry of rain and dust into the bin assembly 24 when in the closed position. The door is preferably IP66 rated or similar.

    [0154] When arranged in the open condition of use, the door 86 allows full access to the tubular chassis 32 to facilitate insertion and removal of CO.sub.2 gas cylinders 12 into/from the machine 14.

    [0155] Each bin assembly 24 includes an actuator (not shown) that drives the door 86 between the open and closed conditions of use. The actuator is in communication with the controller 16 which governs its operation.

    [0156] Advantageously, the locking system 28 includes use of the door 86 to secure a CO.sub.2 gas cylinder in a tubular chassis 32 of a bin assembly.

    [0157] As shown in FIG. 13, if a user inserts the cylinder 12 the wrong way, the locking system 28 will not be able to lock the cylinder 12 in the chassis 32 and the process will abort.

    [0158] Advantageously, the user interface 18 is a hands free interface that operates from voice commands or hand gestures.

    [0159] Advantageously, the instead of a rotary latch 36, the bin assemblies 24 include a worm drive.

    Controller 16

    [0160] In the example shown in FIG. 15, the system 10 incudes: [0161] (a) a controller 16 includes a Raspberry Pi 4 Model B 2 GB that includes: [0162] (i) 1.5 GHz quad-core ARM Cortex-A72 CPU [0163] (ii) VideoCore VI graphics [0164] (iii) 4 kp60 HEVC decode [0165] (iv) True Gigabit Ethernet [0166] (v) 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE [0167] (vi) 2 × USB 3.0 and 2 × USB 2.0 ports [0168] (vii) 2 × micro-HDMI ports (1 × 4 kp60 or 2 × 4 kp30) [0169] (viii) USB-C for input power, supporting 5.1 V 3A operation [0170] (ix) LPDDR4 RAM 4 GB

    [0171] The controller 16 is in communication with the bin assemblies 24 by way of the a Bus Master. This would normally be the closest set of 9 bins to the Controller 16.

    [0172] The protocol between the Controller 16 and the Bus Master 70 supports the ability to communicate via RS485 Bus 74 which can send and receive data from each individual Bin assembly 24 back through the Bus Master 70 to the controller 16.

    [0173] The system 10 supports the ability for remote updating of both Firmware and Applications, where required.

    [0174] As shown in FIG. 15, the user interface 18 includes a touch screen 78 and touchless sensors 80 that are configured to interface with the controller 16 through respective USB and GPIO interfaces.

    [0175] The controller 16 is preferably in communication with a facial recognition system 84 by way of a MIPI / DSI interface.

    [0176] The controller 16 is preferably a control module including a central processing unit. For example, the controller 16 includes a Broadcom BCM2711 or similar and the CPU for cluster of nine bins 24 will be a STM32F411 or similar. The central processing unit is in communication with non-transient data storage that include instructions stored there on that engage the system components to perform the steps 100 shown in FIG. 3.

    [0177] Alternatively, the controller 16 includes a plurality of central processing units each in communication with non-transient data storage that include instructions stored there on that engage the system components to perform the steps 100 shown in FIG. 3.

    [0178] Further, the controller can include a field programmable gate array that has been configured to engage the system components to perform the steps 100 shown in FIG. 3.

    Payment System 20

    [0179] As shown in FIG. 2, the payment system 20 includes a payment terminal in communication with the controller 16 via a USB port or a TTL UART. The payment system 20 uses standard systems for effecting point of sale transactions.

    Vending Machine 14

    [0180] As shown in FIG. 2, the vending machine 14 has an open front to allow entry and exit of CO.sub.2 gas cylinders. The vending machine 14 preferably provides the following advantages: [0181] The location of the cylinders 12 is known at any time - both empty and full [0182] The transactions occur in real time [0183] Data on each exchange is recorded by the machine, including customer info, for later use which can help to determine behavioural patterns (when customers are likely to complete a transaction and demographics [0184] The vending machine 14 is adapted to send realtime information back to a central server, reporting on stock levels and the condition of the machine. [0185] The vending machine is adapted to receive information from the central server that can be used to control the operation of the machine, including the price real-time (anytime) - option for different prices in different locations [0186] Camera in vending machine (face recognition) - complete a transaction with customers consent [0187] Face recognition to determine height of person which allows the machine to eject a cylinder or request insertion of cylinder based on that person’s height (wheelchair as example) [0188] Confirmation of person standing in front of vending machine (vending machine issuing random number, person keys into mobile to confirm they are physically there) [0189] User credits can be in the form of gift cards, or a credit to a bank account or credit / debit card [0190] Loyalty Card

    [0191] Alternatively, the vending machine 14 includes one of more doors (not shown) to safe guard the array 22 of bin assemblies 24 from exposure to the elements. Each door is hinged to allow access to the bin assemblies 24. Each door is biased so as to default closed position covering the bin assemblies 24.

    [0192] As used herein, an element recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property.

    [0193] The reference in this specification to any prior publication (or information derived from it), or to any matter which is known, is not, and should not be taken as an acknowledgment or admission or any form of suggestion that that prior publication (or information derived from it) or known matter forms part of the common general knowledge in the field of endeavour to which this specification relates.

    [0194] List of Parts [0195] 10 Vending machine system [0196] 12 CO2 gas cylinder [0197] 14 Vending Machine [0198] 16 Controller [0199] 18 User interface [0200] 20 Payment system [0201] 22 Array of bin assemblies [0202] 24 Bin assembly [0203] 25 Swap function button [0204] 26 End of CO2 gas cylinder [0205] 28 Locking system [0206] 30 Authentication system [0207] 31 New function button [0208] 32 Tubular chassis [0209] 34 Sled [0210] 36 Rotary latch [0211] 38 Latching arm [0212] 40 Locking bar [0213] 42 Open end of the chassis [0214] 44 Tension spring [0215] 46a,46b Long linkage member [0216] 48 Latching bar [0217] 50a, 50b Short linkage member [0218] 54 Collar [0219] 56 Necked section [0220] 58a, 58b Pin [0221] 60a, 60b Slot [0222] 62 Terminal end section [0223] 64 Actuator arm [0224] 66 Latching sensor [0225] 68 Locking sensor [0226] 70 Bus Master [0227] 72 Cluster [0228] 74 RS485 Bus [0229] 76 4G / 5G interface [0230] 78 Touch screen [0231] 80 Touchless sensors [0232] 82 Sensors [0233] 84 Facial recognition system