Automated liquid dispensing system

The automated dispensing system addresses the lack of human interaction in robotic beer serving by using a robotic arm and advanced control systems to deliver precise and customizable pours, improving customer satisfaction and operational efficiency.

WO2026035315A1PCT designated stage Publication Date: 2026-02-12HOP ROBOTICS INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/US2025/027954
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-09
Filing Date
2025-05-06
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing robotic beer serving systems fail to replicate the quality and interaction of human bartending, lacking in pouring precision and customer engagement.

Method used

An automated dispensing system featuring a robotic arm, liquid dispensing mechanism, container reservoir, and processing device that autonomously selects and dispenses beverages, including features like foam level detection and customizable pouring techniques, integrated with a network for order management and inventory control.

Benefits of technology

Provides precise and customizable beverage dispensing, enhancing customer experience by mimicking human pouring skills while optimizing inventory and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2025027954_12022026_PF_FP_ABST
    Figure US2025027954_12022026_PF_FP_ABST
Patent Text Reader

Abstract

An automated dispensing system may include at least one automated dispensing device (175). Each automated dispensing device (175) includes a robotic arm (410)wherein the the robotic arm is structured to engage with a container for a beverage, a liquid dispensing mechanism (415), and a container reservoir (411), wherein the container reservoir houses one or more containers (800) for dispensing. The at least one automated dispensing device (175) is connected to a network and are capable of dispensing beverages automatically.
Need to check novelty before this filing date? Find Prior Art

Description

PATENT APPLICATIONDocket No.: 073201.00002AUTOMATED LIQUID DISPENSING SYSTEMREFERENCE TO RELATED APPLICATION

[0001] This application claims the benefit of and priority to U.S. Provisional Patent Application No. 63 / 681,572, filed on August 9, 2024, and titled “CONTACTLESS ROBOTIC DISPENSING SYSTEM AND METHODS OF USE THEREOF.” The contents of the application are incorporated by reference in its entirety.TECHNOLOGICAL FIELD

[0002] An example embodiment relates generally to liquid dispensing, and more particularly, to automatically dispensing food and / or beverages.BACKGROUND

[0003] Several concepts for robotic beer serving exist. However, all existing concepts aim to replace the fundamental human element between patron and bartender, and thus, the pouring quality and bartender interaction are substantially nonexistent. Therefore, there exists a need for an improved automated dispensing device.SUMMARY

[0004] The following paragraphs present a summary of various embodiments of the present disclosure and are merely examples of potential embodiments. As such, the summary is not meant to limit the subject matter or variations of various embodiments discussed herein.

[0005] In some aspects, the techniques described herein relate to an automated dispensing system for automatically dispensing a liquid, the system including: at least one automated dispensing device, each of the at least one automated dispensing device includes: a robotic arm, wherein the robotic arm is structured to engage with a container for a beverage; a liquid dispensing mechanism, wherein the liquid dispensing mechanism is automatically dispensed; a container reservoir, wherein the container reservoir houses one or more containers for dispensing; at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: receive a request for the beverage to be dispensed; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir;PATENT APPLICATIONDocket No.: 073201.00002 move the container via the robotic arm adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fdl the container; and deliver the container to a retrieval area for pickup.

[0006] In some aspects, the techniques described herein relate to a system, wherein each of the at least one automated dispensing device further defines a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0007] In some aspects, the techniques described herein relate to a system, wherein each of the at least one automated dispensing device further defines a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0008] In some aspects, the techniques described herein relate to a system, wherein the cooler component includes a cooling mechanism to house one or more source containers.

[0009] In some aspects, the techniques described herein relate to a system, wherein the one or more source containers are one or more kegs.

[0010] In some aspects, the techniques described herein relate to a system, wherein the cooling mechanism is a refrigerator.

[0011] In some aspects, the techniques described herein relate to a system, wherein the cooler component includes one or more wheels for moving the at least one automated dispensing device.

[0012] In some aspects, the techniques described herein relate to a system, wherein each of the at least one automated dispensing device further include at least one fill sensor positioned adjacent to the liquid dispensing mechanism, wherein the at least one processing device is further configured to determine a fill amount of the container based on a sensor reading from the at least one fill sensor.

[0013] In some aspects, the techniques described herein relate to a system, wherein the liquid dispensing mechanism includes at least one liquid tap for dispensing the beverage.

[0014] In some aspects, the techniques described herein relate to a system, wherein the liquid dispensing mechanism includes a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0015] In some aspects, the techniques described herein relate to a system, wherein each of thePATENT APPLICATIONDocket No.: 073201.00002 at least one automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the at least one automated dispensing device.

[0016] In some aspects, the techniques described herein relate to a system, wherein the request for the beverage is received from the network.

[0017] In some aspects, the techniques described herein relate to a system, wherein the network operates as a mesh virtual private network across the at least one automated dispensing device.

[0018] In some aspects, the techniques described herein relate to a system, further including at least one computing device, including at least one processing device configured to determine an order queue for a plurality of the at least one automated dispensing device.

[0019] In some aspects, the techniques described herein relate to a system, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to monitor a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

[0020] In some aspects, the techniques described herein relate to a system, wherein container includes a rim, wherein the robotic arm engages the rim of the container.

[0021] In some aspects, the techniques described herein relate to a system, wherein each of the at least one automated dispensing device further includes a sealing mechanism, wherein the sealing mechanism seals a container after the beverage is dispensed.

[0022] In some aspects, the techniques described herein relate to a system, wherein the liquid dispensing mechanism includes at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0023] In some aspects, the techniques described herein relate to a system, wherein the liquid dispensing mechanism includes a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0024] In some aspects, the techniques described herein relate to a system, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to update the predetermined amount of dispensing time based on the beverage type.

[0025] In some aspects, the techniques described herein relate to a system, wherein the at least one processing device of each of the at least one automated dispensing device is further configuredPATENT APPLICATIONDocket No.: 073201.00002 to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0026] In some aspects, the techniques described herein relate to a system, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to determine a dispensing adjustment based on the foam level.

[0027] In some aspects, the techniques described herein relate to a system, wherein the liquid dispensing mechanism includes a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.

[0028] In some aspects, the techniques described herein relate to a system, wherein the robotic arm includes a robotic arm hand that engages the container.

[0029] In some aspects, the techniques described herein relate to a system, wherein the robotic arm hand includes a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0030] In some aspects, the techniques described herein relate to a system, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0031] In some aspects, the techniques described herein relate to a system, wherein each of the at least one automated dispensing device at least includes a positioning locator, wherein the positioning locator indicates a location for each of the at least one automated dispensing device.

[0032] In some aspects, the techniques described herein relate to a system, wherein the request for the beverage is sent to a first automated dispensing device of the at least one automated dispensing device based on the location of the first automated dispensing device.

[0033] In some aspects, the techniques described herein relate to a system, wherein the request for the beverage is sent to the first automated dispensing device of the at least one automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0034] In some aspects, the techniques described herein relate to a system, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to cause an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

[0035] In some aspects, the techniques described herein relate to a method for automatically dispensing a liquid, the method including: receiving a request for a beverage to be dispensed via aPATENT APPLICATIONDocket No.: 073201.00002 first automated dispensing device; causing an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; moving the container via the robotic arm adjacent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; causing an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and delivering the container to a retrieval area for pickup.

[0036] In some aspects, the techniques described herein relate to a method, wherein the first automated dispensing device includes a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0037] In some aspects, the techniques described herein relate to a method, wherein the first automated dispensing device includes a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0038] In some aspects, the techniques described herein relate to a method, wherein the cooler component includes a cooling mechanism to house one or more source containers.

[0039] In some aspects, the techniques described herein relate to a method, wherein the one or more source containers are one or more kegs.

[0040] In some aspects, the techniques described herein relate to a method, wherein the cooling mechanism is a refrigerator.

[0041] In some aspects, the techniques described herein relate to a method, wherein the cooler component includes one or more wheels for moving the first automated dispensing device.

[0042] In some aspects, the techniques described herein relate to a method, further including determining, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.

[0043] In some aspects, the techniques described herein relate to a method, wherein the liquid dispensing mechanism includes at least one liquid tap for dispensing the beverage.

[0044] In some aspects, the techniques described herein relate to a method, wherein the liquid dispensing mechanism includes a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0045] In some aspects, the techniques described herein relate to a method, wherein the firstPATENT APPLICATIONDocket No.: 073201.00002 automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the first automated dispensing device.

[0046] In some aspects, the techniques described herein relate to a method, wherein the request for the beverage is received from the network.

[0047] In some aspects, the techniques described herein relate to a method, wherein the network operates as a mesh virtual private network across the first automated dispensing device and one or more additional automated dispensing devices.

[0048] In some aspects, the techniques described herein relate to a method, further including determining an order queue for the first automated dispensing device and one or more additional automated dispensing devices.

[0049] In some aspects, the techniques described herein relate to a method, further monitoring a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

[0050] In some aspects, the techniques described herein relate to a method, wherein container includes a rim, wherein the robotic arm engages the rim of the container.

[0051] In some aspects, the techniques described herein relate to a method, further including causing a sealing of the container after the beverage is dispensed.

[0052] In some aspects, the techniques described herein relate to a method, wherein the liquid dispensing mechanism includes at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0053] In some aspects, the techniques described herein relate to a method, wherein the liquid dispensing mechanism includes a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0054] In some aspects, the techniques described herein relate to a method, further including updating the predetermined amount of dispensing time based on the beverage type.

[0055] In some aspects, the techniques described herein relate to a method, further including detecting a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0056] In some aspects, the techniques described herein relate to a method, further including determining a dispensing adjustment based on the foam level.

[0057] In some aspects, the techniques described herein relate to a method, wherein the liquidPATENT APPLICATIONDocket No.: 073201.00002 dispensing mechanism includes a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.

[0058] In some aspects, the techniques described herein relate to a method, wherein the robotic arm includes a robotic arm hand that engages the container.

[0059] In some aspects, the techniques described herein relate to a method, wherein the robotic arm hand includes a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0060] In some aspects, the techniques described herein relate to a method, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0061] In some aspects, the techniques described herein relate to a method, further including determining a location of the first automated dispensing device based on a positioning locator for the first automated dispensing device.

[0062] In some aspects, the techniques described herein relate to a method, wherein the request for the beverage is sent to a first automated dispensing device based on the location of the first automated dispensing device.

[0063] In some aspects, the techniques described herein relate to a method, wherein the request for the beverage is sent to the first automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0064] In some aspects, the techniques described herein relate to a method, further including causing an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

[0065] In some aspects, the techniques described herein relate to a computer program product for automatically dispensing a liquid, the computer program product including at least one non- transitory computer-readable medium having one or more computer-readable program code portions embodied therein, the one or more computer-readable program code portions including at least one executable portion configured to: receive a request for a beverage to be dispensed via a first automated dispensing device; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; move the container via the robotic arm adjacent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause an actuation of the liquid dispensing mechanism uponPATENT APPLICATIONDocket No.: 073201.00002 placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and deliver the container to a retrieval area for pickup.

[0066] In some aspects, the techniques described herein relate to a computer program product, wherein the first automated dispensing device includes a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0067] In some aspects, the techniques described herein relate to a computer program product, wherein the first automated dispensing device includes a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0068] In some aspects, the techniques described herein relate to a computer program product, wherein the cooler component includes a cooling mechanism to house one or more source containers.

[0069] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more source containers are one or more kegs.

[0070] In some aspects, the techniques described herein relate to a computer program product, wherein the cooling mechanism is a refrigerator.

[0071] In some aspects, the techniques described herein relate to a computer program product, wherein the cooler component includes one or more wheels for moving the first automated dispensing device.

[0072] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to determine, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.

[0073] In some aspects, the techniques described herein relate to a computer program product, wherein the liquid dispensing mechanism includes at least one liquid tap for dispensing the beverage.

[0074] In some aspects, the techniques described herein relate to a computer program product, wherein the liquid dispensing mechanism includes a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0075] In some aspects, the techniques described herein relate to a computer program product,PATENT APPLICATIONDocket No.: 073201.00002 wherein the first automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the first automated dispensing device.

[0076] In some aspects, the techniques described herein relate to a computer program product, wherein the request for the beverage is received from the network.

[0077] In some aspects, the techniques described herein relate to a computer program product, wherein the network operates as a mesh virtual private network across the first automated dispensing device and one or more additional automated dispensing devices.

[0078] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to determine an order queue for the first automated dispensing device and one or more additional automated dispensing devices.

[0079] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to monitor a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

[0080] In some aspects, the techniques described herein relate to a computer program product, wherein container includes a rim, wherein the robotic arm engages the rim of the container.

[0081] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to cause a sealing of the container after the beverage is dispensed.

[0082] In some aspects, the techniques described herein relate to a computer program product, wherein the liquid dispensing mechanism includes at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0083] In some aspects, the techniques described herein relate to a computer program product, wherein the liquid dispensing mechanism includes a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0084] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to update the predetermined amount of dispensing time based on the beverage type.PATENT APPLICATIONDocket No.: 073201.00002

[0085] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0086] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to determine a dispensing adjustment based on the foam level.

[0087] In some aspects, the techniques described herein relate to a computer program product, wherein the liquid dispensing mechanism includes a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.

[0088] In some aspects, the techniques described herein relate to a computer program product, wherein the robotic arm includes a robotic arm hand that engages the container.

[0089] In some aspects, the techniques described herein relate to a computer program product, wherein the robotic arm hand includes a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0090] In some aspects, the techniques described herein relate to a computer program product, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0091] In some aspects, the techniques described herein relate to a computer program product, wherein the one or more computer-readable program code portions include at least one executable portion further configured to determine a location of the first automated dispensing device based on a positioning locator for the first automated dispensing device.

[0092] In some aspects, the techniques described herein relate to a computer program product, wherein the request for the beverage is sent to a first automated dispensing device based on the location of the first automated dispensing device.

[0093] In some aspects, the techniques described herein relate to a computer program product, wherein the request for the beverage is sent to the first automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0094] In some aspects, the techniques described herein relate to a computer program product,PATENT APPLICATIONDocket No.: 073201.00002 wherein the one or more computer-readable program code portions include at least one executable portion further configured to cause an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

[0095] Implementation of the method and / or system of embodiments of the present disclosure can involve performing or completing selected tasks manually, automatically, or a combination thereof. Moreover, according to actual instrumentation and equipment of embodiments of the method and / or system of the present disclosure, several selected tasks could be implemented by hardware, by software or by firmware or by a combination thereof using an operating system.

[0096] For example, hardware for performing selected tasks according to embodiments of the invention could be implemented as a chip or a circuit. As software, selected tasks according to embodiments of the invention could be implemented as a plurality of software instructions being executed by a computer using any suitable operating system. In an exemplary embodiment of the invention, one or more tasks according to exemplary embodiments of method and / or system as described herein are performed by a data processor, such as a computing platform for executing a plurality of instructions. The memory device(s) discussed herein may include at least one non- transitory storage device. Optionally, the data processor includes a volatile memory for storing instructions and / or data and / or a non-volatile storage, for example, a magnetic hard-disk and / or removable media, for storing instructions and / or data. Optionally, a network connection is provided as well. A display and / or a user input device such as a keyboard or mouse are optionally provided as well.BRIEF DESCRIPTION OF THE DRAWINGS

[0097] Many aspects of the present disclosure will be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, with emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. It should be recognized that these implementations and embodiments are merely illustrative of the principles of the present disclosure. Therefore, in the drawings:

[0098] FIG. 1 provides a block diagram illustrating a system environment for automatically operating an automated dispensing device, in accordance with various embodiments of the presentPATENT APPLICATIONDocket No.: 073201.00002 disclosure;

[0099] FIG. 2 provides a block diagram illustrating the configuration of one of the automated dispensing device(s) 175 of FIG. 1, in accordance with various embodiments of the present disclosure;

[0100] FIG. 3 provides a block diagram illustrating example architecture for the computing device(s) 152 of FIG. 1, in accordance with various embodiments of the present disclosure;

[0101] FIG. 4A illustrates a self-contained automated dispensing device unit, in accordance with various embodiments of the present disclosure;

[0102] FIG. 4B illustrates a dispensing component that may be positioned on a cooler component or used with other bases, in accordance with various embodiments of the present disclosure;

[0103] FIGs. 5 and 6 illustrates multiple views of an example automated dispensing device positioned on a larger structure (e g., a bar), in accordance with various embodiments of the present disclosure;

[0104] FIG. 7 illustrates a zoomed-in view of the dispensing component of the automated dispensing device, in accordance with various embodiments of the present disclosure;

[0105] FIGs. 8-14 illustrate various stages of dispensing a beverage using an automated dispensing device, in accordance with various embodiments of the present disclosure;

[0106] FIG. 15 illustrates another example dispensing component, in accordance with various embodiments of the present disclosure;

[0107] FIG. 16A is a frame of a cooler component, in accordance with various embodiments of the present disclosure;

[0108] FIG. 16B includes a cooler positioned on the frame of the cooler component, in accordance with various embodiments of the present disclosure;

[0109] FIGs. 17 and 18 illustrate example liquid dispensing mechanisms for use with an automated dispensing device, in accordance with various embodiments of the present disclosure;

[0110] FIG. 19 is an example container reservoir, in accordance with various embodiments of the present disclosure;[0U1] FIG. 20 is an example delivery conveyor that may be used as a delivery mechanism, in accordance with various embodiments of the present disclosure;

[0112] FIG. 21 illustrates a layout of multiple automated dispensing device being used, , inPATENT APPLICATIONDocket No.: 073201.00002 accordance with various embodiments of the present disclosure;

[0113] FIG. 22 illustrates an example display for a point of sale device for use with an automated dispensing device, in accordance with various embodiments of the present disclosure;

[0114] FIG. 23 illustrates example test results to determine the predetermined amount of dispensing time, in accordance with various embodiments of the present disclosure;

[0115] FIG. 24 illustrates an additional example embodiment of the automated dispensing device, in accordance with various embodiments of the present disclosure;

[0116] FIG. 25 illustrates a counter-top version of the automated dispensing device shown in FIG. 24, in accordance with various embodiments of the present disclosure;

[0117] FIG. 26 illustrates an example network configuration used for the automated dispensing system, in accordance with various embodiments of the present disclosure; and

[0118] FIG. 27 illustrates workflow of the network configuration of FIG. 26, in accordance with various embodiments of the present disclosure.DETAILED DESCRIPTION

[0119] The presently disclosed subject matter now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the presently disclosed subject matter are shown. Like numbers refer to like elements throughout. The presently disclosed subject matter may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements.

[0120] Indeed, many modifications and other embodiments of the presently disclosed subject matter set forth herein will come to mind to one skilled in the art to which the presently disclosed subject matter pertains having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the presently disclosed subject matter is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims.

[0121] Throughout this specification and the claims, the terms “comprise,” “comprises”, and “comprising” are used in a non-exclusive sense, except where the context requires otherwise. Likewise, the term “includes” and its grammatical variants are intended to be non-limiting, such that recitation of items in a list is not to the exclusion of other like items that can be substituted orPATENT APPLICATIONDocket No.: 073201.00002 added to the listed items.

[0122] The term “beverage” may be used interchangeably with the terms “drink” or “beer” unless otherwise stated. The automated dispensing system discussed herein may be used to dispense different types of beverages, such as beer, wine, mixed drinks, sodas, water, nonalcoholic drinks, and / or the like. Various embodiments of the automated dispensing device may be adjusted based on the type of beverage. For example, an automated dispensing device that dispenses beer may need CO2 and / or keg storage and connections.I. Example Use Cases

[0123] In example embodiments, the present invention comprises a contactless robotic dispensing system and methods of use thereof. In example embodiments, the contactless robotic dispensing system is preferably configured to provide substantially perfect pouring characteristics, for example, such that the robot seamlessly grasps a glass, properly positions and orients the glass relative to a tap or beverage dispenser, and dispenses the beverage from the tap to within the glass to provide a substantially perfect (if not entirely perfect) pour.

[0124] Various embodiments of the present disclosure provide a mobile and robotic cell for serving draft beer for commercial and venue settings. In example embodiments, the footprint makes it easy to transport from location to location and can be built, inline, for example within bar tops at restaurants. According to one example embodiment, the system comprises a width of 32 inches and a height of 75 inches, for example, so as to permit fitting through standard doorways. The cell can be powered by 110 VAC without the aid of compressed air, thereby making it ideal for many different types of venues as facilities are limited in most places. According to another example embodiment, the system can be powered by compressed air. According to example embodiments, the systems and methods as described herein are preferably capable of producing a perfect pour. According to one example embodiment, a process of “dynamic path tuning” can be used to facilitate providing the perfect pour. In example embodiments, the cell will be modular and configurable for a number of characteristics including glass or plastic serving cups and can be catered to a commercial or event level setting. In example embodiments, the systems and methods as described herein can include selectable age verification methods, optional glass chilling, integrated 3rd party point of sale software, and many other features to make ownership and / or operation of the systems and methods as described herein seamless.

[0125] According to example embodiments, the systems and methods as described hereinPATENT APPLICATIONDocket No.: 073201.00002 preferably comprise a plurality of characteristics including being optimized for mobility, compliant for standalone operation, catering to the craft side of craft beer, complementing bartenders (not replacing them), and flexibility.

[0126] Optimized for Mobility: Caster wheels, leveling feet, glass and gas capacity can be provided for single to multi-day events. The compact design allows for fitting through standard doorways and optimized for storage and transport for ‘Sprinter’ type cargo van interiors. In example embodiments, the systems as described herein do not use compressed air, but rather only the readily available 110 VAC. In example embodiments, all gas and mechanical components (couplers, co2 regulators, shutoff valves, etc.) can be decoupled from cell by detaching only the beer line connections through a bulkhead union making it easy set up and cleaning. In example embodiments, the system lacks a Kegerator and rather comprises a coil cooler (beer line heat exchanger) so only ice is needed for optimum serving temperature. In example embodiments, a multi-axis robot can be provided and can comprise any desired end-of- arm tooling, for example, such that one or more cups, glasses or other containers can be filled with a desired beverage and provided to the consumer. Preferably, the robot is compactable for storage and fitting within the footprint of the system during transport and storage. According to example embodiments, the controller of the robot is built into the base of the system to provide for a compact design.

[0127] Compliant for Standalone Operation: In example embodiments, the systems as described herein can be dropped off for private or catered events with lowered concerns of liability for end users. A fully functional driver’s license scanner can be outfitted to prevent underage operation (should the system be serving an alcoholic beverage). Serving limits over a specified amount of time can also be instituted. ID verification mode can be omitted with special log in credentials if verified by a waiter for example. Furthermore, the systems and methods as described herein are preferably compliant from a safety aspect, and thus, comprise the adequate barriers, sensors and switches to disable the system should a consumer attempt to access one or more portions of the system (besides any user interface controls for allowing purchase of a beverage). According to example embodiments of the present invention, one or more ordering sources can trigger the robotics (e.g., initiating the process) including but not limited to: Point of sale terminals, QR code, RFID tags, and / or face ID / biometric identification and / or scanning.

[0128] Catering to the Craft: Bottom line, the pour matters. An improper pour can hide aromas and create inferior taste. Too much head or a messy glass can ruin the experience that craftPATENT APPLICATIONDocket No.: 073201.00002 beer drinkers desire. The cell is equipped with a liquid C02 supply and special nozzle so each glass can be optionally chilled moments before the actual pour. According to example embodiments, the technology used to create a perfect pour, for example as described above, comprises “dynamic path tuning”. According to example embodiments, the “dynamic path tuning” includes matching the subtle techniques of a human pour to a robotic pour.

[0129] For example, according to example embodiments, the angle of the glass during the beginning of the pour may start out at around 45 degrees, for example, which is positioned and oriented by the robot (and end of arm tooling thereof). A typical robot pour might have a delay at the beginning and end (glass vertical) of the pour and some pre-defined speed in between on its way to vertical. Preferably, the “dynamic path tuning” technology as described herein captures the exact angle vs. time measurements of a human pour signature and overlays that with the robot pour signature, for example, so that the robot substantially (if not entirely) mimics or copies the exact path of the human pour signature. In example embodiments, the robot can be tuned and can receive feedback for how well of a match the pour signature was relative to the human pour signature.

[0130] Complements Bartenders: According to example embodiments, the system can comprise a bar / restaurant version, for example, which is intended to have bartenders and / or wait staff enter the order through 3rd party POS (point of sale) software or by direct input at the system. According to example embodiments, the systems and methods described herein are specifically designed to still have interaction with a bartender if desired. In example embodiments, 3rd party billing software can work seamlessly with the unit; however, credit card chip readers can be installed depending on the scenario. In example embodiments, a wait staff can restock the glassware without shutting down the system if desired. According to example embodiments, bartenders can have a direct input into saving and editing pour signatures through the interphase.

[0131] Flexibility: According to example embodiments, the same cell footprint can be moved from site to site or can built in-line on a bar top. Tap handles, custom logos and / or marketing content can be added or removed as needed. Integration with remote beer coolers can be handled by simply removing the coil cooler and leaving room for additional beer lines.

[0132] Perfect Pour based on Beverage: The automated dispensing device is capable of providing a substantially perfect (if not entirely perfect) pour of a beverage, for example, wherein the particular beverage to be poured can comprise a personalized pouring signature. Thus, depending on the particular beverage purchased, the pouring signature is customized toPATENT APPLICATIONDocket No.: 073201.00002 complement the contents and chemistry of the beverage. For example, a light beer and a heavier beer may not have the same pour characteristics, and the automated dispensing device may be customized based on the individual beverage being dispensed.

[0133] Example advancements also include camera detection (external and / or internal). For example, a camera may be installed within the surround areas of the automated dispensing device to allow for “walk through” ordering in which a guest walks through a designated area (or lane) and the processing device may interphase with the robotics to start pouring a drink. Such an advancement is particularly useful when pouring drinks on demand rather than pre-batching. Too early of a dispense (batching) results in a non-ideal temperature or carbonation level for example.

[0134] The camera data may also be combined with foot traffic data to determine the busiest times for the automated dispensing device, level of engagement and / or sentiment of customers, and / or the like. The system may use the information to improve automated dispensing device performance.

[0135] Foot traffic data may be collected in various ways, such as via the cameras, via usage information (e.g., the number of beverages dispensed by a given automated dispensing device), and / or the like. The foot traffic data may be used by the system to determine inventory. For example, the system may estimate the amount of inventory necessary for the automated dispensing device for an event and / or time period. As such, the system may generate an expected dispensing rate and compare the expected dispensing rate to the source container fill (and / or other inventory values) to determine a schedule for maintenance. For example, the system may determine a schedule of replacing source containers based on foot traffic data and / or usage rates.

[0136] The foot traffic data may be updated over time to reflect current usage (e.g., certain days and / or types of events may have different foot traffic data). As such, the expected dispensing rate may be based on the event type, the time of event, the date of event, and / or the like. The system may also perform real-time / near real-time monitoring to verify the expected dispensing rate. For example, the system may monitor the source container rate and / or beverages dispensed to verify the expected dispensing rate. The system may use machine learning models to update the expected dispensing rate.

[0137] Cameras may also be used to monitor and / or manage the automated dispensing device. For example, a camera may monitor the number of containers in a container reservoir among other monitoring capabilities. Cameras may also be used for calibration (e.g., compare expectedPATENT APPLICATIONDocket No.: 073201.00002 coordinates with actual coordinates of the robot to determine functionality).

[0138] Example advancements relating to containers also include various containers existing that may be paired with robot grippers. Steel cans, commemorative cups, or plastic cups can be used both as a functional vessel or a promotional vessel. Due to the novelty of the process, being able to highlight personalized marketing messages (through sequentially printed barcodes for example) is a possibility. Cross promotion also exists where engagement through the containers / cups could generate upselling opportunities, loyalty programming, or discount programs on future purchases through the containers. Additionally, Containers may be presented in an array, either by a guest or staff member, to the robot rather than vertically stacked and individually segmented. This way 4, 6, or 12 containers for example can be filled and presented back to a guest or staff. Another advancement may allow for canning and sealing hardware to be integrated into the robotics process allowing for different formats of sealed and to-go packages using the automation.

[0139] Various embodiments also allow for improved reporting using the automated dispensing device(s) discussed herein. As the automated dispensing device(s) are connected to a network, data relating to the automated dispensing device(s) (e.g., usage, sales reports, etc.) may be generated for individual automated dispensing device, as well as the entire network.II. With Reference to the FIGs.

[0140] Reference will now be made in detail to aspects of the disclosure, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description do not represent all implementations consistent with the disclosure. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the disclosure as recited in the appended claims. Particular aspects of the present disclosure are described in greater detail below. The terms and definitions provided herein control, if in conflict with terms and / or definitions incorporated by reference.

[0141] Systems, methods, and apparatuses are described herein which relate generally to operating an automated dispensing device. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of the present disclosure. It will be evident, however, to one skilled in the art that the present disclosurePATENT APPLICATIONDocket No.: 073201.00002 may be practiced without these specific details and / or with any combination of these details.

[0142] Referring now to FIG. 1, a block diagram illustrating a system environment (“system”) for automatic beverage dispensing, in accordance with various embodiments is provided. The system includes computing device (s) 152 and automated dispensing device(s) 175 connected to a network 100. As shown, the computing device(s) 152 (e.g., desktop computer 107, mobile phone 112, laptop 126, and / or the like) associated with users are in communication with network 100. The computing device(s) 152 are discussed in more detail in reference to FIG. 3. Example automated dispensing device(s) 175 are shown in various embodiments. The automated dispensing device(s) 175 and / or the computing device(s) 152 may include and / or be in communication with the data management server(s) 2615 shown in FIG. 26.

[0143] The operations discussed herein may be carried out by the computing device(s) 152 remote from the automated dispensing device(s) 175 and / or locally by the automated dispensing device(s) 175. For example, the computing device(s) 152 remote from the automated dispensing device(s) 175 may be used for robot programming (e.g., programming dispensing parameters, robotic arm operations, etc.). The processing device(s) of the automated dispensing device(s) 175 may be used to translate incoming orders, run code, control operations, and / or the like. Example information passed down to the automated dispensing device(s) 175 include order queue information and changes to configuration variables, timers, run settings or remote control actions like ‘start robot’, ‘stop robot’, ‘reset robot’, and / or the like. Any number of operations may be carried out jointly and / or independently by either of the computing device(s) 152 or the automated dispensing device(s) 175. Additionally, the robotic arm of the automated dispensing device(s) 175 may include an individual controller and / or programming language. The robotic arm may also be in communication with the computing device(s) 152 and / or the automated dispensing device(s) 175.

[0144] The network 100 may include a virtual private network (VPN) or other capabilities to allow for the various components to operate as part of the same network. For example, the VPN may allow for the computing device(s) 152 remote from the automated dispensing device(s) 175 to operate on a single network. An example VPN is tailnet made by Tailscale. The computing device(s) 152 may operate as an administrative computing device and the automated dispensing device(s) 175 may operate as a local computing device, the robotic arm may also have individual processing capabilities that may be part of the automated dispensing device(s) 175 and / or separatePATENT APPLICATIONDocket No.: 073201.00002 from the automated dispensing device(s) 175.

[0145] In various embodiments, one or more components (e.g., the robotic arm) may not be able to have a VPN client installed. In such an instance, an encrypted communication configuration may be used to securely connect the component to the network 100. For example, a subnet router (or relay node) may be used to act as a gateway connecting the VPN to the local network. In various embodiments, the robotic arm and the local computing device (e.g., on board the automated dispensing device(s) 175) may communicate via ethernet or serial. Referring now to FIG. 2, a block diagram illustrating the automated dispensing device(s) 175 of FIG. 1, in accordance with various embodiments is provided. FIG. 2 is merely illustrative an example automated dispensing device 175. In various embodiments, the various automated dispensing device(s) 175 may share components with one another and / or the computing device(s) 152. In various embodiments, the automated dispensing device 175 may be capable of performing the operations shown in FIGs. 8- 14, namely filling a beverage.

[0146] The automated dispensing device(s) 175 may also include the robotic arm discussed herein. The robotic arm may have one or more components (e.g., processing device(s), memory device(s), communication interfaces(s), and / or the like) that are discussed in reference to the automated dispensing device(s) 175

[0147] The automated dispensing device(s) 175 of FIG. 2 includes one or more processing devices 256 and one or more memory devices 268, communication adapter 267, an input / output adapter 278, and a disk drive adapter 272. In various embodiments, the various components may be connected to one another via a BUS adapter 258 (e.g., the processing device(s) 256 may be attached via a front side BUS 262, the memory device(s) 268 may be attached via a memory BUS 266, and the communication adapter 267, I / O adapter 278, disk drive adapter 272, and / or other interfaces may be attached via expansion BUS 260).

[0148] It should be understood that the memory device(s) 268 may include one or more databases or other data structures / repositories. The memory device 268 also includes computerexecutable program code that instructs the processing device(s) 256 to operate the network communication interface (e.g., communication adapter 267) to perform certain communication functions of the system described herein. For example, in one embodiment of the automated dispensing device(s) 175, the memory device 268 includes, but is not limited to, an operation server application 288, a data processing engine 253, and an operating system 254. The data processingPATENT APPLICATIONDocket No.: 073201.00002 engine 253 may also include an automatic dispensing engine 153 (e.g., an engine with instructions for carrying out the operations), a dispensing malfunction engine 154 (e.g., instructions for detecting malfunctions and / or providing recommended solutions for malfunctions).

[0149] Some embodiments of the automated dispensing device(s) 175 include processing device(s) 256 communicably coupled to such components as the memory device(s) 268, the communication adapter 267, the input / output adapter 278, the disk drive adapter 272, and / or the like. The processing device(s) 256, and other processors described herein, generally include circuitry for implementing communication and / or logic functions of the system. For example, the processing device(s) 256 may include a digital signal processor device, a microprocessor device, and various analog to digital converters, digital to analog converters, and / or other support circuits. Control and signal processing functions of the automated dispensing device(s) 175 are allocated between these devices according to their respective capabilities. The processing device(s) 256 thus may also include the functionality to encode and interleave messages and data prior to modulation and transmission. The processing device(s) 256 can additionally include an internal data modem. Further, the processing device(s) 256 may include functionality to operate one or more software programs, which may be stored in the memory device(s) 268. For example, the processing device(s) 256 may be capable of operating a connectivity program to communicate via the communication adapter 267.

[0150] The processing device(s) 256 is configured to connect to the network 100 via the communication adapter 267 to communicate with one or more other devices on the network 100. In this regard, the communication adapter 267 may include various components, such as an antenna operatively coupled to a transmitter and a receiver (together a “transceiver”). The processing device(s) 256 is configured to provide signals to and receive signals from the transmitter and receiver, respectively. The signals may include signaling information in accordance with the air interface standard of the applicable cellular system of the network 100. In this regard, the automated dispensing device(s) 175 may be configured to operate with one or more air interface standards, communication protocols, modulation types, and access types. By way of illustration, the automated dispensing device(s) 175 may be configured to operate in accordance with any of a number of first, second, third, fourth, and / or fifth-generation communication protocols and / or the like. In various embodiments, the automated dispensing device(s) 175 may also be connected via other connection methods to one or more components of the network 100PATENT APPLICATIONDocket No.: 073201.00002(e g., the automated dispensing device(s) 175 may be hardwired to the network 100).

[0151] The I / O adapter 278, which allow the automated dispensing device(s) 175 to receive data from a user such as a system administrator, may include any of a number of devices allowing the automated dispensing device(s) 175 to receive data from the user, such as a keypad, keyboard 281, touch-screen, touchpad, microphone, mouse, joystick, other pointer device, button, soft key, and / or other input device(s). The user interface may also include a camera, such as a digital camera.

[0152] The disk drive adapter 272 may provide additional storage space via disk storage 270. Various other storage mediums may also be used by the automated dispensing device(s) 175, such as cloud storage (e.g., transmitted via the communication adapter 267).

[0153] Referring now to FIG. 3, a block diagram illustrating the computing device 152 of FIG. 1, in accordance with various embodiments is provided. FIG. 3 is merely illustrative an example computing device 152. Various types of computing device(s) 152 may be used or otherwise contemplated for the system. The computing device 152 may be any computing device used by a user to interface with the automated dispensing system. In some embodiments, the computing device(s) 152 may share components with the automated dispensing device(s) 175. For example, the automated dispensing device(s) 175 may have a tablet or other computing device integrated into the automated dispensing device and used for operations of the computing device(s) 152 discussed herein. The computing device(s) 152 may be comprised of one or more servers.

[0154] Example computing devices include desktop computers 107, mobile devices, such as mobile phones 112, tablets, smart watches, etc., laptops 126, and / or the like. As such, the computing device 152 may be any device that is capable of accessing the network 100. For example, a mobile phone may include communication interfaces to communication with mobile networks and local area networks (e.g., via Wi-Fi).

[0155] The computing device 152 of FIG. 3 includes one or more processing devices 356, one or more memory devices 368, a display device 380, a communication adapter 367, an input / output adapter 378, and a disk drive adapter 372. In various embodiments, the various components may be connected to one another via a BUS adapter 358 (e.g., the processing device(s) 356 may be attached via a front side BUS 362, the memory device(s) 368 may be attached via a memory BUS366, the display device 380 may be attached via a video BUS 364, and the communication adapter367, VO adapter 378, disk drive adapter 372, and / or other interfaces may be attached via expansion BUS 360).PATENT APPLICATIONDocket No.: 073201.00002

[0156] It should be understood that the memory device(s) 368 may include one or more databases or other data structures / repositories. The memory device 368 also includes computerexecutable program code that instructs the processing device(s) 356 to operate the network communication interface (e.g., communication adapter 367) to perform certain communication functions of the system described herein. For example, in one embodiment of the computing device(s) 152, the memory device 368 includes, but is not limited to, an operating engine 388, a malfunction detection engine 350, an ordering / payment system 351, and an operating system 354. In various embodiments, the computing device(s) 152 may carry out one or more operations of the data management server(s) 2615 discussed in reference to FIG. 26.

[0157] Some embodiments of the computing device 152 include processing device(s) 356 communicably coupled to such components as the memory device(s) 368, the communication adapter 367, the input / output adapter 378, the disk drive adapter 372, and / or the like. The processing device(s) 356, and other processors described herein, generally include circuitry for implementing communication and / or logic functions of the system. For example, the processing device(s) 356 may include a digital signal processor device, a microprocessor device, and various analog to digital converters, digital to analog converters, and / or other support circuits. Control and signal processing functions of the computing device 152 are allocated between these devices according to their respective capabilities. The processing device(s) 356 thus may also include the functionality to encode and interleave messages and data prior to modulation and transmission. The processing device(s) 356 can additionally include an internal data modem. Further, the processing device(s) 356 may include functionality to operate one or more software programs, which may be stored in the memory device(s) 368. For example, the processing device(s) 356 may be capable of operating a connectivity program to communicate via the communication adapter 367.

[0158] The processing device(s) 356 is configured to connect to the network 100 via the communication adapter 367 to communicate with one or more other devices on the network 100. In this regard, the communication adapter 367 may include various components, such as an antenna operatively coupled to a transmitter and a receiver (together a “transceiver”). The processing device(s) 356 is configured to provide signals to and receive signals from the transmitter and receiver, respectively. The signals may include signaling information in accordance with the air interface standard of the applicable cellular system of the network 100. InPATENT APPLICATIONDocket No.: 073201.00002 this regard, the computing device 152 may be configured to operate with one or more air interface standards, communication protocols, modulation typ3es, and access types. By way of illustration, the computing device 152 may be configured to operate in accordance with any of a number of first, second, third, fourth, and / or fifth-generation communication protocols and / or the like).

[0159] The I / O adapter 378, which allow the computing device 152 to receive data from a user such as a system administrator, may include any of a number of devices allowing the computing device 152 to receive data from the user, such as a keypad, keyboard 381, touch-screen, touchpad, microphone, mousejoystick, other pointer device, button, soft key, and / or other input device(s). The user interface may also include a camera, such as a digital camera.

[0160] The disk drive adapter 372 may provide additional storage space via disk storage 370. Various other storage mediums may also be used by the computing device 152, such as cloud storage (e.g., transmitted via the communication adapter 367).

[0161] As described above, the computing device 152 has a user interface that is, like other user interfaces described herein, rendered via the display device 380. The display device 380 include a display (e.g., a liquid crystal display or the like) and / or a speaker or other audio device, which are operatively coupled to the processing device(s) 356. As such queries and / or responses may be provided to the computing device 152 via the display device 380 (e.g., visually via the user interface and / or audibly via the speaker or other audio device), in various embodiments, the display device 380 may be in communication with a sound card 374 (e.g., attached to a microphone 376 and / or a speaker 377 (e.g., the speaker 377 may be part of the display device 380 or standalone).

[0162] Referring now to FIGs. 4A and 4B, example automated dispensing devices 175 are shown. FIG. 4A illustrates a self-contained unit that may be mobile. FIG. 4B is a dispensing component 400 that may be positioned on a cooler component 405 (as shown in FIG. 4A) or used with other bases, such as shown in FIGs. 5 and 6. FIGs. 8-14 illustrate the actual dispensing of a beverage (e.g., beer) via the automated dispensing device 175.

[0163] As shown in FIG. 4A, the automated dispensing device 175 may include a dispensing component 400 and a cooler component 405. The dispensing component 400 includes a robotic arm 410, one or more liquid dispensing mechanisms (e.g., taps 415 shown in FIG. 4A), one or more container reservoir 411 , a delivery mechanism (e.g., delivery conveyor 420), and / or the like. The dispensing component 400 may also include one or more screens to display information relating to the automated dispensing device 175 and / or act as a point-of-sale device (e.g., aPATENT APPLICATIONDocket No.: 073201.00002 customer and / or worker may interface with the screen to order a beverage via the automated dispensing device). An example screen is shown in FIG. 4B.

[0164] According to example embodiments the system uses a robotic arm 410. The robotic arm 410 may be a multi-axis robotic device (e.g., a three-axis robotic arm) that may move in multiple directions around the dispensing component 400. The robotic arm 410 may be ceiling and / or wall mounted within the dispensing component 400. The robotic arm 410 may have a robotic arm hand 455 that may engage containers, as discussed herein. In various embodiments, the robotic arm hand 455 may be fixed (e.g., the robotic arm hand 455 may have a partially circular shape and engage with the rim 805 of a container 800). Alternatively, the robotic arm hand 455 may move so as to engage with a container 800 (e.g., engage the side of a container). As discussed herein, the robotic arm hand 455 may be configured to hold any number of containers simultaneously.

[0165] The robotic arm 410 may be controlled via an industrial robot. For example, the robotic arm 410 may include hardware that allows the manipulation of joints and tooling that includes a built-in controller with separate programming language that allow variables to be passed to and from a local processor. The robotic arm may support multi-tasking that allows motion commands to occur while other routines are executing. Example multi-tasking includes operating in an instance in which the doors are opened (e.g., the doors to the automated dispensing device may have a sensor that indicates the door(s) are open), configuration changes, and / or opening and receiving information via communication ports.

[0166] Once a robotic arm 410 begins operation, the robotic arm 410 may request order information from the processing device of the automated dispensing device. For example, the robotic arm may request a “next tap” indication that allows the robotic arm to actuate the correct operations. For example, in a two tap system, the robotic arm 410 may receive the next tap indication for each beverage to be dispensed as tap one or tap two. The robotic arm may allow a queue to be formed and / or the automated dispensing device may form a queue and provide the next tap queue upon completion of the previous beverage dispensing.

[0167] The next tap indication may also be processed by the liquid dispensing mechanism. For example, the next indication may allow the liquid dispensing mechanism to actuate the tap as shown here. Alternatively, the liquid dispensing mechanism may have an actuation sensor positioned adjacent the tap to detect the container. For example, the actuation sensor may detect aPATENT APPLICATIONDocket No.: 073201.00002 container being positioned under a faucet for dispensing and actuate the given tap based on the detection. The actuation sensor may be any number of different detection sensors, such as a line- of-sight sensor, proximity sensor, and / or the like. In various embodiments, an actuation sensor may be provided for each tap of a liquid dispensing mechanism. As such, the operations of dispensing the beverage are dependent on the container being moved via the robotic arm 410 adjacent to the given tap.

[0168] In various embodiments, at least a portion of the dispensing component 400 may be covered via a clear or otherwise transparent material (e.g., glass, plastic, and / or the like) creating a viewable compartment 425. The clear or otherwise transparent material may allow people to see into the dispensing component 400 and observe the liquid being dispensed via the robotic arm 410. The viewable compartment 425 may be accessible via a door or the like. The robotic arm 410 and the liquid dispensing mechanisms may be operated in a pattern that visually resembles a human dispensing a beverage. For example, the robotic arm 410 may resemble a human arm and the liquid dispensing mechanism(s) may be in the form of a beer tap or other dispensing mechanism.

[0169] Example liquid dispensing mechanisms are shown in FIGs. 7, 8-10, and isolated in FIGs. 17 and 18. As discussed herein, the liquid dispensing mechanism(s) may be in the form of a beverage tap (e.g., a beer tap). The beverage taps may operate as typical beer taps (e.g., via movement of a tap handle between an open and closed position. The beverage taps may be automatically actuated via an actuation mechanism 700 (e.g., a solenoid connected via a rod to the tap handle). The actuation mechanism 700 may be actuated to move the beverage tap from the closed position between the open position. Upon placement of the container 800 (via the robotic arm 410) adjacent to the liquid dispensing mechanism (e.g., below tap 415), the actuation mechanism 700 is caused to move the tap handle into the open configuration. Upon filling of the beverage, the actuation mechanism 700 moves the tap handle back to the closed position. In various embodiments, a spring mechanism (not shown) may be used to bias the tap handle to the closed position (e.g., to avoid an instance in which the actuation mechanism 700 does not move the tap handle directly into the closed position). As discussed above, any number of actuation sensors may be used to detect a container positioned adjacent a tap to cause actuation of the actuation mechanism 700.

[0170] The electronics controlling and / or causing operation of the automated dispensing device 175 may be housed within the automated dispensing device 175, such as within thePATENT APPLICATIONDocket No.: 073201.00002 dispensing component 400 (e.g., within the nontransparent compartment 430). The electronics may be any of the components shown in FIG. 2. In various embodiments, the electronics may be powered using traditional 120 volt plugs, to allow for easier mobility.

[0171] The cooler component 405 may be a structure to support the dispensing component 400. The cooler component 405 may have a frame 475. The frame 475 of the cooler component 405 may be structured to receive a cooler 435. The cooler 435 may be a refrigerator (e.g., a standard sized refrigerator). The frame 475 may also have a tabletop surface positioned above the cooler 435. The cooler component 405 may be accessible (e.g., to change out kegs or other changes to the system), such as via a door or other access area. While the cooler component 405 may house the liquid sources (e.g., kegs or other source containers), the automated dispensing device 175 may be attached to existing draft system. For example, a restaurant may have a cooler room or other cooling system that houses kegs or other source containers and the automated dispensing device 175 may be attached to a source container in a similar fashion to a traditional tap. Various components may be housed within the cooler component 405, such as one or more kegs, one or more keg couplers, one or more CO2 bottles (both in liquid and gas form), one or more shutoff valves, one or more pressure relief valves, one or more CO2 lines, one or more CO2 regulators and gages, one or more CO2 manifolds, and / or the like.

[0172] A supply of liquid CO2, via a compressed cylinder with a siphon (also known as a dip tube) is used in conjunction with a bottle connection kit, braided hose, cryogenic rated solenoid valve, and a multi-port small orifice chamber to provide the disbursement of dry ice molecules for providing a sanitizing and chilling effect to the beverage container. In example embodiments, the robotic control system will ensure proper timing of the dry ice valve to prevent waste of LCO2 (e.g., liquid CO2) and optimized cooling.

[0173] In various embodiments, the modularity of the systems as described herein makes it such that it can be moved from place to place without rigorous disassembly of the unit. For example, the frame 475 of the cooler component 405 may have wheels 485 to allow for easier movement of the automated dispensing device 175. The wheels 485 may be equipped with a lock or other locking mechanism to secure the automated dispensing device 175 during operation.

[0174] The dispensing component 400 and all auxiliary electrical components, including the robot’s controller, can be decoupled from the draft beer system by a beer line bulkhead connector and drain hose connector. In example embodiments, the modularity of the dispensing componentPATENT APPLICATIONDocket No.: 073201.00002400 allows the dispensing component 400 to be moved from place to place without rigorous disassembly of the unit.

[0175] According to example embodiments, the systems and methods as described herein are preferably capable of operating in various venues, such as a restaurant or bar (e.g., countertop installation - 3rd Party POS compatible), a brewery (e.g., set up for sample-sized pouring, promote branding), festivals (e.g., capable of running multiple units simultaneously), and hospitality (e.g., minimum facilities needed & corporate meeting rooms). According to example embodiments, the systems as described herein can preferably be connected to a server, network and / or a remote database, for example, so as to permit access, troubleshooting, software updates, etc. to the systems remotely.

[0176] As shown in FIG. 4B, the dispensing component 400 and the cooler component 405 may be detachable, such that the dispensing component 400 may be moved as a singular piece without the cooler component 405. The modularity of the dispensing component 400 also allows the automated dispensing device 175 to be used in various different configurations. For example, the dispensing component 400 may be positioned on various different bases, such as the bar 500 of FIGs. 5 and 6, the cooler component 405, and / or other bases that may house the source containers to be connected to the dispensing component 400.

[0177] FIG. 4B also illustrates a screen 490 that may be used as a point-of-sale device. The screen 490 may be part of a tablet or other computing device. In various embodiments, the screen 490 may allow an operator and / or customer to select the type of beverage to be dispensed. The screen 490 may also include other point-of-sale capabilities. For example, the screen 490 may include payment processing, food ordering, and / or the like that are typically available via a point- of-sale device. While the screen 490 is shown as a single screen, any number of screens may be used on an automated dispensing device.

[0178] In various embodiments, the screen 490 may allow the automated dispensing device 175 to operate as a standalone unit (e.g., an operator and / or customer may select the beverage via the screen 490 and the automated dispensing device 175 may dispense the selected beverage. This example may be used in an instance in which the automated dispensing device 175 is being operated in venue or location that does not have point-of-sale infrastructure and / or the automated dispensing device does not have access to any point-of-sale infrastructure. For example, the automated dispensing device 175 may be used for special events. The screen 490 and / or otherPATENT APPLICATIONDocket No.: 073201.00002 input options (e.g., beverage selection buttons) on the automated dispensing device 175 allow for increased mobility of the automated dispensing device 175.

[0179] In various embodiments, the screen 490 may also be incorporated into existing point- of-sale infrastructure. For example, the automated dispensing device 175 may be capable of operating one or more point-of-sale software that may sync with existing point-of-sale infrastructure at a venue.

[0180] In various embodiments, the screen 490 may include information relating to the automated dispensing device 175. For example, the screen 490 may display device health information relating to operating parameters and / or performance, inventory of various items used (e.g., containers, source container levels, etc.), and / or the like. As such, the screen 490 may be used for evaluating the device performance. In various embodiments, the automated dispensing device 175 may display errors and / or warnings relating to device performance. For example, the temperature of the liquid being dispensed may be too high, the amount of spillage received by the spill trays may be too high, the dispensing quality may be diminished, and / or the like. In various embodiments, the screen 490 (and / or other user interfaces remote from the automated dispensing device 175) may display one or more recommended solutions to the error and / or warning. For example, the recommended solution may be to check that the cooler door of the cooler 435 is closed since the temperature of the beverage dispensed is too hot.

[0181] The automated dispensing device 175 may also include indicators outside of a screen (e g., in addition to the screen or in place of the screen 490). For example, the automated dispensing device 175 may include visual, audible, and / or tactile indicators that provide information relating to the automated dispensing device 175. Various indicators may be used and indicator different warnings and / or errors. In various embodiments, the screen 490 may be used to provide additional information from the non-screen indicators. For example, an audible indicator may be provided that directs an operator to refer to the screen 490 (or other non-device user interfaces remote from the automated dispensing device, such as a computing device or phone).

[0182] Referring now to FIGs. 5 and 6, an example automated dispensing device 175 is shown positioned on a larger structure (e.g., a bar). For example, the bar 500 replaces the cooler component 405 shown in FIGs. 4A and 4B. The bar 500 may house the source containers (e.g., a keg) that are connected to the dispensing component 400. As such, the bar 500 may include one more coolers or other cooling mechanisms (e.g., a refrigerator or other cooling mechanism). InPATENT APPLICATIONDocket No.: 073201.00002 various embodiments, the bar 500 may be standalone (e.g., part of the dispensing component 400 as a unit). Alternatively, the dispensing component 400 may be placed on an existing bar (e.g., a dispensing component 400 may be placed on an existing bar or other surface and connected to a source container (e.g., a keg). As such, the automated dispensing device 175 may be used with existing infrastructure (e.g., a bar may be retrofitted for the dispensing component 400).

[0183] The bar 500 may be larger than the cooler component 405 of FIG. 4B. For example, the bar 500 may include counter space 505 that may allow for other food / beverage / merchandise to be displayed and / or for a register to be positioned.

[0184] As shown in FIG. 6, the larger bar 500 may also be mobile. For example, the bar 500 may include one or more wheels 485. The bar 500 may housing a larger cooler 435 than shown in the cooler component 405. The bar 500 may include any of the features of the cooler component 405 discussed above in reference to FIG. 4A. As such, the bar 500 may act as a larger cooler component 405. The bar 500 may also include additional storage or other features that may be contemplated.

[0185] FIG. 7 illustrates a closer view of the dispensing component 400. A closer view of the liquid dispensing mechanism is shown. As discussed above, the liquid dispensing mechanism may include beer taps 415. While the liquid dispensing mechanism is shown as a beer tap, any number of different dispensing mechanisms may be used. The liquid dispensing mechanism may also be selected based on the type of liquid being dispensed. For example, the liquid dispensing mechanism may have the form of a fountain machine in an instance in which the liquid dispensing mechanism is dispensing soda.

[0186] The beverage taps may operate as typical beer taps (e.g., via movement of a tap handle between an open and closed position. The beverage taps may be automatically actuated via an actuation mechanism 700 (e.g., a solenoid 705 connected via one or more connecting rods 710, 715 to the tap handle 720). The actuation mechanism 700 may be actuated to move the beverage tap from the closed position between the open position. Upon placement of the container 800 (via the robotic arm 410) adjacent to the liquid dispensing mechanism (e.g., below tap 415), the actuation mechanism 700 is caused to move the tap handle into the open configuration. Upon filling of the beverage, the actuation mechanism 700 moves the tap handle back to the closed position. In various embodiments, a spring mechanism (not shown) may be used to bias the tap handle to the closed position (e.g., to avoid an instance in which the actuation mechanism 700 doesPATENT APPLICATIONDocket No.: 073201.00002 not move the tap handle directly into the closed position).

[0187] FIGs. 8-14 illustrates various different points of the dispensing processing using the automated dispensing device 175. The processing of FIGs. 8-14 are merely an example operation of the automated dispensing device 175. Various embodiments may include additional aspects to the automated dispensing device 175. As such, the operations of FIGs. 8-14 are not necessarily the only operations that are performed.

[0188] Referring now to FIGs. 8-10, the liquid (e.g., beer) is being dispensed into a container 800. As shown, the robotic arm 410 may retrieve a container 800 (from the container reservoir 411) and move the container 800 adjacent to one of the liquid dispensing mechanisms. In the embodiment shown, the container 800 is engaged by the robotic arm hand 455 based on contact between the robotic arm hand 455 and the rim 805 of the container 800. The rim 805, due to gravity, engages the robotic arm hand 455. The shape of the robotic arm hand 455 may also prevent disengagement (e.g., the robotic arm hand 455 may be sized to approximately the same diameter as the container 800 at the area adjacent the rim 805.

[0189] Upon placement, the liquid dispensing mechanism is actuated to dispense the beverage into the container. The liquid dispensing mechanism may be actuated until a predetermined amount of liquid is dispensed into the container 800. The predetermined amount of liquid may be dispensed based on a predetermined amount of dispensing time (e.g., a predetermined amount of time based on the type of beverage), the fill level of the container 800, historical data relating to fill levels (e.g., previously poured beverages may be rated to indicate the consistency and / or accuracy of pours), a real-time flow rate of the liquid, and / or the like.

[0190] In an instance in which the predetermined amount of liquid being dispensed is based on a predetermined amount of dispensing time, the predetermined amount of dispensing time may be based on historical data and / or test data. For example, the process may reproduce an actual person dispensing a beverage, such that the amount of dispensing time is the same or similar to the dispensing time of an actual person using a beer tap.

[0191] The predetermined amount of dispensing time may be monitored and / or adjusted based on the operation of the automated dispensing device 175. For example, the predetermined amount of dispensing time may be adjusted in an instance in the fill amount of a container is inaccurate. Such an adjustment may be manual (e.g., an operator may observe that the predetermined amount of dispensing time is resulting in over-pours or under-pours, the predetermined amount ofPATENT APPLICATIONDocket No.: 073201.00002 dispensing time may be changed to improved) and / or automatically (e.g., the automated dispensing device 175 may include operational checks that monitor performance). Automated adjustments may be completed based on sensed information relating to the automated dispensing device (e.g., a fill sensor may be used to determine the fill amount for a container and the predetermined amount of dispensing time may be adjusted based on the determination) and / or based on user inputs (e.g., a customer and / or operator may input (e.g., via a touchscreen or other input device) a review that indicates the fill amount).

[0192] In an instance in which the predetermined amount of liquid being dispensed is based on the fill level of the container 800, the automated dispensing device 175 may include one or more fill sensors to determine a fill level of the container 800. The fill sensor(s) may be positioned within the container (e.g., the container may have a sensing mechanism to determine a fill amount and / or that a specific fill threshold has been met).

[0193] The fill sensor(s) may be provided on the robotic arm and / or on the liquid dispensing mechanism. The fill sensor(s) may monitor the fill amount of the container (e.g., the fill sensor may be a distance sensor that reads the distance of the top of the liquid within the container such that the amount of fill for the container may be determined based on the reading), a fill point on the container (e.g., a fill sensor may detect an instance in which a liquid is above a given threshold), and / or the like.

[0194] In an instance in which the predetermined amount of liquid being dispensed is based on real-time flow rates of the liquid, the liquid flow-rate may be monitored at one or more points along the pathway from a liquid source (e.g., a keg) to the dispensing via the liquid dispensing mechanism. For example, the flow rate may be monitored entering and / or exiting the beer tap. The flow rate may be used as a proxy to determine the container fill amount.

[0195] Upon completion of the fill of the container 800 (FIG. 10), the robotic arm 410 moves the container away from the liquid dispensing mechanism. The robotic arm 410 may pause for at instance to allow the dispensed liquid to settle (e.g., due to the carbonation, the liquid may require a settling time to prevent spillage). The amount of settling time in which the robotic arm 410 is paused may be based on various factors, such as human testing (e.g., an operator may pour a beer and then determine how long the beer takes to settle enough for transport).

[0196] A spill tray 810 or other spill collection mechanism may be provided to catch any spills or overflows of the liquid during dispensing. The spill tray 810 may be provided below the liquidPATENT APPLICATIONDocket No.: 073201.00002 dispensing mechanism (e.g., the spill tray 810 is positioned below the tap). In various embodiments, a larger spill tray or spill collection mechanism may be provided to collect any spillage during transport. For example, the bottom surface of the dispensing component 400 may include a drain (e.g., a slanted floor that directs any spills into the drain) and / or an absorbent material to absorb any spills.

[0197] As shown in FIGs. 11 and 12, the robotic arm 410 may move (or delivery) the container 800 to a delivery mechanism (shown as a delivery conveyor 420). Upon placement on the delivery mechanism, the robotic arm 410 may disengage from the container 800. For example, in an instance in which robotic arm 410 is engaged with a rim 805 of the container 800 (as shown in FIGs. 8-14), the robotic arm 410 may move in the downward direction (as shown in FIG. 12) to disengage with the rim 805 and upon moving to a position in which the robotic arm hand 455 can move away from the container 800 without touching the container 800. Various other types of disengagement may be contemplated (e.g., the robotic arm hand 455 may be movable, such that the robotic arm hand 455 opens to disengage with the container 800).

[0198] Upon movement of the robotic arm hand 455 from the container 800, the container 800 may be moved via the delivery mechanism (e.g., along the delivery conveyor 420, as shown in FIGs. 13 and 14) to a location in which the container may be retrieved for pickup (e.g., by an operator to provide to a customer or directly to a customer). The delivery conveyor 420 is discussed in more detail in reference to FIG. 20. Various other delivery mechanisms may also be contemplated.

[0199] As shown in FIG. 14, the delivery mechanism may include a portion outside of the viewable compartment 425, For example, the automated dispensing device 175 may include a retrieval aperture 1400 that allows the container to be retrieved from the delivery mechanism. While the delivery mechanism is shown as a conveyor in FIGs. 8-14, any number of delivery mechanism may be contemplated. For example, a platform may be provided adjacent the retrieval aperture 1400 on which the filled container may be placed (either inside or outside the viewable compartment 425) and retrieved by an operator and / or customer.

[0200] Referring now to FIGs. 15-20, various individually components of the automated dispensing device 175 are shown, in accordance with various embodiments. FIG. 15 illustrates another example dispensing component 400. FIG. 16A is a frame 475 of a cooler component 405 and FIG. 16B includes a cooler 435 positioned on the frame 475 of the cooler component 405.PATENT APPLICATIONDocket No.: 073201.00002FIGs. 17 and 18 illustrate example liquid dispensing mechanisms. FIG. 19 is an example container reservoir 411 used in various embodiments. FIG. 20 is an example delivery conveyor 420 that may be used as a delivery mechanism as discussed herein.

[0201] As shown in FIG. 16A, the frame 475 may be detachable from the cooler 435. For example, the frame 475 may be sized and structured to receive a cooler 435 (e.g., the frame 475 sizing may be based on the size and shape of the cooler 435). For example, the frame 475 may be sized to receive an industry standard sized refrigerator for housing kegs. The frame 475 size may be adjusted based on the cooler 435 being housed. In various embodiments, the source containers (e.g., kegs) may be housed remote from the cooler component 405. For example, the dispensing component 400 may be attached to an existing keg system (e.g., via lines that typically are routed to normal draft taps). In such an instance, the frame 475 may house storage or other items. Alternatively, as discussed herein, the cooler component 405 may not be used and instead the dispensing component 400 may be positioned on a bar or other supporting surface.

[0202] In various embodiments, the frame 475 may include wheels 485 (e.g., to move the automated dispensing device). The frame 475 may be structure to support the dispensing component 400. In various embodiments, the dispensing component 400 may be attached to the frame 475 during operation (e.g., the dispensing component 400 may be attached via fasteners or other securing means). Alternatively, the dispensing component 400 may be support by the frame 475 without actual attachment means (e.g., the weight of the dispensing component 400 secures the dispensing component 400 on the frame 475).

[0203] FIG. 16B illustrates a cooler 435 installed within the frame 475. The frame 475 may be sized to receive the cooler 435. The cooler 435 may be a refrigerator or other cooling mechanism. The cooler 435 may be accessible (e.g., via doors 1600), such that the source container(s) (e.g., kegs) can be exchanged and / or adjusted. The cooler 435 may house various components used for dispensing liquid (e.g., source containers, CO2 canisters, hoses to connect the source containers to the taps, etc.). In various embodiments, the temperature of the cooler 435 may be displayed on the cooler 435. Various other sensors may be provided to measure the temperature of the source containers (e.g., external and / or internal).

[0204] Temperature sensors may also be provided to monitor the temperature of the dispensed beverage. For example, a temperature probe may be positioned to engage with the dispensed beverage. The temperature probe may be adjacent the liquid dispensing mechanism and / or thePATENT APPLICATIONDocket No.: 073201.00002 robotic arm 410 may move the container to the temperature probe. The temperature sensor(s) may be monitored to determine proper conditions.

[0205] As shown in FIG. 17, the liquid dispensing mechanism may be one or more taps 415. The taps 415 may include the structure of a standard tap (e.g., beer tap). Example taps 415 may be brass, stainless steel, wood, plastic, and / or the like. The taps may be any number of different faucets. For example, the tap 415 may be a self-closing faucet, a creamer faucet, a flow control faucet, and / or the like. The tap is shown as two individual font towers, but any number of different tap configurations may be contemplated (e.g., tee bar fonts, individual fonts, goalpost fonts, etc.).

[0206] The liquid dispensing mechanism may include any number of faucets connected to different or the same beverage types. The beverage type may be assigned to an individual tap and the ordering discussed herein may be assigned to different taps based on the beverage types. For example, a two tap system may have a first beverage assigned to a first tap and a second beverage assigned to a second tap. The order for a first beverage may cause the robotic arm to move a container adjacent to the first tap and the liquid dispensing mechanism to dispense the liquid into the container.

[0207] The liquid dispensing mechanism also includes an actuation mechanism 700 to cause the taps 415 to dispense the liquid. For example, each tap 415 in FIG. 17 includes an actuation mechanism 700 that includes a solenoid 705 and connecting rods 710, 715 that connect the solenoid 705 to the tap handle 720. The tap handle 720 may be actuated via the solenoid 705 and moved between a closed position and an open position. In various embodiments, a single actuation mechanism may actuate multiple taps (e.g., the solenoid 705 may be selectively connected to the connecting rods to selectively engage certain tap handles). Alternatively, as shown in FIG. 17, each tap may have an individual actuation mechanism.

[0208] As discussed herein, a spill tray 810 may be provided under the taps 415 (e.g., to recover any overflows). The spill tray 810 may also include one or more moisture sensors that detect liquid being collected. The moisture sensor(s) may be used to detect a malfunction in the automated dispensing device. For example, liquid spilling into the spill tray may indicate that the robotic arm is not being steady and / or the liquid dispensing mechanism is not operating correctly. Readings from the moisture sensor(s) may be used to indicate a malfunction and / or cause the automated dispensing device to check for malfunctions (e.g., the system may perform a calibration and / or check on device performance).PATENT APPLICATIONDocket No.: 073201.00002

[0209] FIG. 18 is also an example tap 415 that may be used in various embodiments. The actuation mechanism 700 of the tap 415 shown in FIG. 18 includes slightly different connecting rods 710, 715 that are connected to the solenoid 705. Any number of different connecting rods may be contemplated. FIG. 18 also shows the tap with an extended faucet 1800. The extended faucet (also shown in FIGs. 8-12) is used to dispense beer into a container 800 without having to tilt the container 800.

[0210] FIG. 19 illustrates an example configuration of the container reservoir(s) 411. FIG. 19 illustrates two adjacent container reservoirs 411. Any number of container reservoirs may be contemplated. The container reservoir(s) 411 shown include an automated dispensing mechanism that includes one or more gripping mechanism 1910 and a motor 1915. The gripping mechanism 1910 move between an engagement position (e.g., extending into the cup aperture 1900 to engage the rim 805 of the container 800 in the container reservoir, as shown in FIG. 5, for example) and a disengaged position (e.g., allowing the container to move through the cup aperture 1900). The containers may be stacked on top of one another (e.g., vertically) to reduce the space needed. The gripping mechanism 1910 may be one or more teeth that move between the engagement position and the disengaged position.

[0211] The gripping mechanism 1910 is actuated by the motor 1915 to disengage the gipping mechanism 1910 from the container 800. As such, the disengagement occurs in an instance in which the robotic arm hand 455 is adjacent (e.g., directly below) the cup aperture 1900. The container 800 is then allowed to exit the cup aperture 1900 and is received by the robotic arm hand 455 upon disengagement. The gripping mechanisms 1910 is then moved back to the engagement position to prevent more than one container being dispensed at a time.

[0212] FIG. 20 illustrates an example delivery conveyor 420. The delivery conveyor may be a delivery mechanism as discussed herein. In various embodiments, other delivery mechanisms may be contemplated. The delivery conveyor 420 shown includes a conveyor belt 2000, one or more detection sensors 2005, 2010, one or more protection guards 2015, and a fall guard 2020 (e.g., to prevent a container from falling off an end of the conveyor belt 2000).

[0213] The robotic arm 410 may place the container on the conveyor belt 2000 proximate the first detection sensor 2005. Upon detection of the container 800 by the first detection sensor 2005, the conveyor belt 2000 may be actuated and move the container 800 in the direction of the second detection sensor 2010 (e.g., in the direction of a pickup location, as shown in FIGs. 13 and 14).PATENT APPLICATIONDocket No.: 073201.00002Upon detection of the container 800 by the second detection sensor 2010, the conveyor belt 2000 may be stopped and the container 800 may be retrieved. In various embodiments, the conveyor belt 2000 may not be actuated until the second detection sensor 2010 determines that the container 800 has been picked up. For example, a second container may be placed on the conveyor belt adjacent the first detection sensor 2005, but the conveyor belt 2000 may not be actuated until the second detection sensor 2010 indicates that the first container has been retrieved (e.g., to avoid the first container from being moved into the fall guard 2020). The first detection sensor 2005 and / or the second detection sensor 2010 may be any type of detection sensor, such as a line-of-sight detection sensor.

[0214] Referring now to FIG. 21, an example configuration of multiple automated dispensing devices 175 are shown. As shown, four automated dispensing devices 175 are positioned beside one another for dispensing beverages. While the automated dispensing device(s) 175 of FIG. 21 illustrates an automated dispensing device as shown in FIG. 24, any number of embodiments may be used in the configuration shown. For example, an automated dispensing device shown in FIG. 4A may be used adjacent to one another. The location of the delivery conveyor 420 or other delivery mechanism may be adjusted to allow the configuration shown.

[0215] In various embodiments, any number of automated dispensing devices 175 may be used in a single venue. As shown, the automated dispensing device(s) 175 may be positioned adjacent to one another. The automated dispensing device(s) 175 may share components (e.g., two or more automated dispensing device may share a cooler or the like). Alternatively, the automated dispensing device(s) 175 may be standalone, such that the automated dispensing device may operate alone or in combination with the other automated dispensing devices.

[0216] In various embodiments, the positioning may allow for a customer queue to be formed (e g., customer queue 2100) to pickup the filled beverages. In various embodiments, the customer queue 2100 may include a register for a customer to order a beverage (or other foods / beverages not dispensed by the automated dispensing device(s) 175). In various embodiments, orders may be received without a traditional register (e.g., via user phones, via virtual sensors, and / or the like).

[0217] The automated dispensing device(s) may be connected via the network 100, such that the automated dispensing devices operate as a collective (e.g., the ordering may be distributed evenly to the automated dispensing devices in the configuration shown in FIG. 21). An example of the network operations is discussed in reference to FIG. 26.PATENT APPLICATIONDocket No.: 073201.00002

[0218] In various embodiments, the automated dispensing device 175 may have facial recognition and / or other biometric identification. For example, the automated dispensing device 175 may include a camera that identifies a customer. The identification may be used to identify an order (e.g., a customer may make a purchase on a mobile device and the facial recognition may be used to identify the order). The facial recognition may also be used to verify age for the customer (e.g., to ensure the customer meets the legal age requirements for a beverage). For example, the facial recognition may identify the customer and compare the identification to an existing verified customer (e.g., a customer may register with an identification card either in person or remotely). As such, the automated dispensing device 175 may deny service to underage customers. The facial recognition may also be attached to the payment method for a customer. For example, a customer may link a card to an account and the system may identify the customer and charge the linked card.

[0219] Referring now to FIG. 22, an example display 2200 for a point of sale device is shown for use with an automated dispensing device. The information displayed on the screen may be part of a larger scale point of sale device (e.g., a point-of-sale device for a venue or bar may be used for orders relating to an automated dispensing device 175 and other orders unrelated to the automated dispensing device 175, such as food or beverages not dispensed by the automated dispensing device). Additionally or alternatively, a dedicated point-of-sale device may be used, either unitary to the automated dispensing device (e.g., a screen or other input device provided on the actual unit) or remote from the automated dispensing device. The ordering of a beverage may cause a request for the beverage to be sent to the corresponding automated dispensing device.

[0220] The automated dispensing device 175 may also be incorporated into an existing point- of-sale system (e.g., a restaurant or venue may use an existing POS system and the automated dispensing device may receive orders from the restaurant or venue’s existing POS system). The display 2200 shown in FIG. 22 may be displayed on the screen 490 in an instance in which the automated dispensing device 175 has an integrated POS device. Additionally or alternatively, the display 2200 may be displayed on other devices, such as a tablet, mobile phone, and / or the like.

[0221] In various embodiments, multiple point of sale devices may be used for one or more automated dispensing devices. For example, an order may be input from a point-of-sale device remote from the automated dispensing device and / or an order may be input from a screen on the automated dispensing device. As discussed herein, multiple automated dispensing devices may be connected to a network, such that the system determines a specific automated dispensing devicePATENT APPLICATIONDocket No.: 073201.00002 to fulfill an order.

[0222] The display 2200 may include options for each liquid dispensing mechanism (e.g., tap 1 2205, tap 2 2210), information relating to each source container (e.g., the keg connected to tap 1 is 59.86% full and the keg connected to tap 2 is 47.64% full). Additional information 2215, such as the humidity, temperature, server IP, and / or other device related information may also be displayed. In various embodiments, one or more taps may be enabled / disenabled via the display.

[0223] The system may include the ability to change the beverage type on the point-of-sale device either manually (e.g., via a selection of the beverage being dispensed via a given tap) and / or automatically (e.g., a source container may be scanned upon connection to a tap and the system may automatically update the beverage type connected). The beverage type may be mapped to each tap location and also the operation of the robotic arm (e.g., the robotic arm has a different movement based on the tap selection). Therefore, upon selection of a beverage type (e.g., via a point-of-sale device or otherwise), the system transmits instructions to the automated dispensing device(s) accordingly. The beverage types may be associated with a beverage profile (e.g., name of beverage, picture or icon, beverage identifier, tap location, beverage style, and / or the like). The tap location may be associated with the beverage profile associated with the beverage type. For example, in an instance in which a customer orders a first beverage, the system may determine via the beverage profile associated with the beverage type, the taps that dispense the given beverage tap and / or the automated dispensing device to assign the order.

[0224] Referring now to FIG. 23, a testing completed to determine the predetermined amount of dispensing time is shown. A potential method of determining the predetermined amount of dispensing time may be based on manual dispensing (e.g., manual activation of the liquid dispensing mechanism). For example, an operator wearing a bracelet that tracks movement (e.g., Bluetooth bracelet) may pour one or more beverages using the tap and the actuation of the actuation mechanism 700 may mirror the pour. As such, an operator may repeatedly pour a beverage until a “perfect” or near perfect pour is achieved (e.g., based on the operator’s determination of a perfect pour). The movement and length of movement may then mirrored repeatedly by the actuation mechanism 700.

[0225] According to example embodiments, pouring techniques are mimicked from professional bartenders who have exceptional results for controlling head (foam) and can maintain cleanliness standards and generally known best practices. This may include pouring angle, howPATENT APPLICATIONDocket No.: 073201.00002 long to delay the beverage container angle before transitioning to a vertical position. The human poured beverage or “human pour signature” is called the “baseline curve”. In example embodiments, the curve measures the container angle vs. time. According to example embodiments, the baseline curves are obtained by multi-axis inclinometers that can be wired or wireless. As an example of how to capture this angle data, a bartender can wear a Bluetooth enabled wristwatch while pouring a beverage. As such, the angle vs time measurements can be captured for various types of beers. The measurement device may also be mounted directly on the pouring container to capture the appropriate data.

[0226] According to example embodiments, during a first pour attempt, the uncalibrated robot pour signature is captured and compared to the baseline data. The robot data can use servo position feedback from its own motion control system or contain an auxiliary wired or wireless inclinometer to provide. Such a device might be mounted on the tooling arm and transmit angle and time data.

[0227] Then, a calculation is done to overlay the baseline curve and the uncalibrated robot attempt. If too much error exists between the two curves then robot parameter suggestions are given back to the robot control system so the calibrated attempt can occur. The back and forth process of calibrating to a pre-determined acceptance criterion is known as path tuning. Robot parameters can include adjusting start angle, start delay, acceleration, angular velocity, intermediate angle, end delay and / or various other parameters.

[0228] According to some example embodiments, the use of smart switches can be used to add voice control or voice input to start the serving experience. In one example the popular, voice assistance Alexa, can be used in conjunction with a smart switch to give power through a control relay and be wired directly to the robots input signal system.

[0229] Referring now to FIGs. 24 and 25, additional example embodiments of the automated dispensing device 175 are shown. The features shown in FIGs. 24 and 25 may be used interchangeably with any other embodiment discussed herein unless otherwise stated. The automated dispensing device 175 of FIG. 24 includes a robotic arm 410, a liquid delivery mechanism (taps 415), container holder 2400 within a dispensing component. The container holder 2400 is positioned such that containers are placed into the individual slots and the robotic arm engages the container (e.g., near a bottom of the container). The robotic arm 410 may then tilt the container 800 to allow for a better pour.PATENT APPLICATIONDocket No.: 073201.00002

[0230] The frame 475 houses the source container(s) 2405 and / or CO2 container(s) 2410, as well as any other storage. The area within the frame 475 may be cooled or not. For example, the source container(s) 2405 may have other cooling mechanisms. The frame 475 may have wheels 485 for movement. Additionally or alternatively, the frame 475 may have leveling feet 2415 that allow the automated dispensing device 175 to be stable for operation.

[0231] FIG. 25 illustrates a counter-top version of the automated dispensing device 175, similar to the version shown in FIG. 4B. Namely, the dispensing component, that includes the robotic arm 410, the liquid delivery mechanism (e.g., taps 415), and the container holder 2400 may be placed on a counter-top, such as a bar. A screen 490 may also be provided on the bar and / or generally remote from the automated dispensing device 175. For example, the screen 490 may be any existing POS device for a venue.

[0232] Referring now to FIGs. 26 and 27, example network workflows are shown. The operations shown in FIGs. 26 and 27 are merely an example of operations. The operations may be completed by any of the processing device(s) shown in FIGs. 1-3.

[0233] In various embodiments, the automated dispensing system may be connected via the network 100. The network may include a mesh virtual private network (VPN). An example mesh VPN service protocol is provided by Tailscale. As such, each of the automated dispensing device(s) 175 and computing device(s) 152 may be connected to the mesh VPN. The mesh VPN creates encrypted tunnels between devices on the network 100, to allow for improved communication and security. Examples of components connected to the network 100 include the robotic arm 410, order / admin applications (e.g., via the computing device(s) 152), and / or the like.

[0234] The automated dispensing device(s) 175 may be connected to the network 100 via venue Wi-Fi 2600. Additionally or alternatively, the automated dispensing device(s) may include cellular or other internet interface that allows the automated dispensing device(s) to connect to the network.

[0235] The system may also use external tools 2605 and / or internal tools 2610. Example external tools include machine overview by a third-party, production reports, menu management, alert and contact information, event forms (e.g., contact name, date, etc.), exported data, and / or the like. The external tools are tools and / or data that is produced by third-parties and may be used by the system. For example, the external tools may be used by the management system discussed herein. Internal tools are generated by the system (e.g., by the automated dispensing device(s) 175PATENT APPLICATIONDocket No.: 073201.00002 and / or the computing device(s) 152). Example internal tools include machine overview, production reports, API and authentication manager, parameter control and sync, master menu manager, event logging, device and IP address, lease manager, and / or the like.

[0236] In various embodiments, data management server(s) 2615 may be used to provide fleet management to the automated dispensing system. Example data management server(s) may be provided by Retool. The data management server(s) 2615 may be part of the automated dispensing device(s) 175 and / or the computing device(s) 152. In various embodiments, the data management server(s) 2615 may be independent of the automated dispensing device(s) 175 and / or the computing device(s) 152. The data management server(s) 2615 may include one or more databases that house data associated with the automated dispensing system. The one or more databases of the data management server(s) 2615 may be at least partially stored on the automated dispensing device(s) 175 and / or the computing device(s) 152. Additionally or alternatively, the one or more databases of the data management server(s) 2615 may be at least partially stored remote from the automated dispensing device(s) 175 and / or the computing device(s) 152 (e.g. on cloud databases and / or physical databases).

[0237] As the automated dispensing device(s) 175 may be deployed across large scale venues and / or multiple venues, the ability for a service technician to be deployed may be difficult or impossible. As such, the software may act as an orchestration tool for the automated dispensing device(s) 175 allowing for automated self-control (e.g., the automated dispensing device(s) 175 carry out the operations automatically), self-diagnostics (e.g., the automated dispensing device(s) 175 identify and / or fix issues relating to operation), reporting and / or notification (e.g., the automated dispensing device(s) 175 may generate reports and / or notifications based on diagnostics and / or other operations), and / or the like. Generated reports may include sales reports (e.g., consolidated sales reports by time and / or beverage type), location impact reports, event type reports, and / or the like.

[0238] Capabilities of the automated dispensing device(s) 175 include remote control (e.g., an operator may change device parameters remotely), remote monitoring (e.g., via visual review using a camera and / or via system performance monitoring), remote updates (e.g., remote updates being pushed to connected devices across different networks and / or locations), and / or the like.

[0239] The data management server(s) 2615 and / or other system components may allow for orders to be inputted and dispensed. Ordering beverages on the automated dispensing device(s)PATENT APPLICATIONDocket No.: 073201.00002175 may be completed in any number of different ways. For example, orders may be received directly by the automated dispensing device (e.g., via a screen or other input on the device), received from a point of sale device (e.g., part of the automated dispensing device and / or integrated into a third party point of sale device), received from an web application (e.g., via an operator inputting the order or a user inputting the order via an application on a phone of the user), and / or the like.

[0240] Each automated dispensing device may have an individual ordering application that allows for individual mapping across multiple devices. The ordering may be localized to a specific automated dispensing device (e.g., a user may select the automated dispensing device from which to order a beverage).

[0241] In various embodiments, the ordering may be localized to multiple automated dispensing device(s). In such an instance, a venue may have multiple automated dispensing device(s) and a user (e.g., an operator and / or a customer) may either select the automated dispensing device to place an order or allow the system to select the automated dispensing device. For example, the system may select the automated dispensing device that is closest to a person ordering, has the shortest wait time, has the beverage type ordered, and / or a combination thereof. As such, the system may receive an order with additional information, such as geographic information (e.g., location of point-of-sale device or user device) to assist in the selection of the automated dispensing device to dispense the beverage.

[0242] In various embodiments, the system may select an automated dispensing device among a plurality of automated dispensing devices in a venue. The system may determine a potential wait time for a beverage to be dispensed at each automated dispensing device in a venue and compare the potential wait time to the travel time required for the customer. For example, a customer places an order at a first location that is closer to a first automated dispensing device that has a backlog of orders, and the customer could travel to a second automated dispensing device to receive the order faster than waiting at the first automated dispensing device. In various embodiments, the operator or user may indicate a customer preference (e.g., some customers may prefer to wait longer instead of walking from different areas).

[0243] The ordering may comply orders as tickets and are assigned to an automated dispensing device, a ticket including a ticket number may be assigned and the ticket may include the order contents (e.g., beverage identifier, quantity, etc.), source (e.g., point-of-sale, web, mobile device,PATENT APPLICATIONDocket No.: 073201.00002 etc ), and dispense status (e.g., has the order been completed), and / or the like. Additional information may be received based on different factors, such as the source. For example, an external point of sale system may have unique information that is used for record keeping or other purposes. The system allows various different attributes to be collected, such that different third- party vendors may be incorporated into the system. Example attributes received relating to an order include master transaction information, actions, purchase amount, customer information (e.g., name, contact information), and / or the like.

[0244] The dispense status may include any number of states. For example, the dispense status of an order may be pending, processing, or completed. The dispense status may be used to compile reports and / or interact with various components (e.g., a pending order may be processed and assigned to automated dispensing device(s) 175). Information relating to the dispense status may be used to determine system performance. For example, the time between placing an order and completing the order may indicate the performance of the system.

[0245] The orders may be stored within a database (e.g., a database stored on a data management server(s) 2615). The system may make a database query to retrieve unprocessed orders. The retrieved unprocessed orders may be assigned to an automated dispensing device for completion. The automated dispensing device may complete the order and provide an indication of completion to the system. The order may be updated within the database.

[0246] The data management server(s) 2615 may store and / or process data across various sources. As such, the data management server(s) 2615 may use the data to determine processes for the automated dispensing system, including robotic arm control / operation, request / order ingest across different POS sources, displays (e.g., advertisements, reporting relating to operation, etc.), and / or the like. The data management server(s) 2615 may store the data received from various sources into the one or more databases.

[0247] The data management server(s) 2615 allows for multiple automated dispensing device(s) 175 to be operated. In various embodiments, orders may be assigned to different automated dispensing device(s) 175 for various reasons. The order assignment may be based on the location of the automated dispensing device (e.g., the location of the dispensing device may be known via a positioning locator on the automated dispensing device (e.g., GPS device) and / or network connection (e.g., the relative location of the automated dispensing device may be based on latency or other network indicator that indicates distance from a network node). In variousPATENT APPLICATIONDocket No.: 073201.00002 embodiments, the location of the individual automated dispensing device(s) 175 may be mapped to one another (e.g., the automated dispensing devices may communicate with one another to determine relative location). The location of the automated dispensing device 175 may be compared to the location of the POS device that ordered the beverage and / or a location of a customer (e.g., a customer may have an assigned table and / or a marker that includes positioning data to locate the customer within the venue). Additionally or alternatively, the order assignments may be based on existing orders (e.g., some automated dispensing device(s) 175 may have more orders assigned than others).

[0248] The data management server(s) 2615 and / or other components of the automated dispensing system may include asset monitoring and / or tracking. The amount of liquid dispensed may be used to determine an instance in which source containers may be empty or close to empty. For example, the

[0249] The system may include procurement and / or other functionality. For example, the system may order more source containers (e.g., more kegs) to be delivered, such as via a notification to an on-site user to replace the source container. In some instances, the system may monitor the inventory on-site (e g., via inventory software) to determine the number of source containers remaining. In an instance in which the location is running low or are out of a given source container, the system may send a notification to a user to order more and / or the system may automatically order more source containers (e.g., an entity may select auto-ordering and the system may use an account and / or card on file for the entity to order the source containers). The system may be interconnected with third-party inventory software to improve functionality.

[0250] FIG. 27 also includes additional workflow operations of the automated dispensing system. Namely, the workflow includes the data management server(s) 2615 receiving data relating to orders via webhook or other data ingestion formats from various devices at 2700. The data received may be from POS devices, the automated dispensing device(s) 175, the computing device(s) 152, and / or the like. At 2705, one or more workflow summaries based on the ingested data is generated. Example workflow summaries include orders (e.g., incoming Orders), robot parameters, beverage type parameters, and / or the like.

[0251] At 2710, each workflow may perform authentication, any necessary API calls, database manipulation, and / or payload preparation. The workflows may be pushed out to one or more automated dispensing devices 175. For example, orders may be transmitted to one or morePATENT APPLICATIONDocket No.: 073201.00002 automated dispensing devices 175. The workflows may include information relating to executing the order (e.g., the given order may be executed using a specific set of operations of the automated dispensing device). For example, an automated dispensing device 175 with multiple taps may have different sets of operations for each tap.

[0252] In various embodiments, the methods discussed herein may be carried out via a system that includes at least one non-transitory storage device and at least one processing device coupled to the at least one non-transitory storage device. The at least one processing device is configured to perform the operations discussed herein. A computer program product for providing authentication across multiple processes may also be provided. Such a computer program product includes at least one non-transitory computer-readable medium having one or more computer- readable program code portions embodied therein. The one or more computer-readable program code portions include at least one executable portion configured to perform the operations discussed herein.

[0253] It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the abovedescribed embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.III. Claim Clauses

[0254] Clause 1. An automated dispensing system for automatically dispensing a liquid, the system comprising: at least one automated dispensing device, each of the at least one automated dispensing device comprises: a robotic arm, wherein the robotic arm is structured to engage with a container for a beverage; a liquid dispensing mechanism, wherein the liquid dispensing mechanism is automatically dispensed; a container reservoir, wherein the container reservoir houses one or more containers for dispensing; at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: receive a request for a beverage to be dispensed; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; move the container via the robotic arm adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause anPATENT APPLICATIONDocket No.: 073201.00002 actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and deliver the container to a retrieval area for pickup.

[0255] Clause 2. The system of Clause 1, wherein each of the at least one automated dispensing device further defines a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0256] Clause 3. The system of Clause 2, wherein each of the at least one automated dispensing device further defines a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0257] Clause 4. The system of Clause 3, wherein the cooler component comprises a cooling mechanism to house one or more source containers.

[0258] Clause 5. The system of Clause 4, wherein the one or more source containers are one or more kegs.

[0259] Clause 6. The system of Clause 4, wherein the cooling mechanism is a refrigerator.

[0260] Clause 7. The system of Clause 3, wherein the cooler component comprises one or more wheels for moving the at least one automated dispensing device.

[0261] Clause 8. The system of Clause 1, wherein each of the at least one automated dispensing device further comprise at least one fill sensor positioned adjacent to the liquid dispensing mechanism, wherein the at least one processing device is further configured to determine a fill amount of the container based on a sensor reading from the at least one fill sensor.

[0262] Clause 9. The system of Clause 1, wherein the liquid dispensing mechanism comprises at least one liquid tap for dispensing the beverage.

[0263] Clause 10. The system of Clause 9, wherein the liquid dispensing mechanism comprises a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0264] Clause 11. The system of Clause 1, wherein each of the at least one automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the at least one automated dispensing device.

[0265] Clause 12. The system of Clause 11, wherein the request for the beverage is received from the network.PATENT APPLICATIONDocket No.: 073201.00002

[0266] Clause 13. The system of Clause 11, wherein the network operates as a mesh virtual private network across the at least one automated dispensing device.

[0267] Clause 14. The system of Clause 1, further comprising at least one computing device, comprising at least one processing device configured to determine an order queue for a plurality of the at least one automated dispensing device.

[0268] Clause 15. The system of Clause 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to monitor a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

[0269] Clause 16. The system of Clause 1, wherein container comprises a rim, wherein the robotic arm engages the rim of the container.

[0270] Clause 17. The system of Clause 1, wherein each of the at least one automated dispensing device further comprises a sealing mechanism, wherein the sealing mechanism seals a container after the beverage is dispensed.

[0271] Clause 18. The system of Clause 1, wherein the liquid dispensing mechanism comprises at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0272] Clause 19. The system of Clause 1, wherein the liquid dispensing mechanism comprises a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0273] Clause 20. The system of Clause 19, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to update the predetermined amount of dispensing time based on the beverage type.

[0274] Clause 21. The system of Clause 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0275] Clause 22. The system of Clause 21, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to determine a dispensing adjustment based on the foam level.

[0276] Clause 23. The system of Clause 1, wherein the liquid dispensing mechanism comprises a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.PATENT APPLICATIONDocket No.: 073201.00002

[0277] Clause 24. The system of Clause 1, wherein the robotic arm comprises a robotic arm hand that engages the container.

[0278] Clause 25. The system of Clause 24, wherein the robotic arm hand comprises a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0279] Clause 26. The system of Clause 25, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0280] Clause 27. The system of Clause 1, wherein each of the at least one automated dispensing device at least comprises a positioning locator, wherein the positioning locator indicates a location for each of the at least one automated dispensing device.

[0281] Clause 28. The system of Clause 27, wherein the request for the beverage is sent to a first automated dispensing device of the at least one automated dispensing device based on the location of the first automated dispensing device.

[0282] Clause 29. The system of Clause 28, wherein the request for the beverage is sent to the first automated dispensing device of the at least one automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0283] Clause 30. The system of Clause 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to cause an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

[0284] Clause 31. A method for automatically dispensing a liquid, the method comprising: receiving a request for a beverage to be dispensed via a first automated dispensing device; causing an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; moving the container via the robotic arm adj acent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; causing an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and delivering the container to a retrieval area for pickup.

[0285] Clause 32. The method of Clause 31, wherein the first automated dispensing devicePATENT APPLICATIONDocket No.: 073201.00002 comprises a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0286] Clause 33. The method of Clause 32, wherein the first automated dispensing device comprises a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0287] Clause 34. The method of Clause 33, wherein the cooler component comprises a cooling mechanism to house one or more source containers.

[0288] Clause 35. The method of Clause 34, wherein the one or more source containers are one or more kegs.

[0289] Clause 36. The method of Clause 34, wherein the cooling mechanism is a refrigerator.

[0290] Clause 37. The method of Clause 33, wherein the cooler component comprises one or more wheels for moving the first automated dispensing device.

[0291] Clause 38. The method of Clause 31, further comprising determining, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.

[0292] Clause 39. The method of Clause 31, wherein the liquid dispensing mechanism comprises at least one liquid tap for dispensing the beverage.

[0293] Clause 40. The method of Clause 39, wherein the liquid dispensing mechanism comprises a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0294] Clause 41. The method of Clause 31, wherein the first automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the first automated dispensing device.

[0295] Clause 42. The method of Clause 41, wherein the request for the beverage is received from the network.

[0296] Clause 43. The method of Clause 41, wherein the network operates as a mesh virtual private network across the first automated dispensing device and one or more additional automated dispensing devices.

[0297] Clause 44. The method of Clause 31, further comprising determining an order queue for the first automated dispensing device and one or more additional automated dispensing devices.

[0298] Clause 45. The method of Clause 31 , further monitoring a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.PATENT APPLICATIONDocket No.: 073201.00002

[0299] Clause 46. The method of Clause 31, wherein container comprises a rim, wherein the robotic arm engages the rim of the container.

[0300] Clause 47. The method of Clause 31, further comprising causing a sealing of the container after the beverage is dispensed.

[0301] Clause 48. The method of Clause 31, wherein the liquid dispensing mechanism comprises at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0302] Clause 49. The method of Clause 31, wherein the liquid dispensing mechanism comprises a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0303] Clause 50. The method of Clause 49, further comprising updating the predetermined amount of dispensing time based on the beverage type.

[0304] Clause 51. The method of Clause 31, further comprising detecting a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0305] Clause 52. The method of Clause 51, further comprising determining a dispensing adjustment based on the foam level.

[0306] Clause 53. The method of Clause 31, wherein the liquid dispensing mechanism comprises a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.

[0307] Clause 54. The method of Clause 31, wherein the robotic arm comprises a robotic arm hand that engages the container.

[0308] Clause 55. The method of Clause 54, wherein the robotic arm hand comprises a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0309] Clause 56. The method of Clause 55, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0310] Clause 57. The method of Clause 31, further comprising determining a location of the first automated dispensing device based on a positioning locator for the first automated dispensing device.

[0311] Clause 58. The method of Clause 57, wherein the request for the beverage is sent to aPATENT APPLICATIONDocket No.: 073201.00002 first automated dispensing device based on the location of the first automated dispensing device.

[0312] Clause 59. The method of Clause 58, wherein the request for the beverage is sent to the first automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0313] Clause 60. The method of Clause 31, further comprising causing an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

[0314] Clause 61. A computer program product for automatically dispensing a liquid, the computer program product comprising at least one non-transitory computer-readable medium having one or more computer-readable program code portions embodied therein, the one or more computer-readable program code portions comprising at least one executable portion configured to: receive a request for a beverage to be dispensed via a first automated dispensing device; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; move the container via the robotic arm adjacent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and deliver the container to a retrieval area for pickup.

[0315] Clause 62. The computer program product of Clause 61, wherein the first automated dispensing device comprises a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.

[0316] Clause 63. The computer program product of Clause 62, wherein the first automated dispensing device comprises a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

[0317] Clause 64. The computer program product of Clause 63, wherein the cooler component comprises a cooling mechanism to house one or more source containers.

[0318] Clause 65. The computer program product of Clause 64, wherein the one or more source containers are one or more kegs.

[0319] Clause 66. The computer program product of Clause 64, wherein the cooling mechanism is a refrigerator.

[0320] Clause 67. The computer program product of Clause 63, wherein the cooler componentPATENT APPLICATIONDocket No.: 073201.00002 comprises one or more wheels for moving the first automated dispensing device.

[0321] Clause 68. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to determine, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.

[0322] Clause 69. The computer program product of Clause 61, wherein the liquid dispensing mechanism comprises at least one liquid tap for dispensing the beverage.

[0323] Clause 70. The computer program product of Clause 69, wherein the liquid dispensing mechanism comprises a first tap and a second tap, wherein each of the first tap and the second tap are independently attached to a source container.

[0324] Clause 71. The computer program product of Clause 61, wherein the first automated dispensing device is connected to a network, wherein one or more orders are distributed via the network to the first automated dispensing device.

[0325] Clause 72. The computer program product of Clause 71, wherein the request for the beverage is received from the network.

[0326] Clause 73. The computer program product of Clause 71, wherein the network operates as a mesh virtual private network across the first automated dispensing device and one or more additional automated dispensing devices.

[0327] Clause 74. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to determine an order queue for the first automated dispensing device and one or more additional automated dispensing devices.

[0328] Clause 75. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to monitor a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

[0329] Clause 76. The computer program product of Clause 61, wherein container comprises a rim, wherein the robotic arm engages the rim of the container.

[0330] Clause 77. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to cause a sealing of the container after the beverage is dispensed.PATENT APPLICATIONDocket No.: 073201.00002

[0331] Clause 78. The computer program product of Clause 61, wherein the liquid dispensing mechanism comprises at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

[0332] Clause 79. The computer program product of Clause 61, wherein the liquid dispensing mechanism comprises a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

[0333] Clause 80. The computer program product of Clause 79, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to update the predetermined amount of dispensing time based on the beverage type.

[0334] Clause 81. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level.

[0335] Clause 82. The computer program product of Clause 81, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to determine a dispensing adjustment based on the foam level.

[0336] Clause 83. The computer program product of Clause 61, wherein the liquid dispensing mechanism comprises a spring to provide a closing force upon a tap handle, wherein the spring causes the tap handle to remain in a closed position until the tap handle is actuated.

[0337] Clause 84. The computer program product of Clause 61, wherein the robotic arm comprises a robotic arm hand that engages the container.

[0338] Clause 85. The computer program product of Clause 84, wherein the robotic arm hand comprises a dual container configuration, wherein the robotic arm hand is structured to engage two containers at a time.

[0339] Clause 86. The computer program product of Clause 85, wherein the dual container configuration allows the liquid dispensing mechanism to dispense a beverage into each of the two containers simultaneously.

[0340] Clause 87. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to determine a location of the first automated dispensing device based on a positioningPATENT APPLICATIONDocket No.: 073201.00002 locator for the first automated dispensing device.

[0341] Clause 88. The computer program product of Clause 87, wherein the request for the beverage is sent to a first automated dispensing device based on the location of the first automated dispensing device.

[0342] Clause 89. The computer program product of Clause 88, wherein the request for the beverage is sent to the first automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

[0343] Clause 90. The computer program product of Clause 61, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to cause an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

Claims

PATENT APPLICATIONDocket No.: 073201.00002CLAIMSTherefore, the following is claimed:

1. An automated dispensing system for automatically dispensing a liquid, the system comprising: at least one automated dispensing device, each of the at least one automated dispensing device comprises: a robotic arm, wherein the robotic arm is structured to engage with a container for a beverage; a liquid dispensing mechanism, wherein the liquid dispensing mechanism is automatically dispensed; a container reservoir, wherein the container reservoir houses one or more containers for dispensing; at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: receive a request for a beverage to be dispensed; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; move the container via the robotic arm adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and deliver the container to a retrieval area for pickup.

2. The system of Claim 1, wherein each of the at least one automated dispensing device further defines a dispensing component, wherein each of the robotic arm, the liquid dispensing mechanism, and the container reservoir is housed within the dispensing component.PATENT APPLICATIONDocket No.: 073201.000023. The system of Claim 2, wherein each of the at least one automated dispensing device further defines a cooler component, wherein the cooler component defines a frame on which the dispensing component is positioned.

4. The system of Claim 1, wherein each of the at least one automated dispensing device further comprise at least one fill sensor positioned adjacent to the liquid dispensing mechanism, wherein the at least one processing device is further configured to determine a fill amount of the container based on a sensor reading from the at least one fill sensor.

5. The system of Claim 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to monitor a source container fill, wherein the source container fill indicates an amount of liquid remaining in a source container.

6. The system of Claim 1, wherein container comprises a rim, wherein the robotic arm engages the rim of the container.

7. The system of Claim 1, wherein the liquid dispensing mechanism comprises at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

8. The system of Claim 1, wherein the liquid dispensing mechanism comprises a rotary coupler, wherein the rotary coupler changes a beverage type to be dispensed via the liquid dispensing mechanism.

9. The system of Claim 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level, and determine a dispensing adjustment based on the foam level.PATENT APPLICATIONDocket No.: 073201.0000210. The system of Claim 1, wherein each of the at least one automated dispensing device at least comprises a positioning locator, wherein the positioning locator indicates a location for each of the at least one automated dispensing device.

11. The system of Claim 10, wherein the request for the beverage is sent to a first automated dispensing device of the at least one automated dispensing device based on the location of the first automated dispensing device, and wherein the request for the beverage is sent to the first automated dispensing device of the at least one automated dispensing device based a proximity of the location of the first automated dispensing device to a point of sale device inputting the request.

12. The system of Claim 1, wherein the at least one processing device of each of the at least one automated dispensing device is further configured to cause an execution of a calibration routine, wherein the calibration routine is monitored via a calibration camera.

13. A method for automatically dispensing a liquid, the method comprising: receiving a request for a beverage to be dispensed via a first automated dispensing device; causing an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; moving the container via the robotic arm adjacent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; causing an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and delivering the container to a retrieval area for pickup.

14. The method of Claim 13, further comprising determining, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.PATENT APPLICATIONDocket No.: 073201.0000215. The method of Claim 13, wherein the liquid dispensing mechanism comprises at least one faucet cooling mechanism, wherein the at least one faucet cooling mechanism externally cools the liquid dispensing mechanism during dispensing of the beverage.

16. The method of Claim 13, further comprising detecting a foam level of the beverage, wherein the foam level is compared to a desired foam level, and determining a dispensing adjustment based on the foam level.

17. A computer program product for automatically dispensing a liquid, the computer program product comprising at least one non-transitory computer-readable medium having one or more computer-readable program code portions embodied therein, the one or more computer-readable program code portions comprising at least one executable portion configured to: receive a request for a beverage to be dispensed via a first automated dispensing device; cause an actuation of a robotic arm to move adjacent to a container reservoir, wherein the robotic arm engages a container from the container reservoir; move the container via the robotic arm adjacent to a liquid dispensing mechanism, wherein the liquid dispensing mechanism; cause an actuation of the liquid dispensing mechanism upon placement of the container adjacent to the liquid dispensing mechanism, wherein the liquid dispensing mechanism is actuated for a predetermined amount of dispensing time to fill the container; and deliver the container to a retrieval area for pickup.

18. The computer program product of Claim 17, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to determine, via at least one fill sensor positioned adjacent to the liquid dispensing mechanism, a fill amount of the container.

19. The computer program product of Claim 17, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to cause a sealing of the container after the beverage is dispensed.PATENT APPLICATIONDocket No.: 073201.0000220. The computer program product of Claim 17, wherein the one or more computer-readable program code portions comprise at least one executable portion further configured to detect a foam level of the beverage, wherein the foam level is compared to a desired foam level.

Citation Information

Patent Citations

  • Method and apparatus for filling a drinking vessel

    DE102018007949A1

  • Automatic beverage dispenser system

    JP7303573B2

  • Draft beer automatic pouring box and draft beer pouring method using the same

    KR102515766B1

  • Apparatus and methods for a robotic beverage server

    US7577498B2

  • Sensor in a dispensing system for acoustic detection of a container and content thereof

    US8695646B2