US20160351001A1 - System and method for vending products - Google Patents
System and method for vending products Download PDFInfo
- Publication number
- US20160351001A1 US20160351001A1 US15/235,317 US201615235317A US2016351001A1 US 20160351001 A1 US20160351001 A1 US 20160351001A1 US 201615235317 A US201615235317 A US 201615235317A US 2016351001 A1 US2016351001 A1 US 2016351001A1
- Authority
- US
- United States
- Prior art keywords
- csu
- vending machine
- items
- csus
- compartment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/62—Coin-freed apparatus for dispensing, or the like, discrete articles in which the articles are stored in compartments in fixed receptacles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G07F11/002—
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/04—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
- G07F11/16—Delivery means
- G07F11/165—Delivery means using xyz-picker or multi-dimensional article picking arrangements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/04—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
- G07F11/16—Delivery means
- G07F11/165—Delivery means using xyz-picker or multi-dimensional article picking arrangements
- G07F11/1657—Delivery means using xyz-picker or multi-dimensional article picking arrangements the picking arrangements using suction
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/04—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
- G07F11/16—Delivery means
- G07F11/18—Recessed drawers
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/38—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which the magazines are horizontal
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/002—Vending machines being part of a centrally controlled network of vending machines
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
Landscapes
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Vending Machines For Individual Products (AREA)
- Beverage Vending Machines With Cups, And Gas Or Electricity Vending Machines (AREA)
Abstract
A vending machine comprising two or more compartmentalized storage units (CSUs), each comprising a compartment array configured for accommodating items in different compartments of the grid. The items are independently accessible; a retrieval system configured for accessing the compartments to retrieve an item and providing it to a desired location within the vending machine, other than its respective compartment; a controller associated with an items map indicative of the content and location of the items within the compartment array of the CSU. The controller is configured for operating the retrieval system to access an item based on the items map; The controller is further configured for receive an indication of the location of an first empty compartment, which contains no item therein, in a first CSU, to transfer a first item from a second compartment of a second CSU to the first empty compartment; and to update the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
Description
- The presently disclosed subject matter relates to the field of vending machines and operation thereof.
- References considered to be relevant as background to the presently disclosed subject matter are listed below:
- WO 2009/050710 (Hirschbain, shlomo), published Apr. 23, 2009, discloses a mix-in-the-cup automated beverage dispensing machine which includes a powder dispensing system with a rotary support structure bringing each powder container to a common dispensing location in turn. The machine also provides a water heater with a thermal conduction block and a method for heating water based on pre-calculation of the required heating profile. Also provided is a fresh milk dispensing system which maintains a fully cooled flow path from the container to the cup while ensuring that all components contacting the milk are disposable single-use components. Additional features discussed relate to a mixer unit cleaned by spinning within the cup, a structurally simple cup conveyance arrangement, and a cup elevator with geometrical locking.
- Acknowledgement of the above references herein is not to be inferred as meaning that these are in any way relevant to the patentability of the presently disclosed subject matter.
- According to one aspect of the subject matter of the present application there is provided a vending machine comprising:
-
- Two or more compartmentalized storage units (CSUs), each comprising a compartment array configured for accommodating two or more items in different compartments of the grid, the items being independently accessible;
- a retrieval system configured for accessing at least one of the compartments to retrieve at least one of the two or more items and providing the retrieved item to a desired location within the vending machine, other than its respective compartment;
- a controller associated with an items map indicative of the content and location of at least one of the two or more items within the compartment array of the CSU, the controller being configured for operating the retrieval system to access at least one of the two or more items based on the items map;
- wherein the controller is further configured for:
-
- receive an indication of the location of at least a first empty compartment, which contains no item therein, in at least a first CSU of the CSUs;
- transfer at least a first item from a second compartment of a second CSU of the CSUs to the first empty compartment; and
- update the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the first CSU is a rapid access CSU, that is accessible in a standby mode of the vending machine.
- In some cases the first CSU is associated with a first emptying priority and the second CSU is associated with a second emptying priority, and wherein the second emptying priority is higher than the first emptying priority.
- In some cases the controller is further configured to: receive an indication of one or more given items within the first CSU, the given items meeting an expiration date return threshold indicative of nearing the expiration date of the one or more given items; and transfer at least one of the given items to a given compartment of the second CSU.
- According to another aspect of the subject matter of the present application there is provided a vending machine comprising:
-
- At least one compartmentalized storage unit (CSUs) configured with an array of compartments for accommodating two or more items at different locations of the array, the items being independently accessible, wherein the CSU is removably received within the vending machine, thereby enabling replacement thereof with a new CSU;
- a retrieval system configured for accessing the compartment array to retrieve items therefrom and providing a retrieved item to a desired location within the vending machine;
- a controller associated with an items map of the array the map indicative of the content and location of the items within the compartment array of the CSU, the controller configured for operating the retrieval system to access different locations of the array based on the items map providing an output signal responsive to which the items map is updated following the retrieval of an item from the compartment array;
- wherein the controller is further configured to:
- receive, at the vending machine, CSU identification data enabling identification of a new CSU;
- authenticate the new CSU, using at least the CSU identification data; and
-
- in case the authentication is successful, receive an update to the items map, the update being indicative of the content of a plurality of compartments of the new CSU.
- In some cases the controller is further configured to: receive a product dispensing request including data indicative of a selected product type; retrieve from the items map a location of one or more items required for dispensing of a product of the selected product type; dispense the product utilizing the one or more items; and update the items map to indicate that the locations of the one or more items are empty.
- In some cases the controller is further configured to: receive an indication of at least a first compartment that is empty in at least a first CSU of the CSUs; transfer at least a first item from a second compartment of a second CSU of the CSUs to the first compartment; and update the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the controller is further configured to send a consumption report to a back-office system, wherein the consumption report includes information indicative of the utilization of the one or more items.
- In some cases the consumption report is sent to the back-office system following determination that the inventory levels of the vending machine are low.
- In some cases the consumption report is sent to the back-office system every pre-determined time window.
- In some cases the consumption report is send to the back-office system following the updating of the items map.
- In some cases the consumption report is send to the back-office system following a request from the back-office system.
- In some cases the request is sent prior to a visit of a supplier to the vending machine.
- In some cases the one or more items have the nearest expiration date.
- In some cases the items map is received via direct wired or short-range wireless communications from a portable electronic device.
- In some cases the items map is delivered from a back-office system via a wide area network (WAN).
- In some cases the items map is encrypted at least during the receiving and wherein the items map data is decrypted after the receiving.
- In some cases the vending machine further comprises a CSU reader configured to read the CSU identification data.
- In some cases the CSU identification data is a CSU ID.
- In some cases the new CSU is associated with a destination vending machine ID and wherein during the authenticate, the controller is configured to verify that the destination vending machine ID associated with the new CSU is identical to a vending machine ID of the vending machine.
- According to another aspect of the subject matter of the present application there is provided a method for refilling a vending machine comprising one or more compartmentalized storage units (CSUs), the method comprising:
- receiving, at the vending machine, CSU identification data enabling identification of a new CSU, wherein the new CSU comprises a plurality of compartments;
- authenticating the new CSU, using at least the CSU identification data; and
- in case the authentication is successful, receiving an items map indicative of the content of a plurality of compartments of the new CSU.
- In some cases the method further comprises:
- receiving a product dispensing request including data indicative of a selected product type;
- retrieving from the items map a location of one or more items required for dispensing of a product of the selected product type;
- dispensing the product utilizing the one or more items; and
- updating the items map to indicate that the locations of the one or more items are empty.
- In some cases the method further comprises: receiving an indication of at least a first compartment that is empty in at least a first CSU of the CSUs; transferring at least a first item from a second compartment of a second CSU of the CSUs to the first compartment; and updating the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the method further comprises sending a consumption report to a back-office system, wherein the consumption report includes information indicative of the utilization of the one or more items.
- In some cases the consumption report is sent to the back-office system following determination that the inventory levels of the vending machine are low.
- In some cases the consumption report is sent to the back-office system every pre-determined time window.
- In some cases the consumption report is sent to the back-office system following the updating of the items map.
- In some cases the consumption report is sent to the back-office system following a request from the back-office system.
- In some cases the request is sent prior to a visit of a supplier to the vending machine.
- In some cases the one or more items have the nearest expiration date.
- In some cases the items map is received via direct wired or short-range wireless communications from a portable electronic device.
- In some cases the items map is delivered from a back-office system via a wide area network (WAN).
- In some cases the items map is encrypted at least during the receiving and wherein the items map data is decrypted after the receiving.
- In some cases the vending machine further comprises a CSU reader configured to read the CSU identification data.
- In some cases the CSU identification data is a CSU ID.
- In some cases the new CSU is associated with a destination vending machine ID and wherein the authenticating comprises verifying that the destination vending machine ID associated with the new CSU is identical to a vending machine ID of the vending machine.
- According to another aspect of the subject matter of the present application there is provided a method for distributing a plurality of items between a plurality of compartmentalized storage units (CSUs), the method comprising:
- providing an items map indicative of the content of a plurality of compartments of the plurality of CSUs;
- receiving an indication of at least a first compartment that is empty in at least a first CSU of the CSUs;
- transferring at least a first item from a second compartment of a second CSU of the CSUs to the first compartment; and
- updating the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the first CSU is a rapid access CSU, that is accessible in a standby mode of the vending machine.
- In some cases the first CSU is associated with a first emptying priority and the second CSU is associated with a second emptying priority, and wherein the second emptying priority is higher than the first emptying priority.
- In some cases the method further comprises: receiving an indication of one or more given items within the first CSU, the given items meeting an expiration date return threshold indicative of nearing the expiration date of the one or more given items; transferring at least one of the given items to a given compartment of the second CSU.
- According to another aspect of the subject matter of the present application there is provided a vending machine comprising one or more compartmentalized storage units (CSUs), the vending machine comprising a controller configured to:
- receive, at the vending machine, CSU identification data enabling identification of a new CSU, wherein the new CSU comprises a plurality of compartments;
- authenticate the new CSU, using at least the CSU identification data; and
- in case the authentication is successful, receive an items map indicative of the content of a plurality of compartments of the new CSU.
- In some cases the controller is further configured to: receive a product dispensing request including data indicative of a selected product type; retrieve from the items map a location of one or more items required for dispensing of a product of the selected product type; dispense the product utilizing the one or more items; and update the items map to indicate that the locations of the one or more items are empty.
- In some cases the controller is further configured to: receive an indication of at least a first compartment that is empty in at least a first CSU of the CSUs; transfer at least a first item from a second compartment of a second CSU of the CSUs to the first compartment; and update the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the controller is further configured to send a consumption report to a back-office system, wherein the consumption report includes information indicative of the utilization of the one or more items.
- In some cases the consumption report is sent to the back-office system following determination that the inventory levels of the vending machine are low.
- In some cases the consumption report is sent to the back-office system every pre-determined time window.
- In some cases the consumption report is send to the back-office system following the updating of the items map.
- In some cases the consumption report is send to the back-office system following a request from the back-office system.
- In some cases the request is sent prior to a visit of a supplier to the vending machine.
- In some cases the one or more items have the nearest expiration date.
- In some cases the items map is received via direct wired or short-range wireless communications from a portable electronic device.
- In some cases the items map is delivered from a back-office system via a wide area network (WAN).
- In some cases the items map is encrypted at least during the receiving and wherein the items map data is decrypted after the receiving.
- In some cases the vending machine further comprises a CSU reader configured to read the CSU identification data.
- In some cases the CSU identification data is a CSU ID.
- In some cases the new CSU is associated with a destination vending machine ID and wherein during the authenticate, the controller is configured to verify that the destination vending machine ID associated with the new CSU is identical to a vending machine ID of the vending machine.
- According to another aspect of the subject matter of the present application there is provided a system for distributing a plurality of items between a plurality of compartmentalized storage units (CSUs) of a vending machine, the system comprising a controller configured to:
- provide an items map indicative of the content of a plurality of compartments of the plurality of CSUs;
- receive an indication of at least a first compartment that is empty in at least a first CSU of the CSUs;
- transfer at least a first item from a second compartment of a second CSU of the CSUs to the first compartment; and
- update the items map to indicate that the second compartment is empty and that the first item is located at the first compartment.
- In some cases the first CSU is a rapid access CSU, that is accessible in a standby mode of the vending machine.
- In some cases the first CSU is associated with a first emptying priority and the second CSU is associated with a second emptying priority, and wherein the second emptying priority is higher than the first emptying priority.
- In some cases the controller is further configured to: receive an indication of one or more given items within the first CSU, the given items meeting an expiration date return threshold indicative of nearing the expiration date of the one or more given items; transfer at least one of the given items to a given compartment of the second CSU.
- According to one aspect of the subject matter of the present application there is provided a vending machine comprising:
-
- At least one compartmentalized storage unit (CSUs) configured with an array of compartments for accommodating two or more items at different locations of the array, the items being independently accessible;
- a retrieval system configured for accessing the compartment array to retrieve items therefrom and providing a retrieved item to a desired location within the vending machine;
- a controller associated with an items map of the array said map indicative of the content and location of the items within the compartment array of the CSU, the controller configured for operating said retrieval system to access different locations of the array based on said items map providing an output signal responsive to which said items map is updated following the retrieval of an item from the compartment array.
- The CSU can be in the form of a tray having an operational surface and wherein said compartments are accessible through said operational surface. In particular, said compartments can be in the form of cavities, slots or compartments formed in the operational surface.
- The CSU can further be formed with a side rim having engagement ports for engaging a portion of the retrieval system. In addition, the CSU can comprise a plurality of support elements extending from an opposite side to the operational surface, and are configured for supporting the weight of the tray.
- The vending machine can comprise a plurality of CSUs closely stacked one on top of the other. In particular, a gap g between two neighboring CSUs is insufficient for allowing retrieval of an item from the compartment array. The compartment array of one or more CSUs can thus be configured for storing a plurality of individual items/products, e.g. coffee capsules, packages for the preparation of a beverage/snack, various additives relating to the preparation or vending of the products and/or the snack itself. Additional examples can include different types of ground coffee, flavored coffee, tea, fruit juice concentrate, and any other sort of infusion, soluble powder or concentrate used to prepare a hot or cold beverage). However, the invention is not limited to such beverage dispensing, and may alternatively or additionally be used for vending any and all other small items stored in separate sealed packages (such as medications, toys, office supplies).
- Thus, the arrangement provides for multiple types of individually packaged products within the machine which allows provision of more types of products than could normally be achieved by vending machines based on separate cartridges or bins for each product type. The stacked storage arrangement maximizes the number of products which can be stored while providing access to any arbitrarily located product anywhere in the stack (referred to as “random access”) as necessary.
- The retrieval mechanism can comprise a lift mechanism configured for engaging a CSU and displacing it and a retrieving arrangement configured for locating, attachment to and retrieval of an item from a predetermined CSU. Specifically, the lift mechanism can be configured, when required to access a CSU, to engage the neighboring CSU directly above it, and lift it along with any other CSUs located thereon.
- The lift mechanism can comprise a lift bar having anchor stubs projecting therefrom and configured for engaging a CSU in order to lift it. The lift bar can be configured for assuming
-
- a retracted position in which the anchor stubs are directed so that the retrieval system is free to travel along the CSUs; and
- a deployed position in which the lift bar is rotated so that the anchor stubs are engageable with the CSU allowing the lift mechanism to lift one or more stacked CSUs.
- When several CSUs are stacked one on top of the other, and it is required to access a CSU(i), the lift mechanism can be configured for engaging CSU(i−1) located directly above CSU(i) and lifting it together with and other CSUs located thereon.
- When lifting, said lift mechanism is configured for increasing the gap g to G so as to allow the retrieval system to access a predetermined compartment array. For this purpose, the vending machine can comprise a housing accommodating all the components thereof, and be designed so that there exists a gap space greater than G between an uppermost CSU and a top wall of the housing.
- The retrieving mechanism can be constituted by a robotic arm pivotally attached to the retrieval system. The robotic arm can comprise a distal end fitted with an attachment member, configured for attaching to a desired item of the compartment array. The robotic arm can comprise a first arm and a second arm, pivotally attached to one another, so that a distal end of the second arm is capable of assuming any location along the CSU. According to one example, the attachment member can be a suction-cup.
- The vending machine can further comprise a processing station and the retrieving system is configured for providing a retrieved item to said processing station. In addition, the vending machine can further comprise a delivery station configured for providing a prepared product from the processing station to a user of the machine.
- In accordance with another aspect of the present application there is provided a method for operating a vending machine, said method comprising:
-
- Receiving an input signal indicating a required item to be retrieved;
- Identifying the location of the item within the compartment array based on the items map;
- Bringing the retrieval system to the corresponding CSU and retrieving the item therefrom; and
- Delivering the item to a desired location within the vending machine.
- Although not limited to such applications, the storage and random access arrangement of the above vending machine may prove advantageous in the context of beverage vending machines employing ingredients in capsules since the uniform size and shape of the products allows highly compact storage. Capsules may optionally be arranged sorted by tray (e.g., one tray per capsule type) or by sub regions of a tray set aside for a given capsule type. Locations of different types of capsules may be recorded in a map stored in a data storage medium of a computerized controller of the machine, allowing for random or arbitrary positioning of capsules, or sorting of the capsule positions according to any desired criteria. The computerized controller stores a map of where each product is currently located, typically in the form of a tray number and a position on the tray. While not in the process of actively dispensing, the system preferably consolidates products on fewer trays, making empty trays available to be removed and replaced with newly delivered full trays. The controller updates the maps of product locations dynamically during this process, tracking the position of each product.
- The controller of the machine can also keep track of inventory and expiry dates. Excess unwanted items, or items approaching their expiry dates, may be transferred to the “empty” trays to be removed from the machine during the refilling procedure.
- In addition, Positioning of products may be optimized for rapid access. For example, the controller may rearrange items during waiting periods between vending operations to ensure that at least one of each item, and/or a plurality of certain particularly popular items, are on a tray that is accessible in a “standby” state of the device, such as on a top tray, or on a given tray which is normally kept accessible.
- The system can be used for many types of food products, and the entire cabinet may optionally be refrigerated. In certain cases, different items are processed differently, and may optionally be delivered to different processing stations. For example, the system may offer different proprietary capsules from different companies with different form-factors and requiring different processing units. As a further example, the system may have a coffee station for processing ground coffee capsules, a powdered hot-beverage station for dissolving powders from a capsule for generating a hot drink, and a juice station for reconstituting cold juice from a concentrate capsule. Devices for performing each of these individual functions are commercially available and will not be described here in detail. In each case, the controller receives a dispensing request for a given product, retrieves from memory a location (tray and position) of a corresponding item, activates the robotic system to retrieve the item and deliver it to the corresponding processing station, and actuates the corresponding processing components to produce the required product. The product is then brought to a dispensing location accessible to the customer, which may advantageously be common to the different dispensing technologies.
- Although many of the above examples refer to items requiring processing prior to dispensing, it should be noted that the systems of the present invention may also be used to advantage with many other types of products, particularly where there is a demand for multiple types or flavors of products. Additional non-limiting exemplary applications include ice creams, yoghurts and other dairy products, in which it is common to have multiple flavors, brands and/or levels of fat content.
- In order to better understand the subject matter that is disclosed herein and to exemplify how it may be carried out in practice, embodiments will now be described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
-
FIG. 1A is a schematic front view of the vending machine according to the presently disclosed subject matter; -
FIGS. 1B and 1C are schematic isometric and front views of the vending machine shown inFIGS. 1A to 1C , with the front door thereof being removed; -
FIG. 2A is a schematic isometric view of the internal mechanism of the vending machine shown inFIGS. 1A to 1C , with the housing being removed; -
FIG. 2B is a schematic enlarged view of a detail shown inFIG. 2A ; -
FIG. 2C is a schematic enlarged view of a detail shown inFIG. 2B showing a robotic arm used in the vending machine; -
FIG. 2D is a schematic top view of the vending machine shown inFIG. 2A ; -
FIG. 3 is a schematic isometric view of a lifting mechanism employed in the vending machine shown inFIGS. 1A to 2D ; -
FIGS. 4A and 4B are schematic top and bottom isometric views of a CSU used in the vending machine shown inFIGS. 1A to 2D ; -
FIG. 4C is a schematic enlarged view of a detail of the CSU shown inFIGS. 4A and 4B ; -
FIG. 5A is a schematic isometric view of exemplary CSUs of the vending machine shown inFIGS. 1A to 2D ; -
FIGS. 5B to 5L are schematic front and isometric views demonstrating various steps of operation of the vending machine shown inFIGS. 1A to 2D ; -
FIGS. 6A and 6B are schematic isometric views of a processing station used in the vending machine shown inFIGS. 1A to 2D ; -
FIG. 7 is a schematic functional block diagram of a back-office system according to certain examples of the presently disclosed subject matter; -
FIG. 8 is a schematic functional block diagram of a vending machine according to certain examples of the presently disclosed subject matter; -
FIG. 9 is a generalized flowchart illustrating a sequence of operations carried out for processing a product dispensing request, according to certain examples of the presently disclosed subject matter; -
FIG. 10 is a schematic illustration of examples of data structures for storing the dynamic items map; -
FIG. 11 is a generalized flowchart illustrating a sequence of operations carried out for repositioning items, according to certain examples of the presently disclosed subject matter; -
FIG. 12 is a generalized flowchart illustrating a sequence of operations carried out for handling consumption reports, according to certain examples of the presently disclosed subject matter; and -
FIG. 13 is a generalized flowchart illustrating a sequence of operations carried out for refilling a vending machine, according to certain examples of the presently disclosed subject matter. - In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
- In the drawings and descriptions set forth, identical reference numerals indicate those components that are common to different embodiments or configurations.
- Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “receiving”, “authenticating”, “retrieving”, “dispensing”, “updating”, “transferring”, “verifying”, “providing” or the like, include action and/or processes of a computer that manipulate and/or transform data into other data, said data represented as physical quantities, e.g. such as electronic quantities, and/or said data representing the physical objects. The terms “computer”, “processor”, and “controller” should be expansively construed to cover any kind of electronic device with data processing capabilities, including, by way of non-limiting example, a personal computer, a server, a computing system, a communication device, a processor (e.g. digital signal processor (DSP), a microcontroller, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), etc.), a computing module containing any combination of the above, any other electronic computing device, and or any combination thereof.
- The operations in accordance with the teachings herein may be performed by a computer specially constructed for the desired purposes or by a general purpose computer specially configured for the desired purpose by a computer program stored in a non-transitory computer readable storage medium.
- As used herein, the phrase “for example,” “such as”, “for instance” and variants thereof describe non-limiting embodiments of the presently disclosed subject matter. Reference in the specification to “one case”, “some cases”, “other cases” or variants thereof means that a particular feature, structure or characteristic described in connection with the embodiment(s) is included in at least one embodiment of the presently disclosed subject matter. Thus the appearance of the phrase “one case”, “some cases”, “other cases” or variants thereof does not necessarily refer to the same embodiment(s).
- It is appreciated that, unless specifically stated otherwise, certain features of the presently disclosed subject matter, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the presently disclosed subject matter, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination.
- In embodiments of the presently disclosed subject matter, fewer, more and/or different stages than those shown in
FIG. 9, 11-13 may be executed. In embodiments of the presently disclosed subject matter one or more stages illustrated inFIG. 9, 11-13 may be executed in a different order and/or one or more groups of stages may be executed simultaneously.FIGS. 7 and 8 illustrate a general schematic of the system architecture in accordance with an embodiment of the presently disclosed subject matter. Each module inFIGS. 7 and 8 can be made up of any combination of software, hardware and/or firmware that performs the functions as defined and explained herein. The modules inFIGS. 7 and 8 may be centralized in one location or dispersed over more than one location. In other embodiments of the presently disclosed subject matter, the system may comprise fewer, more, and/or different modules than those shown inFIGS. 7 and 8 . - Bearing this in mind, attention is first drawn to
FIGS. 1A to 1C , in which a vending machine for the provision of drinks/beverages is shown, generally being designated as 1. Thevending machine 1 is configured for storing an assortment of items for the preparation of a variety of both hot and cold beverages and for their provision to a user. - The vending machine comprises a
housing 10 accommodating an item storage in the form of atray system 20, a retrieval system RS comprising alift mechanism 30, a robotic retrievingarrangement 40 and abridge unit 50, a drink/beverages processing station 70 and a control module comprising acontroller 200 configured for controlling the operation of thevending machine 1. Thevending machine 1 further comprises apower unit 19 and acorresponding power cord 17. - As is customary in vending machines, the
housing 10 comprises surroundingwalls vending machine 1 yet can be opened to allow an operator with access for the purpose of maintenance etc. - As is shown in
FIGS. 1A to 1C , the door comprises therein an interface unit for allowing a user to operate themachine 1 and perform an order of a desired item, adisposable container storage 91 configured for accommodating a plurality of disposable cups and adelivery arrangement 97 configured for delivering the prepared beverage from inside thehousing 10 to the user when prepared. - Turning now to
FIGS. 2A to 2D , thetray system 20 is shown comprising a plurality of storage trays, each constituting a Compartmentalized Storage Unit (CSU) 22, arranged in a stacked manner along the majority of the height of thevending machine 1. - It is important to observe that in the position shown in
FIGS. 2A to 2D , theCSUs 22 are closely stacked on one another, leaving a relatively minor gap g between each two neighboring CSUs. As will be apparent from the structural features and operation of thevending machine 1, this closely stacked arrangement is made possible by a unique design of the retrieval system RS and allows loading of the vending machine with a considerably high number of items/goods. - It is noted that for a
predetermined CSU 22, indicated 22 i, two neighboring CSUs can be defined: CSU 22 i−1 located directly above the CSU 22 i, and aCSU 22 i+1 located directly below the CSU 22 i. As will be explained in detail later, thecontroller 200 is programmed to know the position of each of the CSUs, and can accurately direct the retrieval system RS to one CSU or another. - With additional reference being made to
FIGS. 4A to 4C , eachCSU 22 is constituted by a tray formed with a plurality of perforations, definingcompartments 24 in configured for selectively accommodating therein a plurality of items, e.g. capsules. The CSUs can be made of any suitable material (plastic/metal/paper), so long as it is sufficiently structurally rigid in order to support the weight of the items accommodated within thecompartments 24. - In addition, the
CSU 22 has asurrounding side rim 26, wherein, in two opposite walls of the side rims 26, lift recesses 27 are formed, configured for engagement with thelift mechanism 30, as will be described later with respect toFIGS. 5A to 5L and the steps of operation of thevending machine 1. - The
CSU 22 further comprises a plurality ofspacer elements 29 extending from the bottom of theCSU 22 and configured for providing spacing between theCSU 22 and a neighboring CSU on which it is positioned, as well as for support thereof. In particular, since the compartments of each CSU are configured for accommodating anitem 100, it is desired that the weight of oneCSU 22 does not rest on theitems 100 of aCSU 22 located directly below it. Thespacer elements 29 allow supporting theCSU 22 while preventing such load from being exerted on theitems 100. - Reverting now to
FIGS. 2A to 2D , within thehousing 10 there are providedlongitudinal rails 31 extending along the height of thevending machine 1 at opposite sides of thehousing 10. Therails 31 are configured for supporting the retrieval system RS, and, in particular, for providing a track along which the retrieval system RS can displace (in this case—vertically). - The
lift mechanism 30 comprises two similar units, each in engagement with an opposingrail 31, and each comprising amain body 32 having articulated thereto, along a direction perpendicular to therail 31, alift bar 34 configured for engagement with aCSU 22. In particular, eachlift bar 34 comprises a plurality ofanchor stubs 35 projecting therefrom and configured for selectively supporting a desired CSU during operation of the retrieval system RS. - The
lift bar 34 is configured for being selectively rotatable about its longitudinal axis so as to assume at least two positions: -
- a retracted position (shown
FIG. 51 ) in which the anchor stubs 35 are directed along the vertical height of thehousing 10 in which the retrieval system RS is free to travel vertically along therails 31 andtray system 20 in order to be brought into position in front of a desiredCSU 22; and - a deployed position in which the lift bar is rotated 90° so that the anchor stubs 35 are directed towards the
tray system 20, allowing thelift mechanism 30 to lift one or more stacked CSUs in order to provide access to a desired CSU.
- a retracted position (shown
- The retrieval system RS is further provided with a
bridge unit 50 adjoining the twolift mechanism units 30 and configured for pivotally supporting the robotic retrievingarrangement 40 via a joint 56. Thebridge unit 50 further supports twounits 54. The arrangement is such that the retrieval system RS including thelift mechanism 30,robotic retrieval arrangement 40 and thebridge unit 50 is configured for travelling along therails 31 as a single body. - The
robotic retrieval arrangement 40 is in the form of a robotic arm comprising afirst arm 42 pivotally articulated to thebridge 52 of the bridge unit via the pivotal joint 56 and asecond arm 44 pivotally articulate to thefirst arm 42 via an auxiliary pivot joint 47. A distal end of thesecond arm 44 is provided with autility arm 46 having asuction unit 48, configured for selective attachment to a desireditem 100 located in a desiredCSU 22. - The length of each of the
arms second arm 44 is free to displace, owing to two degrees of freedom, along a plane perpendicular to the vertical axis of thehousing 10, in order to reach any desired point along a desiredCSU 22. - Turning now to
FIGS. 5A to 5L , the steps of operation of thevending machine 1 will now be described in detail. The steps of the operation described below refer to the operation of thevending machine 1 taking place after a user of themachine 1 placed an order, for example, ordering vanilla cappuccino coffee. - Once an order is placed, the
controller 200 identifies the location of therelevant item 100, i.e. in which CSU it is located (e.g. CSU 22 i), and, within the CSU 22 i, in which of thecompartments 24 theitem 100 is located. Once determining the location, thecontroller 200 can now indicate to the retrieval system RS to approach the relevant CSU. - At the first stage, the entire retrieval system RS is displaced vertically to face the relevant CSU 22 i. It is observed that during this displacement, the anchor stubs 35 are directed upwards (see
FIG. 5B ) so as to allow displacement of the retrieval system RS. - Upon approaching the relevant position just below
CSU 22 i+1 (seeFIG. 5C ), the anchor stubs 35 are deployed to their deployed position in order to allow thelift mechanism 30 to lift theCSU 22 i+1 and any CSUs stacked on it (i.e.CSU 22 i+2, 22 i+3 etc.). - In the position shown in
FIG. 5C , the following is noted: -
- the robotic retrieving
arrangement 40 is not aligned with the CSU 22 i; - even where it is aligned, the gap g between two neighboring
CSUs 22 is simply too small allow the robotic arm to retrieve anitem 100 therefrom; and - even if the gap g was sufficient for allowing entrance of the robotic arm, it is still smaller than the height of the item 100 (in this case—a capsule).
- the robotic retrieving
- In connection with the above, the closely stacked arrangement of the
CSUs 22 thus allows for stacking a greater number of CSUs within thehousing 10 of avending machine 1, proving an advantage. However, it should be appreciated that other examples and designs can be provided in which theCSUs 22 are stacked or positioned so as to allow the robotic retrievingarrangement 40 to retrieve anitem 100 even without lifting/displacing the CSUs. - With particular reference being now made to
FIG. 5D , when the anchor stubs 35 are in the deployed position, the entire retrieval system RS is displaced upwards, causing thestubs 35 to engage the lift recesses 27 of theCSU 22 i+1, so that when the retrieval system RS travels further upwards, it lifts theCSU 22 i+1 and all theother CSUs 22 stacked above it. - When the CSUs have been lifted to a sufficient amount (see
FIG. 5G ), an access gap G is formed between the CSU 22 i and the CSU 22 i−1, allowing the robotic retrievingarrangement 40 with sufficient space to access the desireditem 100. It is important to note that the design of thetray system 20 and thehousing 10 is such that the latter if provided with sufficient head space in order to allow lifting of theCSUs 22 by an amount G−g. - Turning now to
FIGS. 5E and 5F , once theCSUs 22 i+1 and up have been sufficiently lifted and separated from the CSUs 22 i and down, the controller promotes therobotic arms CSUs 22 i, 22 i+1 so as to bring thesuction unit 48 into a desired position over the requireditem 100. - Once brought into position, the
suction unit 48 attaches itself to the top of theitem 100 and lifts it out of the compartment 24 (seeFIG. 5F ), and thereafter, when being completely removed from thecompartment 24, removes it from between theCSUs 22 i, 22 i+1. After being removed, the entire retrieval system RS can be displaced back downwards so as to replace theCSUs 22 i+1 and up onto the CSU 22 i. - In this position, as shown in
FIGS. 5H and 5J , theitem 100 is retrieved, thetray system 20 is back in its initial position, the anchor stubs 35 are in their retracted position and thelift mechanism 30 has essentially completed its function for this round of operation. From this position, the retrieving system RS is free to displace downwards towards the bottom of the housing in order to allow theitem 100 to be delivered to theprocessing station 70 by the robotic retrievingarrangement 40. - Turning now to
FIG. 5K , the robotic retrievingarrangement 40 is configured for bringing theitem 100 to theprocessing station 70, and placing theitem 100 in the appropriate processing port 80. - With additional reference being made to
FIGS. 6A and 6B , the processing station comprises abase block 72 formed with three processingports item 100 of a different type, and aseal block 74 configured for vertical displacement along atrack 75 in order to assume the following position: -
- insertion position in which the
seal block 74 is spaced from thebase block 72 to a sufficient amount allowing placing of theitem 100 within theappropriate processing port - a seal position in which the
seal block 74 firmly rests on top of thebase block 72.
- insertion position in which the
- It is also observed that the
seal block 74 is provided with threefluid input lines processing ports seal block 74 is provided with puncturingmembers 78 a, 78 b, 78 c corresponding to theprocessing ports item 100 in order to allow provision of fluid therein. - The
base block 72 is provided with threefluid outlet lines processing ports base block 72 is provided with puncturing members 79 a, 79 b, 79 c corresponding to theprocessing ports item 100 in order to allow extraction of fluid therefrom. - Once the
item 100 is brought above the appropriate of theprocessing port FIG. 5K ), the robotic arm displaces it downwards sufficiently to cause puncture of the bottom thereof by the corresponding of the puncture members 79 a, 79 b, 79 c of thebase block 72. Thereafter, theseal block 74 is displaced downwards into a sealed position, whereby the seal of theitem 100 is punctured by the corresponding of thepuncture members 78 a, 78 b, 78 c. - Once so, fluid is passed though the processing station in order to produce the required drink/beverage based on the
item 100 introduced into the processing port. The prepared drink/beverage flows from the corresponding of the outlet lines 77 a, 77 b, 77 c into a disposable cup and is provided to the user by thedelivery arrangement 97. - Thereafter, the
seal block 74 displaces upwards into its insertion position, allowing the robotic retrievingarrangement 40 to access the package of the emptieditem 100′, pick it up and dispose of it in a designated bin. By this stage, the entire process is accomplished and the machine is ready for performing another operational sequence. - It is noted that since the entire retrieval system RS is completely dynamic, it is not required to return the retrieval system RS into an original position so that, once disposed of the
empty package 100′, it is completely ready to perform another sequence. - The above described stages of the operation of the
vending machine 1 are regulated by thecontroller 200 as further described herein. - Attention is drawn to
FIG. 7 , showing a schematic functional block diagram of a back-office system according to certain examples of the presently disclosed subject matter. - According to some examples of the presently disclosed subject matter, back-
office system 490 can comprise (or be otherwise associated with) one ormore processing units 400 including multiple and/or parallel and/or distributed processing units, which are configured to manage and control components and execute relevant back-office system 490 operations. - In some cases, back-
office system 490 can further comprise (or be otherwise associated with) a back-office data repository 410 for storing and enabling retrieval of various data, as further detailed below. - Still further, back-
office system 490 can further comprise one or more of the following modules (that can also be distributed): CSUs builder module 430,CSUs authentication module 440, vendingmachines management module 450, dynamic inventory management module 460, vending machinesinventory monitoring module 420 andnetwork interface 480. - In some cases, CSUs builder module 430 can be configured to calculate the content of
CSUs 22 to be delivered to thevending machines 1 that require refilling, as further detailed herein, inter alia with reference toFIG. 12 . - In some cases,
CSUs authentication module 440 can be configured to authenticate that aCSU 22 inserted to avending machine 1 is indeed authentic and if so—provide theCSU 22 mapping to the receivingvending machine 1, as further detailed herein, inter alia with reference toFIG. 13 . - In some cases, vending
machines management module 450 can be configured to deploy anew vending machine 1, which can include defining its location, determining various parameters associated therewith (e.g. inventory levels defining amounts of items of each kind, recipes defining various combinations of items to be combined to a form products that can be dispensed, etc.). Additionally or alternatively, vendingmachines management module 450 can be configured to transmit data indicative of new or updated recipes to one or more vending machines, to delete recipes from one or more vending machines, to perform software updates in one or more vending machines, to transmit marketing, promotional or advertising content for display on auser interface 230 of one ormore vending machines 1, etc. - In some cases, dynamic inventory management module 460 can be configured to dynamically calculate inventory levels of various items within the
vending machines 1 and, for example using data indicative of historical products demand (based on consumption reports) relating to therespective vending machines 1, and update the inventory levels of therespective vending machine 1 accordingly, as further detailed herein, inter alia with reference toFIG. 12 . - In some cases, vending machines
inventory monitoring module 420 can be configured to monitor the inventory levels of the vending machines, as further detailed herein, inter alia with reference toFIG. 12 . - In some cases, network interface 480 (e.g. a network interface card, or any other suitable device), for example for enabling back-
office system 490 to communicate with one ormore vending machines 1 as further detailed herein, inter alia with reference toFIG. 12 . - Turning to
FIG. 8 , there is shown a schematic functional block diagram of a vending machine according to certain examples of the presently disclosed subject matter. - According to some examples of the presently disclosed subject matter,
vending machine 1 can comprise (or be otherwise associated with) one ormore controllers 200. The one ormore controllers 200 can be a processing unit, a microprocessor, a microcontroller or any other computing device or module, including multiple and/or parallel and/or distributed processing units, which are configured to manage and control components and executerelevant vending machine 1 operations. - In some cases,
vending machine 1 can further comprise (or be otherwise associated with) a vendingmachine data repository 210 for storing and enabling retrieval of various data, as further detailed below. - Still further,
vending machine 1 can further comprise one or more of the following modules (that can also be distributed):product processing module 220,user interface 230,items repositioning module 240,network interface 250 and tray reader 290. - In some cases,
product processing module 220 can be configured to process a product dispensing request, as further detailed herein, inter alia with reference toFIG. 9 . - In some cases,
user interface 230 can be configured to operate one or more output devices such as displays (e.g. LCD displays, etc.) for presenting various data to the users. - In some cases,
items repositioning module 240 can be configured to reposition items in compartments of the CSUs (e.g. move an item from a certain compartment within a certain CSU to another compartment within the same or another CSU), for example by utilizing the retrievingmechanism 40, as further detailed herein, inter alia with reference toFIGS. 9 and 11 . - In some cases, network interface 250 (e.g. a network interface card, or any other suitable device), for example for enabling vending machine to communicate with one or more back-
office systems 490 as further detailed herein, inter alia with reference toFIG. 12 . - In some cases, CSU reader 290 can be configured to read data relating to CSUs, as further detailed herein, inter alia with reference to
FIG. 13 . - Attention is now drawn to
FIG. 9 , a generalized flowchart illustrating a sequence of operations carried out for processing a product dispensing request, according to certain examples of the presently disclosed subject matter. - According to some examples of the presently disclosed subject matter,
vending machine 1 controller 200 (e.g. by utilizing product processing module 220) can be configured to receive a product dispensing request (received from a user, for example using a user interface 230), including data indicative of a selected product type (block 600). Following receipt of the product dispensing request, controller 200 (e.g. by utilizing product processing module 220) can be further configured to retrieve the location of acertain item 100, or one ormore items 100, required for preparation of the product of the selected product type, in the storage tray system 20 (block 610). - The location of the
certain item 100 can be retrieved from a dynamic items map (that can be stored, for example, on vendingmachine data repository 210, on back-office data repository 410 or on any other location accessible by the controller 200), that identifies the location of theitems 100 currently available in thevending machine 1. In some cases, the items map can comprise a plurality of CSU items maps, each identifying the location of theitems 100 currently available in therespective CSU 22. - In order to explain the dynamic items map data structure, attention is drawn to
FIG. 10 , showing a schematic illustration of examples of data structures for storing the dynamic items map, in accordance with the presently disclosed subject matter. In general, the data structure of the dynamic items map can comprise data indicative of the location of the compartments 24 (block 510) and data indicative of the properties of theitems 100 within the respective compartments 24 (block 515), where the properties include at least data indicative of the item type. The following are several non limiting examples of data structures that can be used in order to represent the dynamic items map: -
- Example 1 (block 520): a
CSU 22 number (which the vending machine translates if necessary into a CSU position in a stack), and acompartment 24 number within theCSU 22, an item type identifier for indicating theitem 100 currently present at that location, and optionally additional information including, for example, an indication of the expiry date of theitem 100, etc. - Example 2 (block 530): a
CSU 22 number and (X,Y) coordinates corresponding to a row number and acompartment 24 location within the row, again with an item type identifier for indicating theitem 100 currently present at that location, an indication of the quantity of theitem 100 at thecompartment 24, and an expiry date. - Example 3 (block 540): as per example 2 but defining the location using a three dimensional coordinate system.
- Example 1 (block 520): a
- Clearly, an equivalent effect can be achieved using many other data structures (such as, for example, a simple linear array) so long as the
controller 200 can translate the stored information into actuation signals to the retrievingmechanism 40 to retrieve a desireditem 100 from the corresponding location. - Having described the dynamic items map, attention is drawn back to
FIG. 9 . In some cases,controller 200 can be further configured to retrieve the location of the certain item, or one or more items, required for preparation of the product of the selected product type, while taking into account also the expiration dates of the available items and their accessibility. Thus, in some cases,controller 200 can be configured to give a priority to items of the selected product type (or one or more items required for preparation of the product) that have the closest expiration date. Alternatively or additionally,controller 200 can be configured to give a priority to items of the selected product type (or one or more items required for preparation of the product) that are located at a rapid access CSU, that is a CSU that is accessible in thestorage tray system 20 while it is in a “standby” or idle state—thereby reducing the time required to complete product vending. - In some cases, controller 200 (e.g. by utilizing product processing module 220) can be configured to operate the retrieving
mechanism 40 and the suitable processing port 80 of theprocessing station 70 for dispensing the required product using the one or more items required for preparation of the product (block 620) and to update the items map to indicate that thecompartment 24 orcompartments 24 that contained the one or more items required for preparation of the product are now empty (block 630). - According to some examples of the presently disclosed subject matter, in case one or
more compartments 24 within the rapid access location are empty (for example because of the fact that the items that were stored within these compartments have been used for dispensing the product), controller 200 (e.g. by utilizing items repositioning module 240) can be configured to refill such empty compartments 24 (block 640). For example, controller 200 (e.g. by utilizing items repositioning module 240) can repositionitems 100 during waiting periods between dispensing operations to ensure that at least one of each item, and/or a plurality of certain particularly popular items, are on aCSU 22 that is accessible in a “standby” or idle state of thevending machine 1. - In some cases, controller 200 (e.g. by utilizing product processing module 220) can be configured to send the back-office system 490 a consumption report indicating what items have been consumed (block 650). In some cases, the consumption report can be sent to the back-
office system 490 after vending each product. Additionally or alternatively, the consumption report can be sent to the back-office system 490 periodically or continuously. Additionally or alternatively, the consumption report can be sent to the back-office system 490 following a request from the back-office system 490 (that can be issued, for example, periodically and/or prior to a visit to the machine location or to a certain area in which it is located by a supplier and/or following an administrator command, etc.). Additionally or alternatively, the consumption report can be sent to the back-office system 490 when thecontroller 200 determines that the inventory levels are low (e.g. in accordance with an inventory monitoring criteria such as a low inventory threshold indicating the minimal number of items of each kind that are required to be available in the vending machine 1). - It is to be noted that, with reference to
FIG. 9 , some of the blocks can be integrated into a consolidated block or can be broken down to a few blocks and/or other blocks may be added. Furthermore, in some cases, the blocks can be performed in a different order than described herein (for example, block 630 can be performed beforeblock 620, block 640 can be performed beforeblock 630, block 630 can be performed afterblock 640, etc.). It is to be further noted that some of the blocks are optional. It should be also noted that whilst the flow diagram is described also with reference to the system elements that realizes them, this is by no means binding, and the blocks can be performed by elements other than those described herein. - Turning to
FIG. 11 , there is shown a generalized flowchart illustrating a sequence of operations carried out for repositioning items, according to certain examples of the presently disclosed subject matter. - In some cases, while not vending products, the
controller 200 can be configured to consolidate items onfewer CSUs 22, thus makingempty CSUs 22 available to be removed and replaced with newly deliveredCSUs 22. - For that purpose, controller 200 (e.g. utilizing items repositioning module 240) can be configured to check if there are one or more
empty compartments 24 inCSUs 22 with lower emptying priority in comparison to one or more other non-empty CSUs 22 (block 710). It is to be noted that for that purpose, priorities data indicative of the priorities according to whichCSUs 22 are to be emptied is maintained, for example in the vendingmachine data repository 210, on back-office data repository 410 or on any other location accessible by the controller 200). It is to be noted that in some cases, such priorities data can be pre-determined (e.g. a pre-determined order in whichCSUs 22 are to be emptied is available), whereas in other cases the priorities data can be dynamically calculated. As a non-limiting example, a dynamic calculation of the priorities data can include associating thefirst CSU 22 from which anitem 100 is removed with the highest priority to be emptied, and once it is emptied, associating thenext CSU 22 from which anitem 100 is removed with the highest priority to be emptied, etc. - If there are one or more
empty compartments 24 inCSUs 22 with lower emptying priority in comparison to one or more othernon-empty CSUs 22 with higher emptying priority, controller 200 (e.g. utilizing items repositioning module 240) can be configured to transfer one or more items from the highest emptying prioritynon-empty CSU 22 to the empty compartments of theCSUs 22 with the lowest emptying priority that has an empty compartment (block 720). The controller 200 (e.g. utilizing items repositioning module 240) can be further configured to dynamically update the dynamic items map, indicative of items locations, during this process, tracking the position of each item (block 730). - In some cases, controller 200 (e.g. utilizing items repositioning module 240) can be configured to check if the expiration date of one or more of the
items 100 meets an expiration data return threshold (block 740). In some cases, the expiration data return threshold can be defined as a certain amount of time prior to the respective item's expiration date. In some cases, each item type can have a different expiration data return threshold. In some cases, the expiration data return threshold can be defined as the respective item's expiration date. - If any
items 100 exist that meet the expiration date return threshold, controller 200 (e.g. utilizing items repositioning module 240) can be configured to transfer such items toempty compartments 24 in theCSU 22 associated with the highest emptying priority that has empty compartments 24 (block 750). It is to be noted that in some cases, for example in case noempty compartments 24 are available, or in case it is desired to placeitems 100 that meet the expiration data return threshold in the highestemptying priority CSU 22 while it has noempty compartments 24, a product buffer area may be provided within thevending machine 1 in case temporary storage is required to perform certain manipulations of item positions. However, typically, during most of the usage cycle, theCSUs 24 themselves will have sufficient spare capacity to allow any required manipulations to be performed. It is to be further noted that in a networked system of multiple vending machines, items which are rarely used in afirst vending machine 1 may be returned in good time prior to their expiry dates (for example by setting the expiration data return threshold of all or part of the item types accordingly) for re-allocation in arefill CSU 22 to a different vending machine in a location where that item is used more frequently, thereby minimizing wastage due to expiry of items. - The controller 200 (e.g. utilizing items repositioning module 240) can be further configured to dynamically update the dynamic items map, indicative of items locations, during this process, tracking the position of each item (block 760).
- It is to be noted that in some cases, the consolidation can be performed every pre-determined time window. Additionally or alternatively, the consolidation can be performed after every product dispensing. Additionally or alternatively, the consolidation process can be performed when the inventory reaches a certain pre-determined low-level. Additionally or alternatively, the consolidation process can be performed following a demand from the back-office system 490 (e.g. utilizing the vending machines inventory monitoring module 420). Additionally or alternatively, the consolidation can be performed randomly.
- It is to be noted that, with reference to
FIG. 11 , some of the blocks can be integrated into a consolidated block or can be broken down to a few blocks and/or other blocks may be added. Furthermore, in some cases, the blocks can be performed in a different order than described herein (for example, block 730 can be performed beforeblock 720; block 760 can be performed beforeblock 750;blocks blocks - Turning to
FIG. 12 , there is shown a generalized flowchart illustrating a sequence of operations carried out for handling consumption reports, according to certain examples of the presently disclosed subject matter. - According to some examples of the presently disclosed subject matter, processing
unit 400 of back-office system 490 (e.g. utilizing consumption report handler module 470) can be configured to receive a consumption report from a certain vending machine 1 (block 310). It is to be noted that thevending machine 1 and the back-office system 490 can utilize, for example, thenetwork interface 250 and network interface 480 (respectively) for establishing communication there between. - In some cases, processing unit 400 (e.g. by utilizing dynamic inventory management module 460) can be configured to check if any update to the required inventory levels of the
vending machine 1 from which the consumption report was received is required (block 320) and if so—update (e.g. on back-office data repository 410) the required inventory levels of such vending machine 1 (block 330). It is to be noted that the required inventory levels can define, for example, howmany items 100 of each item type are required to be available in therespective vending machine 1. Such update can be required, for example, in case a change in the patterns of use of such vending machine is detected (certain items have a higher demand or consumption rate in comparison to past demand or consumption rates as indicated by past consumption reports, or any other calculation, including various statistical calculations). - In some cases, processing unit 400 (e.g. by utilizing vending machines inventory monitoring module 420) can be configured to update (e.g. on back-office data repository 410) the inventory level (that contains information of the amount of
items 100 of each item type available in the respective vending machine 1), in accordance with the received consumption report (block 340). - In some cases, processing unit 400 (e.g. by utilizing vending machines inventory monitoring module 420) can be configured to check if the inventory level of the
vending machine 1 is low, for example in accordance to one or more thresholds (block 350). Such thresholds can include, for example, a general threshold, indicating the minimal number ofitems 100, irrespective of the items types, that are required to be available in thevending machine 1. Additionally or alternatively, the thresholds can include, for example, one or more item type specific thresholds, indicating the minimal number ofitems 100 of specific respective item types that are required to be available in thevending machine 1. - In some cases, if a low inventory level is detected, processing unit 400 (e.g. by utilizing CSU builder module 430) can be configured to prepare one or
more replacement CSUs 22 for the vending machine 1 (block 360). In some cases, processing unit 400 (e.g. by utilizing CSU builder module 430) can be configured to prepare theCSUs 22 for filling acertain vending machine 1 while utilizing the required inventory levels and the actual inventory level ofsuch vending machine 1. In some cases, a CSU items map (indicative of the item type of the item in each of the compartments in the new CSUs 22) can be built by the processing unit 400 (e.g. by utilizing CSU builder module 430) for eachnew CSU 22. Alternatively, a CSU items map can be provided by an external source (e.g. by an external supplier of items that prepares thenew CSUs 22, that are arranged in a random layout, or optimized in layout according to typical patterns of usage, in its premises). It is to be noted that eachCSU 22 can be associated with a certain unique CSU ID (that can be a unique numeric ID, a unique string, a unique RFID, a unique barcode, a unique QR code, or any other unique data that enables unique identification of each CSU 22) and each CSU items map can be associated with acertain CSU 22, e.g. using the unique CSU ID. It is to be further noted that eachCSU 22 that is prepared can be associated with data enabling identification of thevending machine 1 to which it is designated, also referred to as destination vending machine ID (and such data can be stored, for example, in back-office data repository 410 or in the vendingmachine data repository 210 of thevending machine 1 to which it is designated). Following preparation of thenew CSUs 22 and their respective CSU maps (that can be stored, for example, in back-office data repository 410 or in the vendingmachine data repository 210 of thevending machine 1 to whichsuch CSUs 22 are designated),such CSUs 22 are ready to be delivered to therespective vending machine 1 to which they are designated. - It is to be noted, with reference to
FIG. 12 and in general, that in some cases, one or more of thevending machines 1 can also operate as a back-office system 490 with which it, and/orother vending machines 1, are associated. In such cases, processingunit 400 andcontroller 200 can be the same component or they can be used interchangeably. In addition, in such cases back-office data repository 410 and vendingmachine data repository 210 can be the same component or they can be used interchangeably. - It is to be further noted that, with reference to
FIG. 12 , some of the blocks can be integrated into a consolidated block or can be broken down to a few blocks and/or other blocks may be added. Furthermore, in some cases, the blocks can be performed in a different order than described herein (for example, blocks 340, 350 and 360 can be performed beforeblocks block 320; etc.). It is to be further noted that some of the blocks are optional. It should be also noted that whilst the flow diagram is described also with reference to the system elements that realizes them, this is by no means binding, and the blocks can be performed by elements other than those described herein. - Turning to
FIG. 13 , there is shown a generalized flowchart illustrating a sequence of operations carried out for refilling a vending machine, according to certain examples of the presently disclosed subject matter. - In some cases, the updating of the dynamic items map relating to each newly inserted CSU enables to ensure that authentic products are used in the
vending machine 1. It can be appreciated that handling of the items within thevending machine 1 according to the presently disclosed subject matter is predicated on the existence of an up-to-date mapping of the locations of items in the CSUs. If an unauthorized item is inserted into anempty compartment 24 of aCSU 22, or if anunauthorized CSU 22 comprisingitems 100 is inserted into thevending machine 1 without proper updating of the dynamic items map, the inserted items will never be dispensed since thecontroller 200 considers the correspondingcompartments 24 to be empty. Therefore, when inserting anew CSU 22 into a vending machine, an authentication process can be performed, as detailed herein. - According to some examples of the presently disclosed subject matter, controller 200 (e.g. utilizing refill module 260) can be configured to receive CSU identification data that enables identification of a new CSU designated to the
vending machine 1. In some cases such CSU identification data can be a CSU ID (block 800). In some cases, theCSU identification data 1 can be received manually (e.g. by utilizing a suitable input device, connected to thevending machine 1 or in network communication therewith, such as a keyboard, a touchpad or any other suitable input device), for example from an operator (e.g. the human operator that refills the vending machine with one or more CSUs 22 and/or a remote human operator, or any other entity). Additionally or alternatively, the CSU identification data can be received using CSU reader 280 that can be configured to read such data from the one or more CSUs 22 that are designated to thevending machine 1. - In some cases, controller 200 (e.g. utilizing refill module 260) can be configured to authenticate the
CSUs 22 inserted (or about to be inserted) into the vending machine 1 (block 810). Such authentication can include checking if the new CSU's 22 destination is indeed the receivingvending machine 1. As indicated herein, eachCSU 22 has a certain unique CSU ID, and a certain destination (vending machine 1) that is determined for it (as detailed herein, inter alia with reference toFIG. 12 and more specifically with reference to block 360). - In some cases, the data about the destination of each
CSU 22 can be stored on the back-office system 490. In such cases, controller 200 (e.g. utilizing refill module 260) can be configured to send the CSU ID of theCSU 22 inserted to the vending machine, and data indicative of thevending machine 1 to which theCSU 22 was inserted (e.g. a vending machine ID), to the back-office system 490. The back-office system 490, can be configured to check (e.g. by utilizing CSU authentication module 440) if indeed therespective CSU 22 is designated to therespective vending machine 1 and send an appropriate indication back to thevending machine 1. - In other cases, each
vending machine 1 can receive data indicative ofCSUs 22 that are designated to it, for example following preparation ofsuch CSUs 22 and prior to their arrival to the vending machine. Such data can be stored locally (e.g. in vending machine data repository 210). In such cases, the check if indeed therespective CSU 22 is designated to therespective vending machine 1 can be performed locally, e.g. by utilizingauthentication module 270. - It is to be noted that other methods for authenticating that the CSU is designated to the vending machine to which it was inserted (or is about to be inserted) can be utilized as well.
- In case the CSU is authenticated (block 820), a process for updating the items map to indicate the existence of the
new CSUs 22 and the locations of the variousnew items 100 within thenew CSUs 22 can be performed (block 830). This process can be performed by using a secured data transfer between the back-office system 490 and the vending machine 1 (e.g. via a wide-area network). The secured data transfer may be performed using an encrypted networked communication between the back-office system 490 and thevending machine 1. Alternatively, thenew CSU 22 items map can be provided locally from a unit carried by the person performing the refilling, either by wired or short-range wireless connection. As another alternative, a non-volatile data storage device comprising thenew CSU 22 items map can be mated with the controller or optionally physically linked or integrated into the tray. Optionally, the data transfer may require a code or other data provided with or encoded on thenew CSU 22 in order to initiate the data transfer or unlock/decode the data for use. Clearly, some or all of the above described precautions may be replaced with other known data authentication precautions, all as will be clear to one ordinarily skilled in the art. - As a result of these arrangement, it becomes very difficult for an unauthorized person/entity to replenish the
vending machine 1 withunauthorized items 100, since the dispensing process cannot be performed without a corresponding updating of the items map which can only be performed through the aforementioned secured data transfer and/or by overcoming other data authentication precautions designed into the system. - It is to be further noted that, with reference to
FIG. 13 , some of the blocks can be integrated into a consolidated block or can be broken down to a few blocks and/or other blocks may be added. It is to be further noted that some of the blocks are optional. It should be also noted that whilst the flow diagram is described also with reference to the system elements that realizes them, this is by no means binding, and the blocks can be performed by elements other than those described herein. - Having described the figures, it is to be noted that the presently disclosed subject matter can be particularly suitable for dispensing beverages for which raw materials are stored in capsules (such as different types of ground coffee, flavored coffee, tea, fruit-juice concentrate, and any other sort of infusion, soluble powder or concentrate used to prepare a hot or cold beverage). However, the invention is not limited to such beverage dispensing, and may alternatively or additionally be used for vending any and all other small items stored in separate sealed packages. In addition, although in some cases some of the products require processing prior to dispensing, it should be noted that the systems according to the presently disclosed subject matter may also be used to advantage with many other types of products, particularly (however not thus limited) where there is a demand for multiple types or flavors of products. Additional non-limiting exemplary applications include ice creams, yoghurts and other dairy products, in which it is common to have multiple flavors, brands and/or levels of fat content. Additional non-limiting exemplary applications include medications and pharmaceutical supplies. Additional non-limiting exemplary applications include candy, cookies and other similar products.
- It is to be understood that the presently disclosed subject matter is not limited in its application to the details set forth in the description contained herein or illustrated in the drawings. The presently disclosed subject matter is capable of other embodiments and of being practiced and carried out in various ways. Hence, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting. As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for designing other structures, methods, and systems for carrying out the several purposes of the present presently disclosed subject matter.
- It will also be understood that the system according to the presently disclosed subject matter can be implemented, at least partly, as a suitably programmed computer. Likewise, the presently disclosed subject matter contemplates a computer program being readable by a computer for executing the disclosed method. The presently disclosed subject matter further contemplates a machine-readable memory tangibly embodying a program of instructions executable by the machine for executing the disclosed method.
- Those skilled in the art to which this invention pertains will readily appreciate that numerous changes, variations, and modification can be made without departing from the scope of the invention, mutatis mutandis.
Claims (22)
1. A vending machine comprising:
a plurality of compartmentalized storage unit (CSUs) configured with an array of compartments for accommodating two or more items at different locations of the array, the items being independently accessible,
wherein at least two neighboring CSUs of said plurality of CSUs being stacked one on top of the other such that a gap g between the two neighboring CSUs is insufficient for allowing retrieval of an item from a compartment array of a lower CSU of said two neighboring CSUs;
a retrieval system configured for displacing at least an upper CSU of said two neighboring stacked CSUs in order to provide access to the compartment array of said lower CSU to retrieve at least one item of the two or more items therefrom and providing a retrieved item to a desired location within the vending machine;
a controller associated with an items map of the array said map indicative of the content and location of the items within the compartment array of the CSU, the controller configured for operating said retrieval system to access different locations of the array based on said items map providing an output signal responsive to which said items map is updated following the retrieval of an item from the compartment array.
2. A vending machine according to claim 1 , wherein said retrieval system comprises a lift mechanism configured for engaging a CSU and displacing it and a retrieving arrangement configured for locating, attachment to and retrieval of an item from a predetermined CSU.
3. A vending machine according to claim 2 , wherein said lift mechanism is configured, when required to access a CSU, to engage the neighboring CSU directly above it, and lift it along with any other CSUs located thereon.
4. A vending machine according to claim 3 , wherein the vending machine comprises a housing accommodating all the components thereof, and wherein there exists a gap space greater than G between an uppermost CSU and a top wall of the housing.
5. A vending machine according to claim 4 , wherein said lift mechanism is configured, by the above lifting, for increasing the gap g to G so as to allow the retrieval system to access a predetermined compartment array.
6. A vending machine according to claim 3 , wherein the lift mechanism comprises a lift bar having anchor stubs projecting therefrom and configured for engaging a CSU in order to lift it.
7. A vending machine according to claim 6 , wherein said lift bar is configured for assuming:
a retracted position in which the anchor stubs are directed so that the retrieval system is free to travel along the CSUs; and
a deployed position in which the lift bar is rotated so that the anchor stubs are engageable with the CSU allowing the lift mechanism to lift one or more stacked CSUs.
8. A vending machine according to claim 1 , wherein said retrieval system comprises a robotic arm pivotally attached to the retrieval system.
9. A vending machine according to claim 8 , wherein said robotic arm comprises a distal end fitted with an attachment member, configured for attaching to a desired item of the compartment array.
10. A vending machine according to claim 9 , wherein the attachment member is a suction-cup.
11. A vending machine according to claim 8 , wherein the robotic arm comprises a first arm and a second arm, pivotally attached to one another, so that a distal end of the second arm is capable of assuming any location along the CSU.
12. A vending machine according to claim 1 , wherein said CSU is removably received within the vending machine, thereby enabling replacement thereof with a new CSU.
13. A vending machine according to claim 1 , wherein said retrieval system is configured for displacing said at least upper CSU by lifting the upper CSU.
14. A vending machine according to claim 1 , wherein said retrieval system is configured for displacing at least an upper CSU of said two neighboring stacked CSUs together with other CSUs located thereon in order to provide the access to the compartment array of said lower CSU.
15. A vending machine comprising:
At least one compartmentalized storage unit (CSUs) configured with an array of compartments for accommodating two or more items at different locations of the array, the items being independently accessible, wherein said CSU is removably received within the vending machine, thereby enabling replacement thereof with a new CSU;
a retrieval system configured for accessing the compartment array to retrieve at least one item of the two or more items therefrom and providing a retrieved item to a desired location within the vending machine;
a controller associated with an items map of the array said map indicative of the content and location of the items within the compartment array of the CSU, the controller configured for operating said retrieval system to access different locations of the array based on said items map providing an output signal responsive to which said items map is updated following the retrieval of an item from the compartment array;
wherein said controller is further configured to:
receive, at the vending machine, CSU identification data enabling identification of a new CSU;
authenticate the new CSU, using at least the CSU identification data; and
in case the authentication is successful, receive, from an external source and separate from the CSU, an update to the items map, said update being indicative of the content of a plurality of compartments of said new CSU.
16. The vending machine of claim 15 , wherein said controller is further configured to:
receive a product dispensing request including data indicative of a selected product type;
retrieve from said items map a location of one or more items required for dispensing of a product of the selected product type;
dispense the product utilizing the one or more items; and
update the items map to indicate that the locations of said one or more items are empty.
17. The vending machine of claim 15 wherein said controller is further configured to:
receive an indication of at least a first compartment that is empty in at least a first CSU of said CSUs;
transfer at least a first item from a second compartment of a second CSU of said CSUs to said first compartment; and
update said items map to indicate that said second compartment is empty and that said first item is located at said first compartment,
wherein said first CSU is a rapid access CSU, that is accessible in a standby mode of the vending machine.
18. The vending machine of claim 15 , wherein said vending machine further comprises a CSU reader configured to read the CSU identification data.
19. The vending machine according to claim 1 , wherein at least one of said plurality of CSUs is in the form of a tray having an operational surface and wherein said compartments are accessible through said operational surface, and wherein said tray comprises a plurality of support elements extending from an opposite side to the operational surface, and are configured for supporting the weight of the tray.
20. A vending machine according to claim 19 , wherein said compartments are in the form of cavities and/or slots formed in the operational surface.
21. A vending machine according to claim 19 , wherein said tray is formed with a side rim having engagement ports for engaging a portion of the retrieval system.
22. A vending machine according to claim 19 , wherein said tray comprises a plurality of support elements extending from an opposite side to the operational surface, and are configured for supporting the weight of the tray.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/235,317 US20160351001A1 (en) | 2012-02-02 | 2016-08-12 | System and method for vending products |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261593879P | 2012-02-02 | 2012-02-02 | |
US201261593880P | 2012-02-02 | 2012-02-02 | |
US201261595093P | 2012-02-05 | 2012-02-05 | |
PCT/IB2013/050841 WO2013114321A1 (en) | 2012-02-02 | 2013-01-31 | System and method for vending products |
US201414376168A | 2014-08-01 | 2014-08-01 | |
US15/235,317 US20160351001A1 (en) | 2012-02-02 | 2016-08-12 | System and method for vending products |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/376,168 Continuation US9454868B2 (en) | 2012-02-02 | 2013-01-31 | System and method for vending products |
PCT/IB2013/050841 Continuation WO2013114321A1 (en) | 2012-02-02 | 2013-01-31 | System and method for vending products |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160351001A1 true US20160351001A1 (en) | 2016-12-01 |
Family
ID=48904493
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/376,168 Expired - Fee Related US9454868B2 (en) | 2012-02-02 | 2013-01-31 | System and method for vending products |
US15/235,317 Abandoned US20160351001A1 (en) | 2012-02-02 | 2016-08-12 | System and method for vending products |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/376,168 Expired - Fee Related US9454868B2 (en) | 2012-02-02 | 2013-01-31 | System and method for vending products |
Country Status (11)
Country | Link |
---|---|
US (2) | US9454868B2 (en) |
EP (1) | EP2810258A4 (en) |
JP (1) | JP2015508200A (en) |
KR (1) | KR20140130457A (en) |
CN (1) | CN104205178A (en) |
BR (1) | BR112014019244A8 (en) |
CA (1) | CA2863458A1 (en) |
IN (1) | IN2014MN01740A (en) |
MX (1) | MX2014009365A (en) |
RU (1) | RU2621959C2 (en) |
WO (1) | WO2013114321A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10729281B2 (en) | 2018-10-12 | 2020-08-04 | Truebird, Inc. | Increasing throughput of food and beverage preparation robots with concurrent transport of workpieces along multiple axes |
US11208315B2 (en) | 2018-04-02 | 2021-12-28 | Pepsico, Inc. | Unattended beverage dispensing systems and methods |
US11961373B2 (en) | 2020-07-01 | 2024-04-16 | Pepsico, Inc. | Method and system of touch-free vending |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014026709A (en) | 2012-07-30 | 2014-02-06 | International Business Maschines Corporation | Method, system and program of moving cartridges between library strings |
US20150088306A1 (en) * | 2013-09-26 | 2015-03-26 | Sonia Varrasso | Inventory monitoring system |
MX2017007434A (en) * | 2014-12-08 | 2017-12-07 | Vendwatch Telematics Llc | Vending machine route management. |
WO2017039722A1 (en) * | 2015-09-04 | 2017-03-09 | Outerwall Inc. | Product delivery systems for use with consumer operated kiosks and associated systems and methods |
US9908703B2 (en) * | 2016-04-18 | 2018-03-06 | Brandon Andrews | Robotic storage assembly |
EP3489172B1 (en) * | 2016-08-05 | 2023-08-02 | Japan Tobacco Inc. | Dispensing device |
EP3525183A4 (en) * | 2016-10-07 | 2020-04-22 | Japan Tobacco Inc. | Dispenser device |
CN106667262A (en) * | 2016-11-24 | 2017-05-17 | 马艳敏 | Full-automatic coffee beverage making device |
CN107651385A (en) * | 2017-09-19 | 2018-02-02 | 威海新北洋正棋机器人股份有限公司 | A kind of gear drive and automatic vending machine |
CN107590726B (en) * | 2017-09-26 | 2021-12-07 | 北京德利来数据商务有限公司 | Automatic sales system and information management device |
CN109366484A (en) * | 2017-11-30 | 2019-02-22 | 金超 | A kind of Intelligent unattended is sold goods mechanical arm and its control system |
CN109509296B (en) * | 2018-10-16 | 2021-04-20 | 浙江工商大学 | Goods optimization adjustment method of automatic food selling device based on inclined guide rail |
JP7356897B2 (en) | 2018-11-28 | 2023-10-05 | 株式会社バンダイ | Goods management system, information processing device and program |
CN114402345A (en) * | 2019-05-29 | 2022-04-26 | 爱惜康股份有限公司 | Distribution and inventory system and method of use |
CN111402492A (en) * | 2020-03-24 | 2020-07-10 | 安庆咖来菲去物联网科技有限公司 | Automatic vending machine |
US11145022B1 (en) | 2020-05-04 | 2021-10-12 | Bank Of America Corporation | Dynamic unauthorized activity detection and control system |
US20210342797A1 (en) * | 2020-05-04 | 2021-11-04 | Bank Of America Corporation | Dynamic Unauthorized Activity Detection and Control System |
KR102257463B1 (en) * | 2020-11-26 | 2021-05-31 | 주식회사 이안로드 | Intergrated management system for first aid kit vending machines and method thereof |
US11514394B1 (en) * | 2021-05-18 | 2022-11-29 | Ford Global Technologies, Llc | Package sorting platform sensory system |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4858743A (en) * | 1987-07-31 | 1989-08-22 | Datavend, Inc. | Vending machine and method for automatic vending and returning of merchandise, particularly video cassette tapes |
US4860876A (en) * | 1987-08-11 | 1989-08-29 | Midway Video, Ltd. | Article vending machine employing unique robotic arm and the robotic arm employed therein |
US4967906A (en) * | 1987-10-19 | 1990-11-06 | Diebold, Incorporated | Apparatus for dispensing and accepting return of reusable articles |
US5444749A (en) * | 1990-12-14 | 1995-08-22 | Nambu Electric Co., Ltd. | Apparatus for collecting an article |
US6216910B1 (en) * | 1999-04-28 | 2001-04-17 | Allen Numerick | Automatic article dispenser |
US20040098146A1 (en) * | 2001-02-16 | 2004-05-20 | Kenichi Katae | Camera lifting device and load handling support device of industrial vehicle, and industrial vehicle |
US20050021173A1 (en) * | 2003-07-01 | 2005-01-27 | Pinney Linda J. | System and method for providing a random access and random load dispensing unit |
US20050192705A1 (en) * | 2003-07-01 | 2005-09-01 | Asteres Inc. | Random access and random load dispensing unit |
US20050216120A1 (en) * | 2004-03-29 | 2005-09-29 | Yair Rosenberg | Automatic vending machine and method |
US20050236417A1 (en) * | 2004-04-22 | 2005-10-27 | Baker Stuart C | Apparatus, system and methods for dispensing products |
US20060058724A1 (en) * | 2004-09-13 | 2006-03-16 | Michael Handfield | Smart tray for dispensing medicaments |
US20060276930A1 (en) * | 2005-05-31 | 2006-12-07 | Daifuku Co., Ltd. | Article transport facility and a method of operating the facility |
US20070043469A1 (en) * | 2005-08-19 | 2007-02-22 | Lonnie Draper | Inventory control and prescription dispensing system |
WO2008085673A1 (en) * | 2007-01-04 | 2008-07-17 | Ids Acquisition, Llc | Pharmaceutical package dispensing system |
US20090095818A1 (en) * | 2007-10-10 | 2009-04-16 | Patrick Smith | Wireless Devices Including Printed Integrated Circuitry and Methods for Manufacturing and Using the Same |
US20100138037A1 (en) * | 2008-10-22 | 2010-06-03 | Newzoom, Inc. | Vending Store Inventory Management and Reporting System |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06150119A (en) * | 1992-11-16 | 1994-05-31 | Tohoku Oki Denki Kk | Article storing method |
RU2189636C2 (en) * | 1997-11-28 | 2002-09-20 | Дайболд, Инкорпорейтед | Control system for currency recycling electronic bank automatic machine |
KR100961804B1 (en) | 2000-03-07 | 2010-06-08 | 유니슨 스트러티직 아이피,인코퍼레이티드 | Inventory control system and methods |
US6996538B2 (en) | 2000-03-07 | 2006-02-07 | Unisone Corporation | Inventory control system and methods |
US6748295B2 (en) | 2000-07-26 | 2004-06-08 | Northrop Grumman Corporation | Item delivery and retrieval system |
JP2008525125A (en) | 2004-12-22 | 2008-07-17 | インテリジェント ホスピタル システムズ リミテッド | Automatic dispensing system (APAS) |
WO2006116108A2 (en) * | 2005-04-22 | 2006-11-02 | Redbox Automated Retail, L.L.C. | System and method for regulating vendible media products |
US8065035B2 (en) | 2007-05-02 | 2011-11-22 | Carefusion 303, Inc. | Automated medication handling system |
IL186784A0 (en) | 2007-10-18 | 2008-02-09 | Coffee And Juice Generation Lt | Systems and methods for preparing drinks |
CN103119633B (en) | 2010-06-25 | 2015-06-17 | 富士电机株式会社 | Automatic vending machine |
-
2013
- 2013-01-31 JP JP2014555370A patent/JP2015508200A/en active Pending
- 2013-01-31 CN CN201380016197.1A patent/CN104205178A/en active Pending
- 2013-01-31 BR BR112014019244A patent/BR112014019244A8/en not_active IP Right Cessation
- 2013-01-31 MX MX2014009365A patent/MX2014009365A/en unknown
- 2013-01-31 CA CA2863458A patent/CA2863458A1/en not_active Abandoned
- 2013-01-31 US US14/376,168 patent/US9454868B2/en not_active Expired - Fee Related
- 2013-01-31 RU RU2014135575A patent/RU2621959C2/en not_active IP Right Cessation
- 2013-01-31 KR KR1020147024505A patent/KR20140130457A/en not_active Application Discontinuation
- 2013-01-31 EP EP13743803.2A patent/EP2810258A4/en not_active Withdrawn
- 2013-01-31 WO PCT/IB2013/050841 patent/WO2013114321A1/en active Application Filing
-
2014
- 2014-08-29 IN IN1740MUN2014 patent/IN2014MN01740A/en unknown
-
2016
- 2016-08-12 US US15/235,317 patent/US20160351001A1/en not_active Abandoned
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4858743A (en) * | 1987-07-31 | 1989-08-22 | Datavend, Inc. | Vending machine and method for automatic vending and returning of merchandise, particularly video cassette tapes |
US4860876A (en) * | 1987-08-11 | 1989-08-29 | Midway Video, Ltd. | Article vending machine employing unique robotic arm and the robotic arm employed therein |
US4967906A (en) * | 1987-10-19 | 1990-11-06 | Diebold, Incorporated | Apparatus for dispensing and accepting return of reusable articles |
US5444749A (en) * | 1990-12-14 | 1995-08-22 | Nambu Electric Co., Ltd. | Apparatus for collecting an article |
US6216910B1 (en) * | 1999-04-28 | 2001-04-17 | Allen Numerick | Automatic article dispenser |
US20040098146A1 (en) * | 2001-02-16 | 2004-05-20 | Kenichi Katae | Camera lifting device and load handling support device of industrial vehicle, and industrial vehicle |
US20050021173A1 (en) * | 2003-07-01 | 2005-01-27 | Pinney Linda J. | System and method for providing a random access and random load dispensing unit |
US20050192705A1 (en) * | 2003-07-01 | 2005-09-01 | Asteres Inc. | Random access and random load dispensing unit |
US20050216120A1 (en) * | 2004-03-29 | 2005-09-29 | Yair Rosenberg | Automatic vending machine and method |
US20050236417A1 (en) * | 2004-04-22 | 2005-10-27 | Baker Stuart C | Apparatus, system and methods for dispensing products |
US8121725B2 (en) * | 2004-04-22 | 2012-02-21 | Parata Systems, Llc | Apparatus, system and methods for dispensing products |
US20060058724A1 (en) * | 2004-09-13 | 2006-03-16 | Michael Handfield | Smart tray for dispensing medicaments |
US20060276930A1 (en) * | 2005-05-31 | 2006-12-07 | Daifuku Co., Ltd. | Article transport facility and a method of operating the facility |
US20070043469A1 (en) * | 2005-08-19 | 2007-02-22 | Lonnie Draper | Inventory control and prescription dispensing system |
WO2008085673A1 (en) * | 2007-01-04 | 2008-07-17 | Ids Acquisition, Llc | Pharmaceutical package dispensing system |
US20090095818A1 (en) * | 2007-10-10 | 2009-04-16 | Patrick Smith | Wireless Devices Including Printed Integrated Circuitry and Methods for Manufacturing and Using the Same |
US20100138037A1 (en) * | 2008-10-22 | 2010-06-03 | Newzoom, Inc. | Vending Store Inventory Management and Reporting System |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11208315B2 (en) | 2018-04-02 | 2021-12-28 | Pepsico, Inc. | Unattended beverage dispensing systems and methods |
US10729281B2 (en) | 2018-10-12 | 2020-08-04 | Truebird, Inc. | Increasing throughput of food and beverage preparation robots with concurrent transport of workpieces along multiple axes |
US11613025B2 (en) | 2018-10-12 | 2023-03-28 | Truebird Technologies, Inc. | Isolating robotic actuators from food and beverage preparation |
US11628578B2 (en) | 2018-10-12 | 2023-04-18 | Truebird Technologies, Inc. | Reducing cost and size of food and beverage preparation robots |
US11961373B2 (en) | 2020-07-01 | 2024-04-16 | Pepsico, Inc. | Method and system of touch-free vending |
Also Published As
Publication number | Publication date |
---|---|
WO2013114321A1 (en) | 2013-08-08 |
MX2014009365A (en) | 2015-11-06 |
US9454868B2 (en) | 2016-09-27 |
EP2810258A1 (en) | 2014-12-10 |
US20140379123A1 (en) | 2014-12-25 |
IN2014MN01740A (en) | 2015-07-03 |
BR112014019244A2 (en) | 2017-06-20 |
BR112014019244A8 (en) | 2017-07-11 |
RU2014135575A (en) | 2016-03-27 |
CN104205178A (en) | 2014-12-10 |
KR20140130457A (en) | 2014-11-10 |
EP2810258A4 (en) | 2015-09-09 |
JP2015508200A (en) | 2015-03-16 |
RU2621959C2 (en) | 2017-06-08 |
CA2863458A1 (en) | 2013-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9454868B2 (en) | System and method for vending products | |
US9355222B2 (en) | System and apparatus for item management | |
US7032818B2 (en) | Method and system of setting and/or controlling of a food product dispensing machine using a tag-type communication device | |
US8219243B2 (en) | Automated store arrangement and method for storing and dispensing medicaments | |
CN201584017U (en) | Automatic medicine distributing device | |
WO2018154526A1 (en) | Storing cabinet | |
US11103091B2 (en) | Merchandiser with flexible temperature controlled columns | |
AU2002354823A1 (en) | Method and system of setting and/or controlling of a food product dispensing machine using a tag-type communication device | |
CN101578638A (en) | Automatic product vending machine | |
US11145156B2 (en) | Picking device and method for retrieving drug compositions from storage | |
CN203165080U (en) | Small-size bar | |
US8122920B2 (en) | Beverage container tapping apparatus | |
KR101760645B1 (en) | Cart for managing medicine and method for managing medicine using the cart |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |