The present subject matter relates to the field of vending machines and more particularly to methods and apparatus for dispensing products from vending machines.
Current vending machines require ramps and chutes or free-fall of product to direct product from the vending machine shelves to a dispensing door. Such ramps and chutes take up valuable machine interior space. In addition, the fall from a shelf to the chute may damage the product. Furthermore, the chutes and ramps may not adequately prevent the unauthorized removal of product from the dispensing door.
It is therefore desirable to have a system for providing product that does not require ramps or chutes, does not potentially damage the product, and hinders the unauthorized removal of product from the vending machine.
In an embodiment, a vending machine includes a dispensing chassis (or “bucket”) and a positioning system that moves the dispensing chassis to a shelf to receive product. Once the product is on a conveyor of the chassis, the chassis closes a partition on the shelf-side of the chassis. The positioning system moves the chassis and product to a dispensing position behind a dispensing door. The vending machine then opens the door, allowing the user to remove the product. With the door open, the partition prevents the user from reaching through the chassis to access other products within the vending machine. In addition, the elimination of chutes and ramps allows more space for shelves (and product) within the vending machine.
In an embodiment, the conveyor mechanism in the bucket allows for products to be smoothly transferred from the shelf into the bucket. The bucket contains dispense engagement gears on either side of the bucket to be able to reach and dispense from the left or right side of the bucket, allowing the machine to maximize its capacity. There are arrays of cameras and sensors built into the bucket to ensure accurate product detection.
The embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements, and in which:
In the embodiment, curtain system 315 (also known as a “partition,” “safety curtain,” or “garage door”) serves to block access to items stored on the shelves so that they cannot be taken without having been paid for. The closing of curtain 315 prior to moving a product also serves to prevent that product from contacting other parts of the vending machine or shelved products as the purchased product is transported to the dispensing area. In an embodiment, curtain system 315 may be made of high performance cut- and slash-resistant fabric. In an embodiment, curtain system 315 includes a transmission system 510 (
In the embodiment, front stop 320 may be a metallic part that retains the products on the front side of the conveyor belt 305. Front stop 320 rises when the conveyor retracts and lowers when the conveyor extends forward (described further with reference to
In an embodiment, the front stop 320 is replaced by a mechanism similar to or identical to the curtain system 315, to stop the product from falling out the front side of the conveyor bucket. In an embodiment, the front-side curtain may be pulled open or otherwise activated by the mechanical dispense door on the front of the vending machine dispense area. In this embodiment, the bucket front door is passive and be driven by the vending machine dispense door, which is motorized).
In an embodiment, when one drive mechanism is activated to contact a divider an dispense product, the other divider is also positioned against a divider. Thus, both drive mechanisms 405, 410 are positioned to contact dividers of vending machine 100, compensating for potential misalignment with the use of a compression spring on each linear actuator shaft (e.g.,
In an embodiment, the chassis includes a magnetic sensor on each side near the drive gears. Each magnetic sensor is used to detect a magnet that sits inside the shelf dispenser. The magnetic sensors allow the chassis to detect the exact location of the shelf dispenser that it is engaging. When the shelf dispenser becomes increasingly small it is extremely important that the chassis is able to accurately engage with it, otherwise the product on the shelf may actually catch on the bucket and mis-vend. In an embodiment, the chassis includes a laser sensor that sits right above the drive gear and that directs a laser down the shelf dispenser. That laser receives a reflected signal that measures the distance from the laser to a tab on a carriage of the shelf dispenser. The shelf dispenser tab is located on the carriage, which is behind the products on the shelf. With the distance information provided by the reflected signal, a controller is able to use the chassis to detect the distance from the chassis to the furthest back product. With product size information, the controller is able to divide that distance by the depth of product to understand how many products are on the shelf, e.g., if a 92 mm depth is detected, and each product is 18 mm deep, then there are 5 products on the shelf.
In an embodiment, actuator 705 may also cause belt 305 to extend through the opening of dispenser door 105 when opened to deposit product out of dispenser door 105.
An embodiment of a method for delivering a product includes the following, directed by controller 115 with input from interface panel 110 and the sensors of bucket 300 and positioning system 200. Initially, the dispensing door 105 of the vending machine is in a closed position. A user chooses a product, e.g., from interface panel 110 on the front of vending machine 100. In a first step, bucket 300 is moved to the product on the shelf (row and column) by positioning mechanism 200 as directed by controller 115. In a second step, curtain 315 is opened. In a third step, conveyor belt 305 is moved to the shelf (retracted) by actuator 705 to close the space between the edge of the shelf and the nose of the conveyor. In a fourth step, one of the gear drives meshes with the appropriate divider gear. In a fifth step, the gear drive is rotated and the product is moved forward by the divider pusher. In a sixth step, the product is transferred by the divider pusher from the shelf of vending machine 100 to the rear end of conveyor belt 305. In a sixth step, a sensor (e.g., a light-based sensor or sensors or a weight-based sensor or sensors) detects the presence and location of the product on conveyor belt 305. In a seventh step, conveyor belt 305 is moved to position the product toward the center of the belt area within the chassis 310 with further confirming input from the sensor. In an eighth step, curtain 315 is closed. In a ninth step, bucket 300 moves to the dispensing area behind dispensing door 105. In a tenth step, the belt conveyor belt 305 is moved forward by actuator 705 to close the space or gap between the front of the belt conveyor belt 305 and the frame of the dispensing area door 105. In an eleventh step, the dispensing door 105 is opened, allowing the customer to withdraw the product. With curtain 315 closed, the customer has access to the purchased product, but not to other products within vending machine 100. In a twelfth step, the sensor detects the removal or absence of the product. In a thirteenth step, the dispensing door is closed. At this point, the system is waiting for another transaction. While the steps of this method may be performed in different order, in a specific embodiment curtain 315 is closed before dispensing door 105 is opened.
In an embodiment, the sensor detecting the presence and location of product on belt 305 is at least one light-based imaging sensor comparing present information to information regarding belt 305 when a product is not on belt 305, i.e., bucket 300 is “empty.” In an embodiment, the sensor detecting the presence and location of product on belt 305 is at least one weight-based sensor comparing present information to information regarding belt 305 when a product is not on belt 305, i.e., bucket 300 is “empty.”
In an embodiment, the sensor detecting the presence and location of product on belt 305 is a camera and the controller has access to image recognition software. In an embodiment, the camera and controller with image recognition software may scan and measure the position of each divider location, recognize the products in each position either by, e.g., scanning serial numbers, QR codes or image recognition.
In an embodiment, there are two cameras with LEDs in the top of the chassis. One camera with LEDs faces toward the shelf and can turn on to shine light on the product on the shelf. The camera can then read any QR codes, labels, barcodes, or optical character recognition, or even imaging recognition on the shelf to see what product or confirm what product it is looking at on the shelf. The camera could also be used to read a serial number of the product on the shelf and to track and record the serial number of that product to a database during the dispense process (knowing exactly which product is sold to whom when combined with information regarding the purchaser). The second camera is located in the top of the bucket that is directed straight down at the conveyor. The second camera may be used to also detect that the conveyor is “not empty”. In other words, this camera can be used as a sensor that detects the false negative. It may have access to an imaging library to know what an empty conveyor looks like, and then when it's “not empty” it knows that there's a product in the chassis and the positioning of that product in the chassis. Both cameras may be accessed by customer support through network connections to access and fix issues in the system and confirm inventory counts on the shelf. Both cameras can also be used to manage automated sequences such as correcting a mis-vended product or a product jam, or even removing end of life products from the assortment.
Computing device 1615 may include a user interface (e.g., interface panel 110) and software, which may implement the steps of the methods disclosed within. Computing device 1615 may receive data from sensors 1605, 1610, 1620, 1625, and 1635, via communication links 1630, which may be hardwire links, optical links, satellite or other wireless communications links, wave propagation links, or any other mechanisms for communication of information. Various communication protocols may be used to facilitate communication between the various components shown in
Computing device 1615 may be responsible for receiving data from sensors 1605, 1610, 1620, 1625, and 1635, performing processing required to implement the steps of the methods, and for interfacing with the user. In some embodiments, computing device 1615 may receive processed data from sensors 1605, 1610, 1620, 1625, and 1635. In some embodiments, the processing required is performed by computing device 1615. In such embodiments, computing device 1615 runs an application for receiving user data, performing the steps of the method, and interacting with the user. In other embodiments, computing device 1615 may be in communication with a server, which performs the required processing, with computing device 1615 being an intermediary in communications between the user and the processing server.
System 1600 may enable users to access and query information developed by the disclosed methods. Some example computing devices 1615 include devices running the Apple iOS®, Android® OS, Google Chrome® OS, Symbian OS®, Windows Mobile® OS, Windows Phone, BlackBerry® OS, Embedded Linux, Tizen, Sailfish, webOS, Palm OS® or Palm Web OS®.
Input device 1715 may also include a touchscreen (e.g., resistive, surface acoustic wave, capacitive sensing, infrared, optical imaging, dispersive signal, or acoustic pulse recognition), keyboard (e.g., electronic keyboard or physical keyboard), buttons, switches, stylus, or combinations of these. Input device 1715 may be incorporated into interface panel 110.
Display 1705 may include dedicated LEDs for providing directing signals and feedback to a user. Display device 1705 may be incorporated into interface panel 110.
Mass storage devices 1740 may include flash and other nonvolatile solid-state storage or solid-state drive (SSD), such as a flash drive, flash memory, or USB flash drive. Other examples of mass storage include mass disk drives, floppy disks, magnetic disks, optical disks, magneto-optical disks, fixed disks, hard disks, CD-ROMs, recordable CDs, DVDs, recordable DVDs (e.g., DVD-R, DVD+R, DVD-RW, DVD+RW, HD-DVD, or Blu-ray Disc), battery-backed-up volatile memory, tape storage, reader, and other similar media, and combinations of these.
System 1700 may also be used with computer systems having configurations that are different from computing device 1615, e.g., with additional or fewer subsystems. For example, a computer system could include more than one processor (i.e., a multiprocessor system, which may permit parallel processing of information) or a system may include a cache memory. The computing device 1615 shown in
The following paragraphs provide enumerated embodiments.
1. An apparatus comprising: a positioning system; a chassis connected to the positioning system and defining a space with a front opening and a rear opening; a belt conveyor disposed within the defined space and including a belt surface movable between the front opening and the rear opening; and a partition configured to move between a closed position and an open position, the rear opening closed when the partition is in the closed position and open when the partition is in the open position, the partition in the closed position preventing access through the rear opening to an interior of a vending machine.
2. The apparatus of embodiment 1 further comprising a controller connected to a user interface, wherein: the chassis is positioned between a front wall of the vending machine and shelving of the vending machine; the positioning system, at the direction of the controller upon receipt of input from the user interface, is configured to move the chassis from a dispensing position behind a door located in the front wall to a loading position in front of any of a plurality of locations along the shelving; and with the chassis in the dispensing position, the chassis and partition block access to the shelving when the door is opened.
3. The apparatus of embodiment 1 further comprising a first actuator connected between the chassis and the belt conveyor, the actuator moving the belt conveyor between an extended position and a retracted position with the belt conveyor more toward the front opening in the extended position, the extended position reducing a first gap between the belt conveyor and a door of the vending machine, the retracted position reducing a second gap between the belt conveyor and a shelf of the vending machine.
4. The apparatus of embodiment 3 further comprising: a front barrier pivotably connected to the belt conveyor and including a cam edge between the front barrier and a pivot point; and a cam follower attached to the chassis, wherein the front barrier is movable between a raised position and a lowered position and is urged into the raised position by retraction of the belt conveyor and corresponding movement of the cam follower along the cam edge.
5. The apparatus of embodiment 1 further comprising a gear drive, a gear drive actuator, a linear guide, a drive motor, and a drive belt, the gear drive disposed on a first side of the chassis and movable by the gear drive actuator to engage a shelf divider of the vending machine, the movement of the gear drive constrained by the linear guide, and the movement of the gear drive being relative to the chassis.
6. The apparatus of embodiment 1 further comprising a first gear drive, a first gear drive actuator, a second gear drive, and a second gear drive actuator, the first gear drive disposed on a first side of the chassis, the second gear drive disposed on a second side of the chassis, the first gear drive movable by the first gear drive actuator to engage a first shelf divider of the vending machine, the second gear drive movable by the second gear drive actuator to engage a second shelf divider of the vending machine.
7. The apparatus of embodiment 6, wherein the first gear drive may engage the first shelf divider and the second gear drive may engage the second shelf divider simultaneously.
8. The apparatus of embodiment 7 further comprising a first spring and a second spring, the first spring positioned between the first gear drive actuator and the first gear drive and configured to compress when the first gear drive contacts the first shelf divider before the first gear drive actuator has fully actuated, the second spring positioned between the second gear drive actuator and the second gear drive and configured to compress when the second gear drive contacts the second shelf divider before the second gear drive actuator has fully actuated, whereby the first and second springs provide for misalignment of the chassis with respect to the first shelf divider and second shelf divider.
9. The apparatus of embodiment 1 further comprising at least one sensor and a controller, the at least one sensor providing the controller with information regarding whether a product is on the belt surface and a location of the product on the belt surface.
10. The apparatus of embodiment 1, wherein the positioning system includes: a controller, an X-axis drive and a Y-axis drive; the Y-axis drive including a first motor controlled by the controller, a first positioning belt connected to the chassis, and a first rail on which the chassis may move in the Y-direction, the first motor configured to drive the first positioning belt to position the chassis along the first rail; the X-axis drive including a second motor controlled by the controller, a second positioning belt, and a second rail on which the Y-axis drive may move in the X-direction, the second motor configured to drive the second positioning belt to position the Y-axis drive along the second rail.
11. A method for delivering a product comprising: receiving, by a processor from a user interface, a selection of a product; moving, by a positioning system at the direction of the processor, a chassis to a location within a vending machine associated with the product; positioning, by the chassis at the direction of the processor, a belt conveyor of the chassis toward the location associated with the product; engaging, by movement of an actuator at the direction of the processor, a drive gear of the chassis to a divider gear associated with the product; and rotating, by the drive gear at the direction of the processor, the divider gear to dispense the product from the shelf to the belt conveyor.
12. The method of embodiment 11, further comprising: sensing, by a sensor in communication with the processor, a location of the product on the belt conveyor; and positioning, by the belt conveyor at the direction of the processor, the product toward the center of a belt area.
13. The method of embodiment 11, further comprising: closing, by the chassis at the direction of the processor, a partition preventing access through the chassis to an interior of the vending machine.
14. The method of embodiment 13, further comprising: moving, by the positioning system at the direction of the processor, the chassis to a location within a vending machine associated with a dispensing door; positioning, by the chassis at the direction of the processor, the belt conveyor toward the location associated with the dispensing door; opening, by the vending machine at the direction of the processor, the dispensing door.
15. The method of embodiment 14, further comprising: sensing, by a sensor in communication with the processor, an absence of the product from the belt conveyor; and closing, by the vending machine at the direction of the processor, the dispensing door.
16. A non-transitory, computer-readable storage medium having stored thereon a plurality of instructions, which, when executed by a processor of a vending machine, cause the vending machine to: receive, from a user interface, a selection of a product; move, by a positioning system, a chassis to a location within a vending machine associated with the product; position, by the chassis, a belt conveyor of the chassis toward the location associated with the product; engage, by movement of an actuator, a drive gear of the chassis to a divider gear associated with the product; and rotate, by the drive gear, the divider gear to dispense the product from the shelf to the belt conveyor.
17. The computer-readable storage medium of embodiment 16, the instructions further causing the vending machine to: sense, by a sensor, a location of the product on the belt conveyor; and position, by the belt conveyor, the product toward the center of a belt area.
18. The computer-readable storage medium of embodiment 16, the instructions further causing the vending machine to: close, by the chassis, a partition preventing access through the chassis to an interior of the vending machine.
19. The computer-readable storage medium of embodiment 18, the instructions further causing the vending machine to: move, by the positioning system, the chassis to a location within a vending machine associated with a dispensing door; position, by the chassis, the belt conveyor toward the location associated with the dispensing door; and open, by the vending machine, the dispensing door.
20. The computer-readable storage medium of embodiment 19, the instructions further causing the vending machine to: sense, by a sensor in communication with the processor, an absence of the product from the belt conveyor; and close, by the vending machine, the dispensing door.
In the description above and throughout, numerous specific details are set forth in order to provide a thorough understanding of an embodiment of this disclosure. It will be evident, however, to one of ordinary skill in the art, that an embodiment may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form to facilitate explanation. The description of the preferred embodiments is not intended to limit the scope of the claims appended hereto. Further, in the methods disclosed herein, various steps are disclosed illustrating some of the functions of an embodiment. These steps are merely examples, and are not meant to be limiting in any way. Other steps and functions may be contemplated without departing from this disclosure or the scope of an embodiment.
The present application claims priority to U.S. Provisional Patent Application No. 62/713,982, “Belt Conveyor Bucket,” filed on Aug. 2, 2018, which is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62713982 | Aug 2018 | US |