This disclosure relates generally to beverage dispensing systems, and more particularly to a system, method, and apparatus for automatic beverage dispensing using a single serving ingredient cartridge.
Creating custom cocktails (mixed drinks) may be time consuming, messy, and inconsistent, depending on the skill of the individual preparing the beverage. Sometime individuals may not know how to prepare a mixed beverage, but desire to enjoy custom prepared cocktails in their homes, offices, or other locations. Others may desire to have custom prepared cocktails automatically prepared using a convenient interface.
Event hosts, home users, and many others may benefit from systems, methods and apparatuses configured to automatically prepare and dispense a variety of mixed beverages, in a convenient format, without human error and minimum human interaction. Further, people may benefit from convenient single-use cartridges that may be automatically combined with a variety of liqueurs and other liquid ingredients to prepare high quality mixed beverages quickly and conveniently.
In one embodiment, a device for dispensing a beverage is disclosed. It may include a plurality of replaceable reservoirs each respectively configured to contain a respective liquid ingredient; a plurality of pump mechanisms, wherein each pump in the plurality of pump mechanisms is operatively connected to a respective reservoir from the plurality of replaceable reservoirs, and configured to transfer the respective liquid ingredient from one or more of the reservoirs; and a carbonation system operatively connected to one of the plurality of pump mechanisms, and configured to receive water from a water reservoir, carbonate the water, and transfer the carbonated water to the pump mechanism. It may further include a plurality of nozzles operatively connected to the plurality of pump mechanisms, configured to receive a liquid ingredient from at least one pump mechanism from the plurality of pump mechanism, dispense the liquid ingredient into a single use beverage cartridge comprising a second liquid ingredient, thereby mixing the liquid ingredient with the second ingredient, and dispense the mixed first and second liquid ingredients into a beverage receptacle. It may further include an age gateway module and a beverage dispensing device controller comprising a processor; and a non-transitory computer-readable storage medium disposed in communication with the processor and storing processor-executable instructions configured to, when executed, cause the processor to: receive, via an input device, instructions to prepare a beverage; verify, via the age gateway module, an age of a user; and responsive to determining that the age criterion is satisfied, prepare a beverage using the single serving beverage.
Before embodiments of the present systems and methods are described, it is to be understood that this disclosure is not limited to the particular platforms, systems, and methods described, as there can be multiple possible embodiments of the present disclosure which are not expressly illustrated in the present disclosures. It is also to be understood that the terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope of the present disclosure. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles.
Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. It is intended that the following detailed description be considered as exemplary only, with the true scope and spirit being indicated by the following claims.
Illustrative embodiments of the present disclosure are listed below.
Dispenser 110 may dispense the liquid ingredients into a receptacle such as a cup, glass, etc. (not shown) situated to fit in a recess 125. Dispenser 110 may include a backsplash and a drain pan assembly (not shown), which may be configured to fit within recess 125. Spillage and drips from cartridge 120 may fall through the spaces of a grill (not shown) into a drain pan assembly (not shown) for disposal.
As shown in
Dispenser 110 may be configured to hold a plurality of liquid ingredients in one or more reservoir(s) 130. Reservoir 130 may contain one or more pre-filled liquid ingredients, such as, for example, spirits, wine, soft drinks and/or drink syrups, etc. For example, reservoir 130 may contain a liqueur (e.g., vodka). Dispenser 110 may hold a plurality of reservoirs 130, each containing a liquid ingredient. Reservoir 130 may be configured to be a single unit ingredient cartridge containing enough liquid ingredients for multiple mixed beverages. For example, according to some embodiments, reservoir 130 may contain 375 mL of a liquid ingredient such as vodka, rum, etc. According to other embodiments, reservoir 130 may contain a larger quantity of liquid ingredient, such as, for example, 500 mL of brandy. Although reservoir 130 may be replaced with a full reservoir once the liquid ingredient is depleted, reservoir 130 may be disposable and non-refillable.
Reservoir 130 may include one or more means for communicating information including beverage type, volume, date information, expiration information, liquid level, and/or other information to beverage dispenser 110. For example, reservoir 130 may include an RFID chip configured to communicate information to dispenser 110 when operatively installed in the dispenser. According to other embodiments, reservoir 130 may be configured to include a near field communication (NFC) module, and/or other module capable of communicating unique information to dispenser 110 in connection with reservoir 130.
According to some embodiments, reservoir 130 and/or dispenser 110 may determine a liquid level of a liquid ingredient inside of reservoir 130. For example, a proximity indicator (not shown) may be configured to determine an approximate level of liquid ingredient remaining in reservoir 130. The proximity indicator may include a disposable sensor (e.g., sensor 220 as shown in
Dispenser 110 may also include one or more sensors (e.g., sensor 229 depicted in
Input/output device 140 may include a main display area configured as a touch screen, and/or include one or more user-actuatable buttons that may be actuated to initiate various operations of dispenser 110. For example, input/output device 140 may include a button that may be actuated by a user to select a beverage or to begin flow of one or more liquid ingredients from nozzle 25. As another example, input/output device 140 might include a touch screen interface configured to display virtual buttons that are user-actuatable for performing administrative tasks, such as, for example, initial set up, ingredient selection, cartridge 120 selection, etc.
Generally, dispenser 110 includes a pump bank (224 as shown in
A controller, discussed in more detail with respect to
According to one aspect, the liquid ingredients may be dispensed simultaneously. According to yet another aspect, the liquid ingredients may be dispensed sequentially, according to a beverage recipe. Pump bank 224 may also include pumps configured to incrementally dispense ingredients in measured amounts based on the dispensed volume rather than at a particular flow rate, as described above, without departing from the scope of the present disclosure.
Processor 202 may be disposed in communication with one or more input/output (I/O) devices via I/O interface 203. The I/O interface 203 may employ communication protocols/methods such as, without limitation, audio, analog, digital, monoaural, RCA, stereo, IEEE-1394, serial bus, universal serial bus (USB), infrared, PS/2, BNC, coaxial, component, composite, digital visual interface (DVI), high-definition multimedia interface (HDMI), RF antennas, S-Video, VGA, IEEE 802.11 a/b/g/n/x, Bluetooth, cellular (e.g., code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, or the like), etc. Controller 201 may include a voice recognition system configured to listen for the presence of verbal commands (voice recognition). Accordingly, a user's previously recognized voice may be used an input may be provided to processor 202 for carrying out specific actions, such as ordering a beverage.
Using the I/O interface 203, the controller 201 may communicate with one or more I/O devices. For example, the input device 205 may be an antenna, keyboard, mouse, joystick, (infrared) remote control, camera, card reader, fax machine, dongle, biometric reader, microphone, touch screen, touchpad, trackball, sensor (e.g., accelerometer, light sensor, GPS, gyroscope, proximity sensor, or the like), stylus, scanner, storage device, transceiver, video device/source, visors, etc. Output device 206 may be a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, or the like), audio speaker, etc. In some embodiments, a network interface 207 may be disposed in connection with the processor 202. The transceiver may facilitate various types of wireless transmission or reception. For example, the transceiver may include an antenna operatively connected to a transceiver chip (e.g., Texas Instruments WiLink WL1283, Broadcom BCM4750IUB8, Infineon Technologies X-Gold 618-PMB9800, or the like), providing IEEE 802.11a/b/g/n, Bluetooth, FM, global positioning system (GPS), 2G/3G HSDPA/HSUPA communications, etc.
In some embodiments, the processor 202 may be disposed in communication with a communication network 236 via a network interface 204. The network interface 204 may communicate with the communication network 236. The network interface may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc. The communication network 236 may include, without limitation, a direct interconnection, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), WiFi, Zigbee, the Internet, z-wave etc. Using the network interface 207 and the communication network 236, the controller 201 may communicate with devices 233, 234, and 237. These devices may include, without limitation, personal computer(s), server(s), printers, scanners, various mobile devices such as cellular telephones, smartphones (e.g., Apple iPhone, BlackBerry, Android-based phones, etc.), tablet computers, eBook readers (Amazon Kindle, Nook, etc.), laptop computers, notebooks, gaming consoles (Microsoft Xbox, Nintendo DS, Sony PlayStation, etc.), or the like. In some embodiments, the controller 201 may itself embody one or more of these devices. According to some embodiments, client beverage dispenser 238 may be in direct communication (via wired or wireless communication) with one or more client devices, e.g., client 237.
In some embodiments, the processor 202 may be disposed in communication with one or more memory devices (e.g., RAM 213, ROM 214, etc.) via a storage interface 212. The storage interface may connect to memory devices including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as serial advanced technology attachment (SATA), integrated drive electronics (IDE), IEEE-1394, universal serial bus (USB), fiber channel, small controllers interface (SCSI), etc. The memory drives may further include a drum, magnetic disc drive, magneto-optical drive, optical drive, redundant array of independent discs (RAID), solid-state memory devices, solid-state drives, etc. Variations of memory devices may be used for implementing, for example, database 235.
The memory devices may store a collection of program or database components, including, without limitation, an operating system 216, user interface application 217, web browser 218, mail server 219, mail client 220, user/application data 221 (e.g., any data variables or data records discussed in this disclosure), age verification module 223, a voice recognition engine, etc. The operating system 216 may facilitate resource management and operation of the controller 201. Examples of operating systems may include, without limitation, Apple Macintosh OS X, Unix, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, Kubuntu, etc.), IBM OS/2, Microsoft Windows (XP, Vista/7/8, etc.), Apple iOS, Google Android, Blackberry OS, and/or the like. Input device 205 and output device 206 may facilitate display, execution, interaction, manipulation, or operation of program components through textual or graphical facilities. For example, user interfaces may provide computer interaction interface elements on a display system operatively connected to the controller 201, such as cursors, icons, check boxes, menus, scrollers, windows, widgets, etc. Graphical user interfaces (GUIs) may be employed, including, without limitation, Apple Macintosh operating systems' Aqua, IBM OS/2, Microsoft Windows (e.g., Aero, Metro, etc.), Unix X-Windows, web interface libraries (e.g., ActiveX, Java, Javascript, AJAX, HTML, Adobe Flash, etc.), or the like. According to some embodiments, input device 205 and output device 206 may be a unified device, such as, for example, a touch screen and/or the like.
In some embodiments, the controller 201 may implement a web browser stored program component (not shown). The web browser may be a hypertext viewing application, such as Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc. Secure web browsing may be provided using HTTPS (secure hypertext transport protocol), secure sockets layer (SSL), Transport Layer Security (TLS), etc. Web browsers may utilize facilities such as AJAX, DHTML, Adobe Flash, JavaScript, Java, application programming interfaces (APIs), etc.
In some embodiments, controller 201 may store user/application data 221, such as the data, variables, records, etc. (e.g., beverage data, a beverage suggestion data, user profile data, data in connection with reservoir 130, data in connection with cartridge 120, etc.) as described in this disclosure. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase. Alternatively, such databases may be implemented using standardized data structures, such as an array, hash, linked list, struct, structured text file (e.g., XML), table, or as object-oriented databases (e.g., using ObjectStore, Poet, Zope, etc.). Such databases may be consolidated or distributed, sometimes among the various controllers discussed above in this disclosure. It is to be understood that the structure and operation of any computer or database component may be combined, consolidated, or distributed in any working combination.
Furthermore, one or more non-transient computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A non-transitory computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a non-transitory computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
Controller 201 may be configured to power and/or control nozzle 227, sensor 229, RFID reader 230, inline beverage chiller 231, and/or carbonation system 232. Controller 201 may also be configured to power and control pumps 225 and 226 of pump bank 224. Each pump in the plurality of pump mechanisms is operatively connected to a respective reservoir 130, and configured to transfer a liquid ingredient from the respective reservoir 130 to nozzle 25. In response to control signals and/or power from controller 201, each pumping mechanism may transfer a liquid ingredient from a respective reservoir 130 to nozzle 25 via one or more operatively connected tubes (not shown). Beverage dispenser 110 may also include one or more temperature control mechanisms (such as, for example, inline beverage cooler 231) configured to cool beverages while dispensing and/or maintain a predetermined temperature in one or more reservoirs 130.
Each reservoir 130 may be operatively connected to one or more sensors 229. Sensor 229 may be a proximity indicator, e.g., a liquid level sensor, or solid material sensor, RFID (radio frequency ID) readers, bar code scanners, OCR (optical character recognition) scanners, etc. Sensor 229 may periodically transmit data to processor 202 indicating the measured ingredient level in each reservoir(s) 130. If the ingredient level is below a certain threshold, processor 202 may provide instructions to output device 206 to display an appropriate message indicating a low ingredient level. Processor 202 may also initiate instructions to transmit a text message (SMS message and/or the like) to a predetermined user of the dispenser 110, where the message includes an indication of the ingredient levels.
User application data 221 may include a beverage suggestion engine. The beverage suggestion engine may be configured to provide a user with a listing of beverages suggested based on a previously stored, and/or newly created profile data. More particularly, the beverage suggestion engine may be configured to utilize stored profile data to provide a listing of beverages to user 239 based on available ingredients stored in reservoir(s) 130. The beverage suggestion engine may suggest beverages with similar characteristics to beverages previously ordered by a particular user, for example, user 239. Controller 201 may determine which drinks should be suggested based, at least in part, on available ingredient information determined by sensor 229 and/or input received via I/O interface 203. Memory 215 may be configured to store beverage history as part of user profile information.
User profile information may include information uniquely identifying a user of beverage dispenser 110. User profile information may include, but is not limited to, a user name, a photograph, a biometric identification, geographic data including addresses, GPS data, credit card information, bank account information, payment account information, other payment information, digital coupons, a password, a pass code, driver license information, other identification card information, beverage order history, multimedia delivery information, and/or user preferences, such as, for example, beverage preferences. According to some embodiments, user profile information may be stored on server 234, database 235, or another client 233. User profile information may also be stored in a remotely located client beverage dispenser 238. Accordingly, beverage dispenser 110 may communicate with client beverage dispenser 238, which may be operatively connected to dispenser 110 via communication network 236.
According to some embodiments, controller 201 may access a user profile. User profile information may be stored in memory 215, server 234, database 235, or in another operatively connected device. User profile information may also be stored on a computer-readable memory, such as, for example, a flash drive, a smart card, and/or an RFID memory, etc. According to some embodiments, processor 202 may communicate with server 234 to retrieve beverage suggestions from the data stored in server 234 based on the same or similar ingredients or characteristics. For example, processor 202 may access user profile information and determine that, on four previous occasions, the user has ordered beverages containing brandy. Processor 202 may determine that brandy is a liquid ingredient currently in reservoir(s) 22. Processor 202 may retrieve beverage recipes from server 234 and/or memory 215 that are brandy based, and present a listing of brandy based beverages for which beverage dispenser 110 is configured to prepare.
According to some embodiments, the beverage suggestion engine may suggest beverages based on other characteristics that have been previously tagged by the user or previously stored by a system administrator. The characteristics may include characteristic preferences based on a taste preference received by processor 202 from a user. For example, a taste preference may include flavor characteristics such as, for example, beverage strength (higher or lower proportions of a liquor ingredient), sweet (higher proportion of a sweet ingredient), sour (higher proportion of a sour ingredient), etc.
According to some embodiments, dispenser 110 may store user profile information on memory 215. Dispenser 110 may be configured to display a list of beverages according to unique beverage preference information stored as part of the user profile information. Processor 202 may direct output device 206 to present the list as a user-selectable list containing beverages with a predetermined taste characteristic preference for which beverage dispenser 110 is configured to prepare. Suggested beverages may be based on data corresponding to liquid ingredients contained in reservoir(s) 130, which may be stored in memory 215. Dispenser 110 may interact with one or more operatively connected computer-readable memories to retrieve and display a list of beverages based on this selection and data (hereafter “suggested beverages”).
According to some embodiments, dispenser 110 may include an inline beverage cooler 231 that may be configured to cool dispensed liquid ingredients on demand, as they are dispensed. One advantage for providing inline beverage cooling is energy efficiency, which may be optimized by avoiding unnecessary energy usage when cooling beverages at times that dispenser 110 is not in use.
Referring now to
Each respective ingredient in cartridge 120 is kept in its own chamber, separate from the other ingredients. For example, the liquid ingredients contained in cartridge 120 can be dispensed in a particular order, at a particular speed, and in particular volumes. Cartridge receptacle 320 may include a key slot 330 or other means to determine a single orientation for cartridge 120. According to some embodiments, dispenser 110 can determine that a particular cartridge (e.g., sweet and sour, soft drink syrup, etc.) is loaded into cartridge receptacle 320 via a RFID tag included with cartridge 120. According to other embodiments, dispenser 110 requests user input regarding the cartridge such as a cartridge type, number, etc., receives the user input, and determines the proper nozzles and/or pumps to actuate according to the user input.
Referring now to
According to some embodiments, the methods may be implemented in one or more processing devices (e.g., a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information). The one or more processing devices may include one or more devices executing some or all of the operations of the methods in response to instructions stored electronically on an electronic storage medium, such as memory 215 shown in
At step 603, if necessary, the processor may initiate age verification module 223. In some geographic regions, beverages containing substances that may influence behavior (for example, alcohol, herbal extracts, etc.) may be restricted to individuals at or above a pre-determined age. For example, in many jurisdictions, the age required for consumption of alcohol may be 21 years of age. Age verification module 223 may be configured to ensure that the user is of an age suitable to purchase one or more beverages from dispenser 110. If a beverage is ordered containing ingredients from one of the reservoirs previously indicated as having alcohol or another controlled substance, controller 201 may request that the user verify their age. Age verification may be performed by input device 205, such as, for example, a camera, a microphone, an RFID device, an identification card scanner, near-field communication (NFC) from a phone, and/or biometric readings of the user (e.g., a fingerprint) via fingerprint reader 145. Age verification module 223 may further include verification via face recognition, a pre-configured user login, password, identification code, etc. If the age of the user is not verified, controller 201 may prompt a display of a pre-programmed message indicating that the age verification was not complete, and thus, no beverage is dispensed. If the age verification module 223, in conjunction with controller 201, determines that the user's age is verified and suitable for the selected drink, controller 201 may prepare the beverage at step 606. At step 605 the process ends.
Dispenser 110 may be configured to work in conjunction with a mobile device to control the dispenser. For example, dispenser 110 may receive drink orders via a mobile application operating on a mobile device. Referring now to
Referring now to
Interface 720 may include a filter tool 724 for providing a drink recommendation in accordance with discloses embodiments. Accordingly, a plurality of user-selectable drink attribute tools 729 may be configured to receive user input corresponding to desired drink attributes. A processor of client 237 may receive the user input, store the data corresponding to the input to a memory, and determine one or more beverages for recommendation according to disclosed embodiments herein.
According to some embodiments, interface 720 may include user-selectable filter lock buttons 728, which may lock or unlock each respective drink attribute tools 729. For example, if the locks shown in 728 as “unlocked” are selected, they may toggle to “lock”, and vice-versa. An unlocked button allows the series of beverage attributes above to be user selectable by sliding, scrolling, selecting, etc. A locked attribute maintains the selected attribute while the unlocked attributes may be changed. As shown in interface 720 “SWEET” is locked, and will not change, whereas “VODKA” and “COCKTAIL” may be changed. A user selectable “Filter” tool 727 may be actuated to execute the beverage filter tool. Accordingly, client 737 may provide a beverage recommendation according to the selected attributes 729. Interface 730 depicts the results of the filtered recommendation shown as an example in interface 720.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope and spirit of disclosed embodiments being indicated by the following claims.
Number | Date | Country | |
---|---|---|---|
62128765 | Mar 2015 | US |