Vending Machine System
The vending machine system addresses the inconvenience and hygiene issues of traditional CO2 cylinder replacement by providing a contactless interface for secure and efficient exchange, ensuring accurate collection and reducing theft.
Patent Information
- Application Number
- JP2023507844
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-03-15
- Filing Date
- 2021-04-27
- Publication Date
- 2025-09-29
- Estimated Expiration
- 2041-04-27
AI Technical Summary
Existing methods for replacing CO2 cylinders in soda makers are inconvenient, rely heavily on human interaction, and lack efficient collection and tracking, leading to hygiene risks and potential theft, with manufacturers unaware of cylinder collection status.
A vending machine system with a contactless user interface and controller that allows remote control and contactless payment for CO2 cylinder exchange, securely storing and tracking cylinders, minimizing human interaction and theft.
Enables convenient, secure, and efficient CO2 cylinder exchange with minimal human contact, ensuring accurate collection and reducing theft, while maintaining cylinder stock through automated tracking.
Smart Images

Figure 0007745142000001 
Figure 0007745142000002 
Figure 0007745142000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a vending machine system, a container assembly, an array of container assemblies, and a vending machine. [Background technology]
[0002] A popular way to make your own sparkling drinks at home is to use a soda maker, such as those manufactured by SodaStream®. (a) Carbonated water maker housing; (b) plastic carbonated bottle; (c) CO2 cylinder It is equipped with:
[0003] Using a carbonated water maker reduces the CO2 in the cylinder, so the cylinder will need to be replaced from time to time.
[0004] Cylinders are currently replaced in one of the following ways: 1. Swap cylinders from store shelves: a. Go to a store such as Big W® where customers can exchange their empty cylinders; b. A customer removes a full cylinder from the shelf; c. The customer takes the new cylinder to the checkout; d. The cashier scans the barcode on the new cylinder and the cash register displays the price of a full cylinder; e. The cashier scans the empty cylinder and the cash register: i. Exchange price discounts; ii. Display the exchange price; g. The customer pays the exchange price and takes the full cylinder home. 2. Replace the cylinder at the counter: Take your empty SodaStream® cylinder to the counter at your local Target®, Myer®, Kmart® or David Jones® store and ask a store associate to exchange it for a full cylinder. A customer goes to a store such as Kmart® with an empty cylinder; b. A customer requests the store attendant to exchange an empty cylinder for a full gas cylinder; c. The clerk takes the customer's empty cylinder; d. The clerk retrieves a full gas cylinder from behind the counter and scans its barcode; e. The cash register displays the exchange price; f. The customer pays the exchange price and takes the full gas cylinder home.
[0005] It is not convenient for customers to travel to a store and replace the cylinder as described in points 1 and 2 above, especially in bad weather and / or when travel is limited.
[0006] Furthermore, the above system relies on cashiers and ultimately on store owners to collect the empty cylinders and contact the soda manufacturer for collection and refilling. The problem here is that soda manufacturers do not know at any given time how many empty cylinders are being collected at the stores they supply. Furthermore, due to human error, stores may not be able to collect 100% of their cylinders. Cylinders are easily lost.
[0007] To address the above issues, the exchange process has been localized to petrol stations such as Coles Express® stores. The improved process includes the following steps: a. The customer takes the empty cylinder to a gas station that stocks replacement cylinders; b. The cashier scans the barcode or pre-printed barcode on the empty cylinder; c. The cash register displays the exchange price; d. The customer pays the replacement price; e. The customer will be given a key to the cage of the replacement cylinder; f. The customer unlocks the cage and replaces the empty cylinder with a full one; g. The customer returns the key to the cashier and takes the full cylinder home.
[0008] Being able to swap cylinders at a local gas station may be more convenient than going to a big box store. However, the process is time-consuming and relies on numerous mechanical and manual steps, including locking and unlocking the cage. For example, theft can be an issue if the customer does not properly lock the cage. Lack of cage security could also lead to customers switching out more than one cylinder without paying.
[0009] Furthermore, like processes 1 and 2, the gas station process still relies on the cashier and ultimately on the store owner to collect the empty cylinders and contact the soda manufacturer for collection and refilling. Similarly, the problem here is that the soda manufacturer does not know at any given time how many empty cylinders have been collected at the stores it supplies. Furthermore, due to human error, stores may not be able to collect 100% of their cylinders. Cylinders are easily lost.
[0010] Processes 1 and 2 also require direct interaction between the customer and another person (a clerk or cashier). For example, the customer must hand over the empty cylinder to the clerk or cashier, who then provides a new cylinder directly. This process itself can pose hygiene risks and the spread of disease for one or both of the following reasons: a. Close proximity between people for cylinder exchange; and b. Physically touching the cylinder. Additionally, customers who access the cage of the replacement cylinder: a. A key for cage access; b.Cage lock and; c. Cylinders in cages containing cylinders that are not removed by the customer but are later requested by other customers; It can touch multiple surfaces, including
[0011] It would be widely desirable to overcome or ameliorate one or more of the problems set forth above, or at least to provide a useful alternative. Summary of the Invention
[0012] According to the present invention, there is provided a method for remotely controlling a CO2 gas cylinder vending machine system, the method comprising: displaying a remote vending machine user interface on a display of the user device; accepting user input on the user device indicating a request to interface with the vending machine system to perform at least one of the following operations; (a) Return of CO2 cylinders; (b) purchasing CO2 cylinders; or (c) CO2 cylinder replacement; transmitting the user input via the communications network to a communications interface of the vending machine system; receiving user input at a communication interface of the vending machine system; controlling the vending machine system by the controller based on the received user input; Includes.
[0013] Preferably, the method further comprises receiving, at a communication module of the user device, a remote vending machine user interface from the vending machine system.
[0014] Preferably, the method further comprises: If the user device: Scanning with the user device's camera indicia that encodes a Uniform Resource Locator (URL) for the vending system and uniquely identifies the vending system; Decode scanned indicia and retrieve URL; Sending a request to a server based on the URL over a communications network; receiving a remote vending machine user interface from the vending machine system via a response from the server; and The server: Receives a request based on a URL from a user device; In response, transmitting the remote vending machine user interface to the user device over the communications network; Further includes:
[0015] Preferably, the method comprises: The user device sends a request to the vending machine system to utilize the vending machine system; and receiving, by the vending machine system, a request from a user device to utilize the vending machine system; Further includes:
[0016] Additionally, the method includes: determining, by the vending machine system, a proximity from the user device to the vending machine system based on the request; determining, based on the determined proximity, whether the user device is within a proximity threshold distance to the vending machine system; and controlling the vending machine system with a controller based on further user input when the user device is within a proximity threshold distance to the vending machine system; Includes.
[0017] According to the present invention there is further provided a method of remotely controlling a CO2 gas cylinder vending machine system on a user device, the method comprising: displaying a remote vending machine user interface on a display of the user device; accepting user input on the user device indicating a request to interface with the vending machine system to perform at least one of the following operations; (a) Return of CO2 cylinders; (b) purchasing CO2 cylinders; (c) CO2 cylinder replacement; transmitting the user input via the communications network to a communications interface of the vending machine system; Includes.
[0018] Preferably, the method comprises: scanning with the user device's camera indicia that encodes a Uniform Resource Locator (URL) for the vending system and uniquely identifies the vending system; Decoding scanned indicia to retrieve URLs, sending a request to a server based on the URL over a communications network; and receiving a remote vending machine user interface from the vending machine system via a response from the server; Further includes:
[0019] According to the present invention, there is further provided a method of remotely controlling a CO2 gas cylinder vending machine system, the method comprising: receiving user input at a communication interface of the vending machine system; controlling the vending machine system by the controller based on the received user input; the user input is provided on the user device and indicates a request to interact with the vending machine system to perform at least one of the following operations: (a) Return of CO2 cylinders; (b) purchasing CO2 cylinders; or (c) CO2 cylinder replacement.
[0020] Preferably, the method further comprises receiving a request from a user device to access the vending machine system.
[0021] Preferably, the method comprises: determining a proximity of the user device to the vending machine system based on the request; determining whether the user device is within a proximity threshold distance to the vending machine system based on the determined proximity; and a controller controlling said vending machine system based on received user input only when a user device is within a proximity threshold distance; Further includes:
[0022] There is further provided in accordance with the present invention a vending machine system for exchanging CO2 gas cylinders, the system including a contactless user interface, a contactless payment system, and a controller in communication with an array of container assemblies, each of the container assemblies shaped to at least partially receive an end of a CO2 gas cylinder and including a locking system for releasably securing the CO2 gas cylinder therein, the system including: (a) accepting user input via a contactless user interface; (b) at least one of the following steps (i) to (iii): Run: (i) if user input indicates a request for a CO2 gas cylinder replacement, the system: (A) receiving payment from a user for the exchange of the CO2 gas cylinder via a payment system; (B) receiving a CO2 gas cylinder into a first assembly of the container assembly; (C) opening the locking system to allow a user to receive a full CO2 gas cylinder in a second assembly of the container assembly; (ii) if the user input indicates a request to purchase a full CO2 gas cylinder without exchange, the system: (A) receiving payment from a user via a payment system for a full CO2 gas cylinder without exchange; (B) opening the locking system to allow a user to receive a full CO2 gas cylinder in a third assembly of the container assembly; (iii) if the user input indicates a request to return the empty CO2 gas cylinder without an exchange, the system: (A) receiving an item into one of said container assemblies; (B) a locking system locking a CO2 gas cylinder to said one of said container assemblies; (C) refunding the user via a payment system for the return of the CO2 gas cylinder without replacement; Execute. Preferably, the contactless user interface includes at least one sensor button.
[0023] There is further provided in accordance with the present invention a vending machine system for exchanging CO2 gas cylinders, the system including a user interface, a payment system, and a controller in communication with an array of container assemblies, each of the container assemblies shaped to at least partially receive an end of a CO2 gas cylinder and including a locking system for releasably securing the CO2 gas cylinder therein, the system including: (a) performing the steps of accepting user input via a user interface; (b) if the user input indicates a request for a CO2 gas cylinder replacement, the system: (i) receiving payment from a user for the exchange of the CO2 gas cylinder via a payment system; (ii) receiving a CO2 gas cylinder into a first assembly of the container assembly; (iii) opening the locking system to allow a user to receive a full CO2 gas cylinder in a second assembly of the container assembly; wherein the system includes an exterior door positioned to cover the array of container assemblies and prevent entry of foreign objects into the interior of the container assemblies.
[0024] Preferably, the door is releasably secured in place by a controller.
[0025] The vending machine system can be installed in a convenient location that is accessible 24 hours a day, and allows customers (also referred to as "users") to exchange empty CO2 gas cylinders for full CO2 gas cylinders.
[0026] The ability to exchange cylinders at a nearby vending machine, as described above, is more convenient than going to a big box store. Furthermore, using the vending machine to exchange CO2 gas cylinders minimizes reliance on the human intervention step of locking and unlocking the cage. Such vending machines also make CO2 gas cylinder theft more difficult.
[0027] Additionally, the vending machine will reliably collect and safely store returned CO2 gas cylinders, thus ensuring that an accurate stock of cylinders is maintained by the vending machine. [Brief explanation of the drawings]
[0028] Preferred embodiments of the present invention will be described below with reference to the accompanying drawings, using only non-limiting examples. [Figure 1] It is a schematic diagram of a vending machine system. [Figure 2] It is a perspective view of a CO2 cylinder and a vending machine that embody the system of FIG. 1. [Figure 3] It is a flowchart showing the steps executed by the system shown in FIG. 1. [Figure 4a] It is a perspective view of a group of container assemblies in different usage states. [Figure 4b] It is a perspective view of a group of container assemblies in different usage states. [Figure 5a] It is a perspective view of a container assembly in different usage states. [Figure 5b] It is a perspective view of a container assembly in different usage states. [Figure 6] It is a cross-sectional view of line A-A of the container assembly shown in FIG. 5b. [Figure 7] It is a perspective view of the thread of the container assembly shown in FIG. 5b. [Figure 8a] It is a side view of the container assembly shown in FIG. 5b with a CO2 gas cylinder partially inserted therein. [Figure 8b] It is a cross-sectional view of line A-A of the container assembly shown in FIG. 5b with a CO2 gas cylinder partially inserted therein. [Figure 9a] It is a partially transparent side view of the container assembly shown in FIG. 5b in different usage states. < [Figure 12a] 5b are cross-sectional views of the container assembly shown in FIG. 5a along line AA in different states of use. [Figure 12b] 5b are cross-sectional views of the container assembly shown in FIG. 5a along line AA in different states of use. [Figure 12c] 5b are cross-sectional views of the container assembly shown in FIG. 5a along line AA in different states of use. [Figure 13] 5b in different states of use. [Figure 14a] 10A-10C are perspective views of an enlarged end of an alternative container assembly in different states of use. [Figure 14b] 10A-10C are perspective views of an enlarged end of an alternative container assembly in different states of use. [Figure 15] FIG. 2 is a schematic diagram showing the components of the system shown in FIG. 1. [Figure 16] FIG. 1 is a diagram of a contactless user interface with a sensor button. [Figure 17] 1 is a flow chart for accepting user input using a contactless user interface and a voice recognition system. [Figure 18] FIG. 1 is a diagram of a contactless user interface for use with a voice recognition system. [Figure 19] 1 is a schematic diagram of a system for controlling a vending machine. [Figure 20] 1 is an example of a remote vending machine user interface. [Figure 21A] FIG. 3 is a perspective view of the vending machine shown in FIG. 2 equipped with a door. [Figure 21B] FIG. 3 is a perspective view of the vending machine shown in FIG. 2 equipped with a door. DETAILED DESCRIPTION OF THE INVENTION
[0029] The vending machine system 10 shown in Figure 1 is used to exchange CO2 gas cylinders 12. The system 10 is advantageously embodied as a stand-alone vending machine 14 for exchange or purchase of new CO2 cylinders, as shown in Figure 2. Alternatively, the components of the system 10 may be distributed at different locations and communicate over a standard communications network using standard communications protocols.
[0030] For example, the vending machine 14 may be located in a convenient location that is accessible 24 hours a day, allowing customers (also referred to as "users") to exchange empty CO2 gas cylinders 12 for full CO2 gas cylinders.
[0031] 1, the system 10 includes a controller 16 in communication with a user interface 18, a payment system 20, and an array of container assemblies 22. Each of the container assemblies 24 is shaped to at least partially receive an end 26 of a CO2 gas cylinder and includes a locking system 28 for releasably securing the CO2 gas cylinder 12 therein.
[0032] Preferably, the system 10 further includes an authentication system 30 for verifying that the items received therein are genuine CO2 gas cylinders 12.
[0033] System 10 executes process 100 shown in Figure 3, which includes accepting user input via user interface 18 at step 102. If the user input indicates a desire to replace a CO2 gas cylinder at step 104, system 10: (a) in step 106, receiving payment from a user for the exchange of the CO2 gas cylinder 12 via the payment system 20; (b) receiving the item into a first one of the container assemblies, in step 108; (c) verifying, via authentication system 30, that the item is a genuine CO2 gas cylinder, at step 110; (d) in step 112, the locking system 28 opens the full CO2 gas cylinder 12 in the second assembly of the container assembly 24 for receipt by the user;
[0034] Steps 106 and 108 may be reversed in order. For example, step 106 of receiving payment may occur after step 108 of receiving items. In this embodiment, step 102 of accepting user input is advantageously equivalent to step 108 of receiving items. For exchange purposes, a customer simply places a used CO gas cylinder into an empty container assembly 24 to initiate the exchange.
[0035] The user interface 18 shown in FIG. 2 includes a “replace” function button 25 that is used to indicate a request to replace the CO 2 gas cylinder 12 .
[0036] The user simply places the depleted CO gas cylinder 12 into the empty container assembly 24 of the array 22, selects exchange via the user interface 18, and pays via the payment system 20. The process is efficient and convenient with minimal human interaction, and theft is not an issue.
[0037] Furthermore, returned empty CO2 gas cylinders 12 are safely stored within the vending machine 14. Therefore, there is no problem of cylinders 12 going missing without being properly collected by the cashier.
[0038] To release the CO2 gas cylinder 12, the controller 16 electrically triggers the locking system 28 to open the appropriate container assembly 24. In response to this request, the locking system 28 releases the cylinder 12 to the user.
[0039] Releasing 112 the CO2 gas cylinder 12 includes identifying the appropriate cylinder 12 to release. Preferably, the locking system 28 releases the full CO2 gas cylinder 12 from the container assembly 24 in the array 22 that is closest to the container assembly 24 to which the empty CO2 gas cylinder 12 was returned.
[0040] The system 10 preferably illuminates an LED ring light on the empty container assembly 24 that is selected to receive an empty CO2 gas cylinder 12 from the user.
[0041] In step 114, if the received user input indicates a request to purchase a full CO2 gas cylinder 12 without an exchange, the system 10: (a) receiving, in step 116, payment from a user for a full CO2 gas cylinder 12 without exchange via a payment system 20; (b) in step 118, the locking system 28 opens the full CO2 gas cylinder 12 in one of the container assemblies 24 for receipt by a user;
[0042] The user interface 18 shown in FIG. 2 includes a "New" function button 31 that is used to indicate a request to purchase a full CO2 gas cylinder 12 without an exchange.
[0043] Preferably, the step 118 of releasing the CO gas cylinder 12 further comprises: (a) utilizing a height measurement system to measure a user's height; (b) the locking system 28 identifies the container assembly 24 containing the full CO2 gas cylinder 12 that is closest to the user's height;
[0044] In doing so, the system 10 releases the cylinder 12 in the container assembly 24 that corresponds to the user's height.
[0045] - For short / disabled people, a low-positioned container assembly 24 is selected - For taller people, a higher container assembly 24 is selected
[0046] At step 120, if the user input indicates a request to return the empty CO2 gas cylinder 12 without an exchange, the system 10: (a) receiving an item into one of the container assemblies 24 at step 122; (b) verifying that the item is a genuine CO2 gas cylinder 12 via the authentication system 30 in step 124; (c) in step 126, the locking system locks the cylinder 12 of the container assembly 24; (d) in step 128, refunding the user via the payment system 20 for the return of the CO2 gas cylinder 12 without replacement; The system 10 preferably illuminates an LED ring light on the empty container assembly 24 that is selected to receive an empty CO2 gas cylinder 12 from the user.
[0047] Advantageously, the system 10 performs the additional step of asking the user, via the user interface 18, whether a receipt for the transaction is desired. The transaction results in an exchange of the CO2 gas cylinder 12, the purchase of a new CO2 gas cylinder 12, or the return of the CO2 gas cylinder 12. This may be done, for example, by generating indicia on a display. Upon receiving confirmation from the user via 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 via the user interface 18. Alternatively, if the user enters their email address via the user interface 18, the receipt is provided by email to the user.
[0048] As described herein, system 10 performs steps that allow a user to interact with system 10 with minimal or no contact with system 10 and / or a vending machine 14 embodying system 10.
[0049] In particular, if step 102 of accepting user input is equivalent to step 108 of receiving the item in the first assembly of container assembly 24, the user input indicates a request for a replacement CO2 cylinder. Once the item is received (and, in some embodiments, the item is verified as a legitimate CO2 cylinder in step 110), payment is received from the user for the replacement CO2 gas cylinder via payment system 20 in step 106. The payment is received via contactless means that do not require the user to touch system 10 or vending machine 14. For example, payment may be received via a contactless payment system described below. After receiving the associated payment in step 106, system 10 causes lock system 28 to release the full CO2 gas cylinder in the second assembly of container assembly 24 for collection by the user in step 112.
[0050] Additionally, the user input received in step 102 may equate to receiving payment from the user for the full CO2 gas cylinder without exchange via the payment system 20 in step 116. In other words, if the user input in step 102 consists of the user making a payment using the payment system 20 (i.e., step 116), this is a user input indicating a request to purchase a full CO2 gas cylinder without exchange. After receiving the associated payment in step 116, in step 118, the system 10 causes the locking system 28 to release the full CO2 gas cylinder 12 in the second assembly of the container assembly 24 so that it can be removed by the user.
[0051] Additionally, the user input received in step 102 may be equivalent to the absence of payment through the payment system 20 subsequent to (e.g., within a predetermined time period) receipt of the item into one of the container assemblies 24 (in step 122 and in some embodiments where the item is confirmed to be a legitimate CO2 cylinder in step 124). Such user input indicates a request for return of the empty CO2 gas cylinder 12 without replacement. In that case, the system 10 locks the received cylinder 23 in the container assembly 24 using the locking system in step 126. The system further issues a refund to the user associated with the return of the CO2 gas cylinder without replacement. The system 10 issues the refund according to at least one of the following methods: (i) via payment system 20; (ii) displaying a barcode containing data indicative of the refund transaction on user interface 18, which the user scans with a user device (e.g., user device 87, described below) to receive the refund; and (iii) printing (by a printer associated with system 10) a receipt displaying a barcode containing data indicative of the refund transaction, which the user scans using the user device to receive the refund;
[0052] System 10 displays one or more messages to the user, suggesting appropriate user input to initiate the exchange, purchase, or return of the CO2 cylinder at step 102. In one embodiment, instructions are displayed on user interface 18 suggesting the user: (1) insert a used CO2 cylinder and process payment through payment system 20 to initiate the exchange, (2) process payment through payment system 20 to initiate the purchase of a full CO2 cylinder, or (3) insert a used CO2 cylinder and wait to initiate the return without an exchange.
[0053] In this manner, the user is prevented from touching any part of the system 10 and / or vending machine 14, except for the CO2 cylinder that the user returns, the full CO2 cylinder 12 that the user receives, and the receipt printed by the system 10.
[0054] Container Assembly 24 4a and 4b, the container assemblies 24 have a modular construction that allows individual container assemblies 24 to be easily attached and detached to the array 22. Individual container assemblies 24 can be linked together to form arrays of any size. Individual container assemblies 24 can be extracted from the array 22 for replacement or maintenance as needed.
[0055] 5a-8b, each container assembly 24 of the array 22 includes a tubular chassis 32 with an open end 42 shaped to receive and secure a CO2 gas cylinder 12 therein. As shown, the tubular chassis 32 is formed in two pieces for ease of assembly. Alternatively, the tubular chassis 32 may be any other shape capable of receiving and securing an end of a CO2 gas cylinder 12 therein. In some embodiments, the tubular chassis 32 can receive and secure either of two opposing ends of a CO2 gas cylinder 12 therein. In other embodiments, the tubular chassis 32 can secure only one end of a CO2 gas cylinder 12 (referred to as the 'secureable end') but not the other end (referred to as the 'non-secure end').
[0056] As shown specifically in Figure 7, the locking system 28 of each container assembly 24 in the array 22 includes a thread 34 that engages the CO2 gas cylinder 12 when the CO2 gas cylinder 12 is placed in the tubular chassis 32. As shown in Figures 9a-9c, the thread 34 is configured to move to a locked position relative to the tubular chassis 32. As shown in Figure 9c, the thread 34 is in the locked position when the cylinder 12 is fully inserted into the chassis 32.
[0057] The locking system 28 of each container assembly 24 further includes a rotary latch 36 that engages the sled 34 when the sled 34 moves to the locked position. A latch arm 38 secures the sled 34 in the locked position.
[0058] As shown in Figures 9a-9c, movement of the sled 34 to the locked position pulls the locking bar 40 at least partially across the open end 42 of the tubular chassis 32 to secure the CO2 gas cylinder 12 within the tubular chassis.
[0059] The locking system 28 further includes a tension spring 44 that resiliently biases the sled 34 away from the locked position. The tension spring 44 drives the sled 34 toward the open end 42 of the chassis 32 when the locking system 28 releases the CO2 gas cylinder 12, thereby allowing the CO2 gas cylinder 12 to be easily removed from the vending machine 14.
[0060] As shown in Figures 6 and 7, the threads are: (a) two parallel elongated link members 46a, 46b separated at a common end by a latch bar 48 and extending along opposite faces of the tubular chassis 32; (b) two parallel short link members 50a, 50b pivotally secured at a common end to the other end of each of the long link members 46a, 46b; (c) a lock bar 40 connected between the other ends of the short link members 50a, 50b; (d) a collar 54 shaped to receive a neck portion 56 of the CO2 gas cylinder 12 when the CO2 gas cylinder 12 is inserted into the tubular chassis 32;
[0061] Collar 54 includes a pair of pins 58a, 58b that extend in opposite directions into slots 60a, 60b in each of long link members 46a, 46b. Collar 54 is configured to move relative to long link members 46a, 46b along the length of slots 60a, 60b.
[0062] When the CO2 gas cylinder 12 is inserted into the tubular chassis 32, the neck portion 56 of the CO2 gas cylinder 12 engages with the collar 54, which is then urged to move along the slots 60a, 60b toward the latch bar 48 of the sled 34. Furthermore, when the pins 58a, 58b of the collar 54 abut against the end portions 62 of the slots 60a, 60b, the cylinder 12 drives the sled 34, for example, an additional 20 mm, toward the rotary latch 36, and the latch bar 48 engages with the actuator arm 64 of the rotary latch 36, urging it toward the locked position.
[0063] The dual latch and lock action of the locking system 28 secures the CO2 gas cylinder 12 within the vending machine 14. While the locking system 28 is described above as a sled 34 that moves within the chassis 32 to latch onto the rotary latch 36 and pull down the locking bar 40, other methods of releasably securing the CO2 gas cylinder 12 within the vending machine 14 are contemplated. For example, the CO2 gas cylinder 12 may be secured within the vending machine 14 by the locking system 28 from only one end (the securable end) of the CO2 gas cylinder 12. Alternatively, the CO2 gas cylinder 12 may be secured within the vending machine 14 by the locking system 28 from either end of the CO2 gas cylinder 12.
[0064] The authentication system 30: (a) a latch sensor 66 that detects the state of the rotary latch 36; (b) a lock sensor 68 that determines the state of the lock bar 40; Includes.
[0065] The latch sensor 66 and lock sensor 68 verify that the item inserted into the tubular chassis 32 is a genuine CO2 gas cylinder 12 when the sled 34 is in the locked position and the lock bar 40 at least partially covers the open end 42 of the tubular chassis 32 to block removal of the cylinder 12.
[0066] As shown in FIG. 15, the authentication system 30 may alternatively or additionally include: 2 One or more sensors 82 communicating with the controller 16 via a C interface or GPIO, e.g.: (a) Eddy current sensor; (b) Hall effect sensor; (c) microswitch; (d) weight sensor; (e) a barcode reader; and / or (f) image sensor; Includes:
[0067] These sensors function to verify that the item inserted into the chassis 32 is a genuine CO2 gas cylinder 12.
[0068] In one embodiment, the array 22 of container assemblies 24 is configured with multiple clusters 72 of sub-arrays of container assemblies, each cluster including, for example, nine container assemblies 24. The clusters 72 are configured in a modular manner and can be separately removed from the array 22, for example, for repair.
[0069] 14a and 14b, each bin assembly 24 includes a door 86 that operates in an open and closed state of use. In closed use, the door 86 covers the open end 42 of the tubular chassis 32 and prevents external elements from entering the bin assembly 24. For example, when in the closed position, the door 86 prevents rain and dust from entering the bin assembly 24. The door is preferably IP66 rated or equivalent.
[0070] In open use, the door 86 allows full access to the tubular chassis 32, facilitating the insertion and removal of the CO2 gas cylinder 12 from the vending machine 14.
[0071] Each container assembly 24 includes an actuator (not shown) that drives the door 86 between open and closed use positions. The actuator communicates with the controller 16, which determines its operation.
[0072] The locking system 28 advantageously uses a door 86 to secure the CO2 gas cylinder 12 to the tubular chassis 32 of the container assembly.
[0073] As shown in Figure 13, if the user inserts the cylinder 12 in the wrong orientation, the locking system 28 will not be able to lock the cylinder 12 into the chassis 32 and the process will be aborted.
[0074] Alternatively, the user interface 18 is a contactless user interface 85. Preferably, the contactless user interface 85 is a hands-free interface that operates from voice commands or hand gestures.
[0075] The contactless user interface 85 includes at least one sensor button. Figure 16 shows an embodiment in which the contactless user interface 85 includes a display 35 and four sensor buttons: (i) a "replace" function button 25 used to indicate a request to replace the CO2 gas cylinder 12; (ii) a "New" function button 31 used to indicate a request to purchase a full CO2 gas cylinder 12 without exchange; (iii) a "return" function button 33 used to indicate a request to return the empty CO2 gas cylinder 12 without replacement; (iv) a "Confirm" or "OK" button 37 used to confirm that the actuated button reflects the operation desired by the user of the vending machine system 10 (e.g., so that the user can correct erroneous actuation of the sensor button).
[0076] Each sensor button is activated by a user without requiring physical contact with the button or any other part of the vending machine system 10. For example, each sensor button may be an infrared sensor button that is activated by a user placing part of their hand in close proximity to the button. However, each sensor button may also be any other sensor that is suitably activated by a user without touching it. Each sensor button may include a visual indicator, such as an LED light on or around the button, that notifies the user that it has been activated.
[0077] The contactless user interface 85 may include a proximity sensor 86 that senses when a user approaches the vending machine system 10. The proximity sensor 86 may detect the presence of a user in the vicinity of the vending machine system 10 and may only detect the presence of a user within a certain radius of the vending machine system 10. The proximity sensor 86 may include, for example, one or more of: (i) Optical sensors, such as infrared sensors; (ii) acoustic sensors, such as ultrasonic sensors; (iii) a camera or video camera; (iv) Microwave sensor Includes:
[0078] The controller 16 is configured to switch the vending machine system 10 from the low-power mode to a normal operating mode when the proximity sensor 86 detects that a user has approached the system 10. Thus, when the proximity sensor 86 detects that a user has approached the vending machine system 10, for example, by detecting an object within a threshold proximity of the vending machine system 10, the controller 16 switches the vending machine system 10 from the low-power mode to a normal operating mode, allowing the user to interact with the vending machine system 10, for example, to return, purchase, and / or exchange a CO2 gas cylinder 12. Once the user transaction is complete, the controller 16 automatically returns the vending machine system 10 to the low-power mode to reduce power consumption. In the low-power mode, some functions of the vending machine system 10, such as the authentication system 30 and the payment system 20, may be disabled.
[0079] The contactless user interface 85 may include a voice recognition system configured to receive a user's voice command via the microphone 93 and determine whether the user's voice command corresponds to a user input indicating a request to exchange, purchase, or return the CO2 gas cylinder 12.
[0080] As shown in FIG. 17, the contactless user interface 85 executes a method 1700 that includes the following steps: (i) Activating a voice recognition system (step 1702); (ii) displaying a prompt inquiring about the user's intent, i.e., whether the user wishes to purchase, return, or request an exchange of the CO2 gas cylinder 12 (step 1704); (iii) accepting a user voice command (step 1706); (iv) identifying a function corresponding to the user's voice command (step 1710); (v) If your voice command corresponds to a purchase function: a. receiving payment from the user via the payment system 20 (step 1712); b. Releasing a full CO2 gas cylinder from one of the container assemblies 24 (step 1714); (vi) If the user's voice command corresponds to the function of the exchange: a. receiving payment from the user via the payment system 20 (step 1716); b. receiving the item into one of the container assemblies 24 (step 1718); c. Verify that the received item is authentic (step 1720); d. Releasing a full CO2 gas cylinder from one of the container assemblies 24 (step 1722); (vii) If the user's voice command corresponds to the return function: a. Receive the item into one of the container assemblies 24 (step 1724); b. Verify that the received item is authentic (step 1726); c. Refund the user via the payment system 20 (step 1728).
[0081] The voice recognition system is activated in step 1702. The controller 16 may activate the voice recognition system, for example, based on the proximity detector 86 sensing that a user has approached the vending machine system 10, or based on an item being received in one of the container assemblies 24. Thus, these steps may occur in more than one order, for example, with the step of receiving the item in a container assembly 24 (step 1718 or 1724) occurring before or simultaneously with the voice recognition system being activated (step 1702).
[0082] 18, the contactless user interface 85 includes a display 35, a proximity sensor 86, and a microphone 93. The display displays prompts and other messages to the user, for example, in step 1704 of the method 1700.
[0083] Advantageously, the container assembly 24 includes a worm drive instead of the rotary latch 36 .
[0084] Controller 16 In the embodiment shown in FIG. 15, the system 10: (a) a controller 16, the controller 16: (i) 1.5GHz quad-core ARM Cortex-A72 CPU; (ii) VideoCore VI graphics; (iii) 4kp60 HEVC decoder and; (iv) True Gigabit Ethernet; (v) 2.4GHz and 5.0GHz IEEE 802.11ac Wireless, Bluetooth (registered trademark) 5.0, BLE and; (vi) 2 x USB 3.0 and 2 x USB 2.0 ports; (vii) 2 x Micro HDMI (registered trademark) With terminals (1 x 4kp60 or 2 x 4kp30); (viii) USB-C for input power, supporting 5.1V 3A operation; (ix) 4GB of LPDDR4 RAM; Includes Raspberry Pi 4 Model B / 2GB (Raspberry Pi 4 Model B 2GB).
[0085] The controller 16 communicates via a bus master with a receptacle assembly 24, which is typically the set of nine receptacles closest to the controller 16.
[0086] The protocol between the controller 16 and the bus master 70 supports communication over an RS485 bus 74. The RS485 bus 74 allows data from each individual container assembly 24 to be sent to and received from the controller 16 via the bus master 70.
[0087] The system 10 supports remote updates of both firmware and applications, if necessary.
[0088] As shown in FIG. 15, the user interface 18 includes a touchscreen 78 and a touchless sensor 80, which are configured to interface with the controller 16 via respective USB and GPIO interfaces.
[0089] The controller 16 preferably communicates with the face recognition system 84 via a MIPI / DSI interface.
[0090] The controller 16 is preferably a control module that includes a central processing unit. For example, the controller 16 may include a Broadcom BCM2711 or equivalent, and the CPU for the population of nine vessels 24 may be an STM32F411 or equivalent. The central processing unit communicates with non-transitory data storage that stores instructions and cooperates with system components to perform step 100 shown in FIG. 3 .
[0091] Alternatively, the controller 16 may include multiple central processing units, each of which communicates with non-transitory data storage that stores instructions and cooperates with system components to perform step 100 shown in FIG.
[0092] Additionally, the controller may include a field programmable gate array configured to interface with the system components to perform step 100 shown in FIG.
[0093] Payment Systems 20 As shown in Figure 2, the payment system 20 includes a payment terminal that communicates with the controller 16 via a USB port or a TTL UART. The payment system 20 uses any standard system capable of point-of-sale transactions.
[0094] The payment system 20 may be configured to accept payments in cryptocurrencies (referred to as "cryptocurrency payments").
[0095] The payment system 20 may be a contactless payment system such that a user does not need to physically contact the payment system 20 (or vending machine system 10) to make a payment for a new or replacement CO2 gas cylinder 12 or to receive a refund for returning a CO2 gas cylinder 12. For example, the contactless payment system may be configured to accept payments from a user via a contactless payment platform such as Mastercard's Paypass® platform.
[0096] Vending Machine 14 As shown in Figure 2, the vending machine 14 has an open front to allow for the insertion and removal of CO2 gas cylinders. The vending machine 14 provides the following desirable advantages: - Always know the position of cylinder 12, both empty and full Transactions are real-time Data is recorded by the vending machine about each transaction, including customer information, which can be used at a later date to help measure behavioral patterns (times and demographics when customers are likely to complete a transaction) Vending machines 14 send real-time information to a central server, reporting stock levels and vending machine status The vending machine is configured to receive information from a central server that is used to control the operation of the vending machine, including real-time pricing (at any time) – the option to have different pricing in different locations. · Cameras in vending machines (face recognition) - complete transactions with customer consent Facial recognition to measure a person's height so that the vending machine can eject or request the insertion of a cylinder based on the person's height (e.g., wheelchair) - Identifying the person standing in front of the vending machine (the vending machine issues a random number and a personal key is entered into a mobile device to verify that the person is physically present) Refunds to users may be made in the form of gift cards, bank accounts, or credit / debit cards. Loyalty Card
[0097] Alternatively, the vending machine 14 may include one or more main doors 15 to protect the array 22 of container assemblies 24 from ingress of foreign matter (such as dust and water), as shown in Figures 21A and 21B. Each main door 15 has an IP66 ingress protection rating. Each main door 15 is hinged to allow access to the container assemblies 24. Each main door 15 is initially biased to a closed position that covers the container assemblies 24.
[0098] Each main door 15 preferably includes a lock (not shown) that protects the array 22 of container assemblies 24, protects the CO2 cylinders from tampering or other intentional damage, and protects them from exposure to rain and dust (e.g., if the door is blown open). The system 10 communicates with the lock and releases the door 15 upon receiving appropriate user input. For example, the system 10 unlocks the main door 15 after receiving payment via the payment system 20 for the purchase or exchange of a CO2 cylinder 12. After the user properly inserts and / or removes a CO2 cylinder 12 (as indicated by user input), the system 10 locks the main door 15. The system 10 preferably includes an actuator (not shown) that operates to open and close the door based on communication with the controller 16. The system 10 can automatically open and close the door 15 so that a user does not need to touch the door to access the array 22 of container assemblies 24 to insert or remove a CO2 cylinder 12. The system 10 can lock and unlock the main door 15 via the controller 16. The system 10 can automatically open and close the main door 15 via the controller 16 .
[0099] 21B illustrates an embodiment of a vending machine 14 having two main doors, a high main door 15a and a low main door 15b. According to this embodiment, the system 10 unlocks one of the high main door 15a and the low main door 15b based on one or both of the following: (i) one or more container assemblies 24 available to receive used CO2 cylinders 12 inserted by a user; (ii) A container assembly 24 with a full CO2 cylinder released for removal by the user.
[0100] Alternatively, the system 10 may unlock both doors 15a and 15b, for example, thereby allowing a user to select a container assembly 24 in the array 22 into which to insert a used CO2 cylinder.
[0101] Remote control of vending machine system 10 The system 1900 shown in FIG. 19 is a system for remotely controlling a vending machine system 10 for a CO2 gas cylinder 12 using a user device. As described above, the vending machine system 10 includes the controller 16, the payment system 20, and the container assembly 24. The vending machine system further includes a communications interface 89 for transmitting and receiving data via the communications network 98 and / or the wireless communications link 91.
[0102] User device 87 includes a vending machine application 88, a data store 90, a display 92, a communications module 94, and a camera 96. The user device may be a mobile phone, a tablet device, a laptop computer, or any other suitable computing device.
[0103] System 1900 implements a method for remotely controlling a CO2 gas cylinder vending machine system, including the following steps: (1) displaying the remote vending machine user interface 200 on the display 92 of the user device 87; (2) accepting user input at the user device 87 indicating a request to perform at least one of the following operations in conjunction with the vending machine system 10: (a) Return of CO2 gas cylinder 12; (b) Purchase of 12 CO2 gas cylinders; (c) Replacement of CO2 gas cylinder 12; (3) transmitting the user input to the communication interface 89 of the vending machine system 10 via the communication network 98; (4) receiving user input at the communication interface 89 of the vending machine system 10; (5) controlling the vending machine system 10 by the controller 16 based on the received user input;
[0104] The vending machine application 88 runs on the user device 87 and allows the user to interact with it via a remote vending machine user interface 200 that is displayed to the user on the display 92 .
[0105] The vending machine application 88 is a dedicated software application that enables communication between the user device 87 and one or more servers and / or other devices over a communications network 98. The application 88 may be a native application on a user device with access to the communications network 98 or may be downloadable from a mobile software distribution platform. However, the application 88 may also be a web application (or "web app") that is accessed via a web browser on the user device 87 by downloading one or more web pages hosted by a server 99.
[0106] The vending machine application 88 may require the user to log in with user account details, e.g., account username and password, and any operations of the vending machine system 10 and corresponding transactions are tracked and stored in data store 90 and then transmitted to server 99, which again stores the user account details in its data store.
[0107] A user device 87 operated by a user communicates with a server 99 via a communication network 98. The vending machine system 10 is also connected to the communication network 98, so that the user device 87 and the vending machine system 10 can communicate with each other via the communication network 98.
[0108] The communication network 98 can be a local or wide area network, or a combination of multiple different local or wide area networks. The user device 87 includes a communication module 94 configured to exchange data over the communication network 98. The server 99 receives requests from the user device 87 related to the operation of a particular vending machine system 10. The server 99 processes the requests, communicates with the vending machine system 10, and performs the associated operations accordingly.
[0109] Alternatively or additionally, the user device 87 may communicate directly with the vending machine system 10 via a wireless communication link 91. The wireless communication link 91 may be a Bluetooth (registered trademark) , using a standard communication protocol such as BLE, Wi-Fi or Near Field Communication (NFC). A wireless communication link 91 is formed between a communication module 94 of the user device 87 and a communication interface 89 of the vending machine system 10.
[0110] 20 shows an example of a remote vending machine user interface, displayed on display 92 by user device 87. Remote vending machine user interface 200, when displayed on display 92, is configured to allow a user to interact with user interface 200 to select one or more options for operating vending machine system 10 using vending machine application 88, such as the "buy," "exchange," and / or "return" functions described above. A user may interact with user interface 200, for example, via a touch-sensitive display, stylus, microphone, or one or more controls (e.g., mechanical buttons) of user device 87.
[0111] The communications module 94 of the user device 87 receives a remote vending machine user interface 200 from the vending machine system 10. The remote vending machine user interface 200 allows a user to provide user input related to their desired operation of the vending machine system 10 on the user device 87 rather than on the user interface 18 of the vending machine system 10. In this manner, the user can avoid touching or being in close proximity to surfaces of the user interface 18 that may have been touched by a previous user of the vending machine system 10. The remote vending machine user interface 200 is specific to the vending machine system 10; that is, each of the multiple vending machine systems 10 corresponds to its own remote vending machine user interface.
[0112] The remote vending machine user interface 200 is transmitted by the communication interface 89 of the vending machine system 10 and received by the communication module 94 of the user device 87 via at least one of the following: (a) Communication Networks 98; (b) A wireless communication link via the communication interface 89 of the vending machine system 10.
[0113] The remote vending machine user interface 200 is transmitted by the communication interface 89 only when the user device 87 is within a particular proximity range of the vending machine system 10. This ensures that the vending machine application 88 does not accept user input regarding a particular vending machine system 10 unless the user is within a particular proximity range of the system 10 where they are likely to actually interact with the system 10 (e.g., purchase, exchange, or return a CO2 gas cylinder). The method may include a user device 87 performing the following steps: (i) scanning with the camera 96 of the user device 87 indicia that encodes a Uniform Resource Locator (URL) for the vending machine system 10 and uniquely identifies the vending machine system 10; (ii) decoding the scanned indicia to retrieve the URL; (iii) sending a request to a server 99 based on the URL over a communications network 98; and (iv) receiving the remote vending machine user interface 200 of the vending machine system 10 via a response from the server 99;
[0114] The method may include a server 99 performing the following steps: (i) receiving a request based on a URL from a user device 87; (ii) upon request, transmitting the remote vending machine user interface 200 to the user device 87 via the communications network 98;
[0115] The indicia uniquely identifying the vending machine system 10 is a barcode, such as a two-dimensional barcode, e.g., a quick response (QR) code. The indicia is placed on the vending machine 14 containing the vending machine system 10 and can be accessed by a user by scanning it using the camera 96 of the user device 87. The indicia encodes a URL, based on which a web request is sent by the communication module 94 of the user device 87 to the server 99 identified by the URL. If the vending machine application 88 is a web application, a URL is associated with it, thereby granting the user access to the vending machine application 88. Alternatively, a URL (e.g., for use with a native application) may be associated with a web resource, thereby enabling the user device 87 to receive the remote vending machine user interface 200 of the vending machine system 10 when requested by the user device 87.
[0116] User device 87 decodes the scanned indicia by executing instructions stored in data store 90, such as instructions associated with stored barcode or QR code reading software. Alternatively, user device 87 may send an image of the indicia to server 99, which decodes the indicia and sends a response including a URL back to user device 87.
[0117] The user device 87 transmits a request to the vending machine system 10 to use the vending machine system 10. The request is made in response to a user input at the user device 87 indicating such a request. The vending machine system 10 receives the request from the user device 87 to use the vending machine system 10. The request is received at the communications interface 89 and communicated via the communications network 98 or the wireless communications link 91.
[0118] Upon receiving the request, the vending machine system 10: (i) determining the proximity of the user device 87 to the vending machine system 10 based on the request; (ii) determining whether the user device 87 is within a proximity threshold distance to the vending machine system based on the determined proximity; (iii) controlling the vending machine system with a controller based on further user input when the user device is within a proximity threshold distance to the vending machine system;
[0119] The proximity threshold may be, for example, 2 meters, or any suitable range within which a user may functionally interact with the system 10.
[0120] In one embodiment, determining the proximity of the user device 87 is initiated by the system 10 completing a handshake with the user device 87. For example, the system 10: (a) generating a number on the vending machine screen 78 and prompting the user to enter the number into the device 87; and / or (b) scan a QR code; and / or (c) generating a numbered SMS to be sent to a number keyed into the vending machine by the user;
[0121] The vending machine system 10 can determine the proximity of the user device 87 based on the location data included in the request.
[0122] Thus, if the user is not within the proximity threshold distance, further user input by the user to the user device 87 will not prompt the vending machine system 10 to perform further steps. This prevents the user from accidentally attempting to interact with a vending machine system 10 that is not near the user (e.g., another vending machine system in a different location that the user has previously interacted with), and prevents the user from intentionally attempting to tamper with the vending machine system 10 for fraudulent purposes (e.g., to prevent legitimate users from interacting with the system 10).
[0123] The vending machine application 88 may also process the payment, which is then communicated (e.g., via the communications network 98) to the payment system 20 of the vending machine system 10. The user device 87 performs the following steps: (i) Accepting user input corresponding to payment; (ii) sending a notification of the payment to the communication interface 89 of the vending machine system 10, while the vending machine system 10 performs the following steps: (i) receiving notification of the payment at the communication interface 89 of the vending machine system 10; and (ii) the controller 16 communicating to the payment system 20 of the vending machine system 10 that the payment has been received;
[0124] Notification of the payment is sent to the communication interface 89 of the vending machine system 10 via the communication network 98 or wireless communication link 91. Once the controller communicates receipt of the payment to the payment system 20, the payment system 20 recognizes that the payment has been processed and thereby receives the CO2 gas cylinder 12 into one of the container assemblies 24 and / or releases the full CO2 gas cylinder 12 for collection by the user.
[0125] As used herein, an element referred to in the singular and preceded by the word "a" or "an" should be understood not to exclude a plurality of such elements or steps, unless the exclusion is expressly stated. Furthermore, references to "one embodiment" of the invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Furthermore, embodiments "comprising" or "having" an element or elements having a particular characteristic may also include additional such elements that do not incorporate that characteristic, unless expressly stated to the contrary.
[0126] Reference herein to any prior publication (or information derived therefrom) or known matter is not, and should not be construed as, an acknowledgment or admission that the prior publication (or information derived therefrom) or known matter forms part of the common general knowledge in the art to which this specification pertains. [Explanation of symbols]
[0127] 10 Vending machine system 12 CO2 gas cylinders 14. Vending Machines 15 Main Door 15a High Main Door 15b Low Main Door 16 Controllers 18 User Interface 20 Payment Systems 22 Array of vessel assemblies 24 Vessel Assembly 25 "Exchange" function button 26 CO2 gas cylinder end 28 Locking System 30 Authentication System 31 "New" function button 32 tubular chassis 33 Return function button 34 threads 35 Display 36 Rotary Latch 37 Confirm / OK function button 38 Latch Arm 40 Rock Bar 42 Open end of chassis 44 tension spring 46a, 46b Long link members 48 Latch bar 50a, 50b Short link members 54 Color 56 Neck part 58a, 58b pins 60a, 60b slots 62 Terminal part 64 Actuator Arm 66 Latch Sensor 68 Lock Sensor 70 Bassmaster 72 Group 74 RS485 Bus 76 4G / 5G interfaces 78 Touchscreen 80 Touchless Sensor 82 sensors 84 Facial Recognition System 85 Contactless User Interface 86 Proximity sensor 87 user devices 88 Vending Machine Application 89 Communication Interface 90 Datastores 91 Wireless Communication Links 92 Display 93 Microphone 94 Communication Module 96 Camera 98 Communication Network 99 Server 200 Remote Vending Machine User Interface
Claims
1. CO 2 1. A method of remotely controlling a gas cylinder vending machine system, the vending machine system including a controller in communication with a communications interface, a payment system, and an array of container assemblies, each of the container assemblies being configured to receive a CO 2 a CO 2 a locking system for releasably securing a gas cylinder therein, the method comprising: displaying a remote vending machine user interface on a display of the user device; receiving user input at the user device indicating a request to interface with the vending machine system to perform at least one of the following operations; (a) CO 2 Return of cylinders; (b) CO 2 Purchase of cylinders; or (c) CO 2 Cylinder replacement; transmitting user input to the communication interface of the vending machine system over a communication network; receiving user input at a communication interface of the vending machine system; and controlling the vending machine system by said controller based on the received user input; Including, Each vessel assembly in the array 2 a tubular chassis shaped to receive and secure a gas cylinder therein; The locking system for each container assembly of the array 2 When the gas cylinder is placed in the tubular chassis, 2 a sled engaging a gas cylinder and moving relative to said tubular chassis to a locked position.
2. The method of claim 1 , further comprising receiving, at a communication module of the user device, a remote vending machine user interface from a vending machine system.
3. The communication module of the user device: (a) a communications network; (b) a wireless communications link with a communications interface of the vending machine system; 3. The method of claim 2, wherein the remote vending machine user interface is received via at least one of:
4. The method of claim 3 , wherein the wireless communication link uses a standard communication protocol such as Bluetooth or Near Field Communication (NFC).
5. the user device: scanning with the user device's camera indicia that encodes a Uniform Resource Locator (URL) for the vending machine system and uniquely identifies the vending machine system; Decoding scanned indicia to retrieve URLs; sending a request to a server based on the URL over a communications network; receiving a remote vending machine user interface from the vending machine system via a response from the server; and The server: receiving a request based on a URL from a user device; In response, transmitting the remote vending machine user interface to the user device over the communications network; The method of claim 1 further comprising:
6. The user device transmits a request to the vending machine system to utilize the vending machine system; and the vending machine system receiving a request from a user device to utilize the vending machine system; The method of claim 1 , further comprising:
7. determining, by the vending machine system, a proximity from the user device to the vending machine system based on the request; determining, based on the determined proximity, whether the user device is within a proximity threshold distance to the vending machine system; and controlling the vending machine system with a controller based on further user input when the user device is within a proximity threshold distance to the vending machine system; The method of claim 6 further comprising:
8. the user device: Accepting user input corresponding to a payment; sending notification of the payment to a communication interface of the vending machine system; and The vending machine system comprises: receiving notification of the payment at a communication interface of the vending machine system; communicating, by the controller, to a payment system of the vending machine system that payment has been received; The method of claim 1 , further comprising:
9. On the user device, 2 1. A method of remotely controlling a gas cylinder vending machine system, the vending machine system including a controller in communication with a communications interface, a payment system, and an array of container assemblies, each of the container assemblies being configured to receive a CO 2 a CO 2 a locking system for releasably securing a gas cylinder therein, the method comprising: displaying a remote vending machine user interface on a display of the user device; receiving user input at the user device indicating a request to interface with the vending machine system to perform at least one of the following operations; (a) CO 2 Return of cylinders; (b) CO 2 Purchase of cylinders; (c) CO 2 Cylinder replacement; transmitting user input to the communication interface of the vending machine system over a communication network; Including, Each vessel assembly in the array 2 a tubular chassis shaped to receive and secure a gas cylinder therein; The locking system for each container assembly of the array 2 When the gas cylinder is placed in the tubular chassis, 2 a sled engaging a gas cylinder and moving relative to said tubular chassis to a locked position.
10. 10. The method of claim 9, further comprising receiving, at a communication module of the user device, a remote vending machine user interface from a vending machine system.
11. The communication module of the user device: communication networks; a wireless communications link with a communications interface of the vending machine system; 11. The method of claim 10, wherein the remote vending machine user interface is received via at least one of:
12. scanning with the user device's camera indicia that encodes a Uniform Resource Locator (URL) for the vending machine system and uniquely identifies the vending machine system; Decoding scanned indicia to retrieve URLs; sending a request to a server based on the URL over a communications network; and receiving a remote vending machine user interface from the vending machine system via a response from the server; 10. The method of claim 9, further comprising:
13. sending a request to a vending machine system to utilize said vending machine system; 11. The method of claim 9 or 10, further comprising:
14. Accepting user input corresponding to a payment; and sending a notification of the payment to a communication interface of the vending machine system; 14. The method of any one of claims 9 to 13, further comprising:
15. CO 2 1. A method of remotely controlling a gas cylinder vending machine system, the vending machine system including a controller in communication with a user interface, a payment system, and an array of container assemblies, each of the container assemblies comprising: a CO 2 a CO 2 a locking system for releasably securing a gas cylinder therein, the method comprising: receiving user input at a communication interface of the vending machine system; controlling the vending machine system with said controller based on the received user input; wherein user input is provided on a user device to perform the following operations: (a) CO 2 Return of cylinders; (b) CO 2 Purchase of cylinders; (c) CO 2 Cylinder replacement; a request to interface with the vending machine system to perform at least one of Each vessel assembly in the array 2 a tubular chassis shaped to receive and secure a gas cylinder therein; The locking system for each container assembly of the array 2 When the gas cylinder is placed in the tubular chassis, 2 a sled engaging a gas cylinder and moving relative to said tubular chassis to a locked position.
16. 16. The method of claim 15, further comprising transmitting a remote vending machine user interface from the communication interface to a user device.
17. The vending machine system communication interface may provide a remote vending machine user interface to a user device, the remote vending machine user interface being: (a) a communications network; (b) a wireless communications link with a communications module of the user device; 16. The method of claim 15, wherein the transmitting is via at least one of:
18. 18. The method of any one of claims 15 to 17, further comprising receiving a request from a user device to utilize the vending machine system.
19. determining a proximity from the user device to the vending machine system based on the request; determining whether the user device is within a proximity threshold distance to the vending machine system based on the determined proximity; and the controller controlling the vending machine system based on the received user input only when the user device is within said proximity threshold distance; 20. The method of claim 18, further comprising:
20. receiving notification of the payment at a communication interface of the vending machine system; communicating, by the controller, to a payment system of the vending machine system that payment has been received; 20. The method of any one of claims 15 to 19, further comprising:
21. The vending machine system comprises: (1) performing the steps of accepting user input via a contactless user interface; (2) Perform at least one of the following: (a), (b), or (c): (a) the user input is 2 When indicating a request for a gas cylinder replacement, the vending machine system: (i) CO 2 receiving payment from the user for the exchange of the gas cylinder via a payment system; (ii) discharging CO into a first one of the container assemblies 2 receiving a gas cylinder; (iii) a locking system for locking a full CO 2 container in a second assembly of said container assembly; 2 opening the gas cylinder for receipt by a user; (b) the user input is a full CO 2 When indicating a request to purchase a gas cylinder without exchange, the vending machine system: (i) Full CO without replacement 2 receiving payment from a user for the gas cylinder via a payment system; (ii) a full CO2 tank with a locking system in the third assembly of said container assembly; 2 opening the gas cylinder for receipt by a user; (c) The user input is an empty CO without replacement. 2 When indicating a request to return the gas cylinder, the vending machine system: (i) receiving an item into one of said container assemblies; (ii) a locking system for locking the one of the container assemblies to a CO 2 locking the gas cylinder; (iii) CO without exchange 2 Refunding the user via a payment system for the return of the gas cylinder; 21. The method of claim 1, further comprising:
22. 22. The method of claim 21, wherein the step of refunding the user comprises instead making a donation to a charity.
23. The vending machine system determines whether an item received in one of the container assemblies is a genuine CO 2 and an authentication system for verifying the identity of the gas cylinder, the vending machine system comprising: (a) The item received in step (ii) is a genuine CO 2 23. The method of claim 21 or 22, further comprising the step of verifying via the authentication system that the cylinder is a gas cylinder.
24. Each vessel assembly in the array 2 24. A method according to any one of claims 21 to 23, including a tubular chassis shaped to receive and secure a gas cylinder therein.
25. CO 2 1. A gas cylinder vending machine system, the vending machine system including a contactless user interface, a contactless payment system, and a controller in communication with an array of container assemblies, each of the container assemblies comprising: a CO 2 a CO 2 a locking system for releasably securing a gas cylinder therein, said vending machine system comprising: (a) performing the steps of accepting user input via a contactless user interface; (b) performing at least one of (i) to (iii): (i) User input is CO 2 When indicating a request for a gas cylinder replacement, the vending machine system: (A) CO 2 receiving payment from the user for the exchange of the gas cylinder via a payment system; (B) discharging CO into a first assembly of the container assembly. 2 receiving a gas cylinder; (C) a locking system for locking a full CO tank in a second assembly of the container assembly; 2 opening the gas cylinder for receipt by a user; (ii) the user input is a full CO 2 When indicating a request to purchase a gas cylinder without exchange, the vending machine system: (A) Full tank of CO without replacement 2 receiving payment from a user for the gas cylinder via a payment system; (B) a full CO2 tank with a locking system in the third assembly of the container assembly; 2 opening the gas cylinder for receipt by a user; (iii) The user input is an empty CO without replacement. 2 When indicating a request to return the gas cylinder, the vending machine system: (A) receiving an item into one of said container assemblies; (B) a locking system for locking the one of the container assemblies to a CO 2 locking the gas cylinder; (C) CO without exchange 2 Refunding the user via a payment system for the return of the gas cylinder; Run Each vessel assembly in the array 2 a tubular chassis shaped to receive and secure a gas cylinder therein; The locking system for each container assembly of the array 2 When the gas cylinder is placed in the tubular chassis, 2 A vending machine system including a sled that engages a gas cylinder and moves relative to said tubular chassis to a locked position.
26. 26. The vending machine system of claim 25, wherein the contactless user interface includes at least one sensor button.
27. 27. The vending machine system of claim 25 or 26, wherein the contactless user interface includes a proximity sensor that senses when a user approaches the vending machine system.
28. 28. The vending machine system of claim 27, wherein the controller is configured to switch the vending machine system from a low power mode to a normal operating mode when the proximity sensor detects that a user has approached the vending machine system.
29. The contactless user interface: receiving user voice commands via a microphone; The user's voice command 2 29. The vending machine system of any one of claims 25 to 28, including a voice recognition system configured to determine whether a user input corresponds to a request to replace, purchase, or return a gas cylinder.
30. 26. The vending machine system of claim 25, wherein the user input is accepted via the contactless user interface by the method of any one of claims 15 to 19.
31. 31. The vending machine system of any one of claims 25 to 30, wherein receiving payment from a user via the payment system comprises the user making a payment on a user device and the vending machine system receiving confirmation of the payment via a communications network.
32. If the item received in one of said container assemblies is a genuine CO 2 and an authentication system for verifying the identity of the gas cylinder, the vending machine system comprising: (a) The item received in step (ii) is a genuine CO 2 32. A vending machine system as claimed in any one of claims 25 to 31, further comprising a step of confirming via the authentication system that the product is a gas cylinder.
33. The vending machine system further includes a height measurement system for measuring a height of a customer, and the controller selects a full CO 2 container from a container in the array closest to the customer's height. 2 33. A vending machine system as claimed in any one of claims 25 to 32, which releases a gas cylinder.
34. The CO 2 26. The vending machine system of claim 25, wherein the sled is in a locked position when the gas cylinder is fully inserted into the tubular chassis.
35. 35. The vending machine system of claim 34, wherein the locking system of each container assembly in the array includes a rotary latch that engages the sled when the sled moves to a locked position, a latch arm of the rotary latch securing the sled in the locked position.
36. The movement of the sled to the locked position 2 36. The vending machine system of claim 35, wherein the locking bar is pulled at least partially across the opening in the tubular chassis to secure the gas cylinder within the tubular chassis.
37. 37. The vending machine system of any one of claims 34 to 36, wherein the tubular chassis includes a tension spring that resiliently biases the sled away from the locked position.
38. The thread: (a) two parallel elongated link members separated at a common end by a latch bar and extending along opposite faces of said tubular chassis; (b) two parallel short link members pivotally secured at a common end to the other end of each of the long link members; (c) a locking bar connected between the other ends of the short link members; (d) CO 2 When the gas cylinder is inserted into the tubular chassis, 2 a collar shaped to receive the neck portion of a gas cylinder; Including, the collar includes a pair of pins extending in opposite directions into respective slots in the elongated link members; CO 2 When the gas cylinder is inserted into the tubular chassis, 2 The neck portion of the gas cylinder engages the collar, which continues to be urged toward the latch bar until the pin of the collar strikes the distal end of the slot. 2 38. The vending machine system of any one of claims 36 to 37, wherein the gas cylinder drives the sled toward the rotary latch, causing the latch bar to engage an actuator arm of the rotary latch and bias it toward the locked position.
39. 39. A vending machine system as claimed in any one of claims 25 to 38, wherein the array of container assemblies is made up of multiple groups of sub-arrays of container assemblies.
40. 40. The vending machine system of claim 39, wherein the populations are modular and can be separately removed from the array for repair.
41. Each of the container assemblies is configured to at least partially receive CO 2 The ends of the gas cylinder are: CO 2 Either end of the gas cylinder; and CO 2 lockable ends of gas cylinders; 41. The vending machine system of any one of claims 25 to 40, wherein the vending machine system is one of:
42. 42. The vending machine system of any one of claims 25 to 41, further comprising an exterior door positioned to cover the array of container assemblies and prevent entry of foreign objects into the interior of the container assemblies.
43. 43. The vending machine system of claim 42, wherein the exterior door is releasably secured in place by a controller.
44. CO 2 A vending machine system for exchanging gas cylinders, the vending machine system including a user interface, a payment system, and a controller in communication with an array of container assemblies, each of the container assemblies comprising: a CO 2 a CO 2 a locking system for releasably securing a gas cylinder therein, said vending machine system comprising: (a) performing the steps of accepting user input via a user interface; (b) User input is CO 2 When indicating a need for a gas cylinder replacement, the vending machine system: (i) CO 2 receiving payment from the user for the exchange of the gas cylinder via a payment system; (ii) discharging CO into a first one of the container assemblies 2 receiving a gas cylinder; (iii) the locking system is connected to a full CO 2 container in a second assembly of the container assembly; 2 opening the gas cylinder for receipt by a user; Run the vending machine system includes an exterior door positioned to cover the array of container assemblies and prevent entry of foreign objects into the interior of the container assemblies; Each vessel assembly in the array 2 a tubular chassis shaped to receive and secure a gas cylinder therein; The locking system for each container assembly of the array 2 When the gas cylinder is placed in the tubular chassis, 2 A vending machine system including a sled that engages a gas cylinder and moves relative to said tubular chassis to a locked position.
45. 45. The vending machine system of claim 44, wherein the exterior door is releasably secured in place by a controller.
Citation Information
Patent Citations
Vending system for gas bottles
EP0848359A1
Article taking-out device for vendor
JP1991226898A
Contribution collecting system and method
JP2007041685A
Article selection device for vending machine
JP2008041031A
Automatic transaction system, and automatic transaction device
JP2008097219A