System for automated color customization of beverages

JP2024531875A5Pending Publication Date: 2025-07-28STARBUCKS CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024503686
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-07-21
Filing Date
2022-07-19
Publication Date
2025-07-28

AI Technical Summary

Technical Problem

Current beverage customization systems rely on manual dispensing of sauces, syrups, and flavors using mechanical pumps, which require significant physical effort, lead to arm fatigue, and limit customization options, while also being environmentally unfriendly and costly due to the need for multiple pump units and frequent cleaning.

Method used

An automated dispensing system with modular dispensers that use electric pumps, controlled by a central or local controller, allowing for easy addition or removal of dispensers, and featuring a user interface for recipe guidance, reducing manual effort and enabling precise customization.

Benefits of technology

The system reduces arm fatigue, increases throughput, minimizes errors, and enhances customer satisfaction by providing precise and customizable beverage preparation with reduced environmental impact and operational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present disclosure generally relates to a system for creating color-customizable customized beverages (e.g., customizing the color of a beverage by adding different color components to the beverage). The system can obtain a color mapping (e.g., a manual color mapping) that maps specific color components to specific colors. The system can generate a three-dimensional color map based on the color mapping to identify additional color mappings. The system can receive a request for a specific beverage having a specific color, and the system can identify a color mapping for the specific color based on the three-dimensional color map. The system can output a set of instructions for the color mapping and / or cause an automated dispensing platform to dispense one or more specific color components for the beverage based on the color mapping.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] SUMMARY The present disclosure generally relates to a system for creating color-customizable customized beverages (eg, customizing the color of a beverage by adding different color components to the beverage).

[0002] background Customized beverages can be created by adding different amounts of sauces, syrups, and flavors (each having a different color) to a base beverage such as coffee or tea. The color of the beverage can be based on the ingredients used, and the color of the beverage may not be customizable at the point of sale.

[0003] Currently, sauces, syrups, and flavors are dispensed using disposable mechanical pumps as shown in Figure 1, or reusable mechanical pumps as shown in Figure 2. The sauce, syrup, or flavor is filled in pump containers 2 and 4. The barista pumps the sauce, syrup, or flavor by manually depressing pump levers 1 and 3, and dispenses a volume of the sauce, syrup, or flavor through pump nozzles 5 and 6. [Brief description of the drawings]

[0004] [Figure 1] FIG. 1 shows a pump container according to the prior art. [Diagram 2] FIG. 1 shows a pump container according to the prior art. [Diagram 3] FIG. 1 illustrates an automated dispensing system. [Figure 3A] FIG. 1 illustrates an automated dispensing system. [Figure 4] FIG. 3 illustrates a modular dispenser or dispenser module that can be used with the automated dispensing system illustrated in FIGS. 3 and 3A. [Diagram 5]FIG. 5 is a partial exploded view of the modular dispenser shown in FIG. 4. [Figure 6] FIG. 5 is a partial exploded view of the modular dispenser shown in FIG. 4. [Figure 7] FIG. 5 is a partial exploded view of the modular dispenser shown in FIG. 4. [Figure 7A] FIG. 8 is a cross-sectional view of FIG. [Figure 8] FIG. 5 is a partial exploded view of the modular dispenser shown in FIG. 4. [Figure 9] FIG. 2 is a cross-sectional view of a modular dispenser. [Figure 10] FIG. 1 illustrates one implementation that includes stacked modular dispensers. [Figure 11] FIG. 13 illustrates a label plate for the modular dispenser. [Figure 12] FIG. 4 is a rear view of the dispensing system shown in FIG. 3. [Figure 13] FIG. 1 is a block diagram of an automated dispensing system. [Figure 14] 1 is a flow chart of an automated mode of the automated dispensing system. [Figure 15] 5A-5D are diagrams illustrating the operation of an individual modular dispenser having a user interface with indicator lights, and FIG. 5E is a block diagram and partial cross-sectional side view of a modular dispenser or dispenser module. [Figure 16] FIG. 1 illustrates an automated dispensing system having multiple modular dispensers. [Figure 17] FIG. 13 is a partial enlarged view of a user interface of an individual modular dispenser. [Figure 18] 1 is a flow chart of an automated mode of the dispensing system. [Figure 19] 13 is a flow chart for cleaning a modular dispenser. [Figure 20]FIG. 2 is a block diagram of a manually operable modular dispenser. [Figure 21] FIG. 1 illustrates a modular dispenser or dispenser module that can be used with an automated dispensing system. [Figure 22] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Diagram 23] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Figure 24] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Diagram 25] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Figure 26] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Figure 27] FIG. 22 is a partial exploded view of the modular dispenser shown in FIG. 21. [Figure 28A] FIG. 2 is a schematic diagram of an aggregator of an automated dispensing system and the operation of the aggregator. [Figure 28B] FIG. 2 is a schematic diagram of an aggregator for an automated dispensing system and the operation of the aggregator. [Figure 28C] FIG. 2 is a schematic diagram of an aggregator for an automated dispensing system and the operation of the aggregator. [Figure 28D] FIG. 2 is a schematic diagram of an aggregator for an automated dispensing system and the operation of the aggregator. [Figure 29A] FIG. 1 is a front view of an automated dispensing system that can be used in conjunction with an aggregator. [Figure 29B] FIG. 1 is a top view of an automated dispensing system that can be used in conjunction with an aggregator. [Figure 29C] FIG. 1 is a side view of an automated dispensing system that can be used in conjunction with an aggregator. [Diagram 30] 1A-1C illustrate various examples of modular configurations of an automated modular dispensing system that includes multiple dispenser modules. [Diagram 31] FIG. 2 is an enlarged perspective bottom view of a central dispenser outlet of the automated dispensing system. [Diagram 32] 1A-1C are schematic diagrams illustrating the operation of a granular cleaning cartridge having a valve that can be used to facilitate cleaning of a dispenser module of an automated dispensing system. [Diagram 33] 1A-1C illustrate an exemplary implementation of a cleaning tray or cartridge that can be inserted into the dispenser module to facilitate cleaning. [Diagram 34] FIG. 2 shows a schematic diagram of a cleaning operation which may include a wash cycle, a rinse cycle and a drying cycle. [Diagram 35] FIG. 1 illustrates an exemplary beverage that may include a base, an enhancer, and a topping. [Diagram 36] 1A-1C show different examples of color mappings that map different ratios of color components to specific color codes. [Figure 37] FIG. 2 illustrates a color mapping that maps a ratio of yellow and red color components to a particular color code. [Figure 38] FIG. 2 illustrates a color mapping that maps a percentage of the yellow color component to a specific color code. [Figure 39] FIG. 1 illustrates possible colors for beverages. [Diagram 40] FIG. 1 illustrates possible colors for beverages. [Diagram 41] FIG. 1 illustrates an exemplary three-dimensional color map identifying possible colors for a beverage. [Diagram 42] 1 is a flowchart of a process for automated customization of beverage color.

[0005] Various embodiments are illustrated in the accompanying drawings for illustrative purposes and should in no way be construed as limiting the scope of each embodiment. Moreover, different features of the different disclosed embodiments can be combined to form additional embodiments, which are also part of this disclosure.

[0006] Detailed Description Coffee or tea beverages usually have a base of coffee or tea extract mixed with dairy products enhanced with different textures, tastes, flavors, colors, and / or aromas. Different textures, tastes, flavors, colors, and aromas can be created by adding different amounts of ingredients or improvers (e.g., sauces, syrups, and flavors) or adding the same ingredients or the same improvers in different sequences. For example, there may be 10 flavors, 2 syrups, and 7 sauces to create a menu offering 70 handcrafted coffee beverages. Flavors are usually alcohol-based. Some examples of flavors are vanilla, toffee nut, and hazelnut. Sauces are multiple ingredients that are usually blended together in an aqueous solution. Some examples of sauces are white chocolate mocha, chai, and mocha. Syrups are usually liquid sugars or sugar-free substitutes.

[0007] Currently, sauces, syrups, and flavors are dispensed using disposable mechanical pumps as shown in Figure 1, or reusable mechanical pumps as shown in Figure 2. Syrup, sauce, or flavor is filled in pump containers 2 and 4. The barista pumps the flavor, sauce, or syrup by manually depressing pump levers 1 and 3, dispensing a volume of flavor, sauce, or syrup through pump nozzles 5 and 6.

[0008] Sauces are dense and viscous in nature. Therefore, manual depressing of the pump lever requires a great deal of effort. For very viscous sauces, more than 20 to 30 pounds of force may be required to dispense the sauce from a mechanical pump such as that shown in Figures 1 and 2. Each beverage may require multiple pumps for multiple shots or portions. For a barista making hundreds of beverages in a shift, frequently pumping sauce or other ingredients with this great force can result in arm fatigue and potential injury.

[0009] A recipe for a creamy coffee drink may be to dispense hot espresso coffee extract into a cup, followed by two pumps of vanilla syrup, followed by one pump of white chocolate mocha sauce, followed by a volume of steamed almond milk, and finished by two pumps of toffee nut flavor. A recipe for a non-creamy drink may be the same ingredients and amounts, but dispensed in a different order (e.g., dispense one pump of white chocolate mocha sauce, followed by two pumps of vanilla syrup, followed by a volume of steamed almond milk, followed by two pumps of toffee nut flavor, and finished by dispensing hot espresso coffee extract on top). Different beverages are made not only by varying the types and amounts of ingredients or improvers (e.g., sauces, syrups, and flavors), but also by changing the order in which they are added to the beverage.

[0010] A coffee shop can offer a menu with 80-100 different hand-crafted beverages. This means that each barista must memorize a recipe for each of the 80-100 different beverages, including the ingredients or enhancers (e.g., sauces, syrups, and flavors) in each beverage, the number of pumps, shots, or dispenses, and the order in which the ingredients or enhancers are added. This creates a great deal of complexity and memorization effort, which creates a challenge to expanding the size and variety of the menu (e.g., types of beverages).

[0011] If a coffee shop uses a disposable pump as shown in FIG. 1, the plastic container is discarded when empty, which causes a negative impact on the environment. If a coffee shop uses a reusable pump as shown in FIG. 2, the pump must be disassembled and manually cleaned periodically (e.g., weekly), which requires a lot of manual effort and additional time spent by employees, which increases labor costs and reduces employee morale. In addition, each mechanical pump unit is customized for the sauce, syrup, or flavor to be dispensed due to each sauce, syrup, or flavor having its own unique density and viscosity. If a sauce, syrup, or flavor is filled into the wrong pump container (e.g., a pump unit designed for another different sauce, syrup, or flavor), an error (e.g., malfunction) will occur.

[0012] When a coffee shop introduces a new beverage recipe that uses a new type of sauce, syrup, or flavor, the coffee shop must procure a new pump unit or system customized for the new ingredient. This is costly because new containers must be manufactured and filled for each new ingredient type. This introduces a lot of complexity in the shop because the shop must procure, store, and use different pumps for every different ingredient (e.g., sauces, syrups, and flavors). Baristas also must be retrained on the new recipe.

[0013] Customers prefer to adjust the amount of ingredients, improvers, or enhancers (e.g., sauces, syrups, and flavors) in their beverages to meet their individual taste and health needs. For example, a customer may want half the sugar and twice the amount of vanilla flavors in a particular beverage than in a regular recipe. Current pump systems allow for a reduction in the number of individual manual pumps, but do not allow for partial pumping of an ingredient (e.g., syrup, sauce, or flavor) in one pump. This is inherently problematic for the customer experience, as customers want more customization with precise control. In addition, baristas may want to simplify the mental and physical effort required in the beverage preparation process.

[0014] According to some embodiments, the systems described herein advantageously automate the dispensing of ingredients, improvers, or enhancers (e.g., sauces, syrups, flavors, flavors, colors, reductions). The systems include modular dispensers or dispenser modules that can dispense any type of ingredient without the barista exerting any force (e.g., any manual pumping force). The user interface can guide the barista through a sequence of dispenses (including recipes for different beverages), thereby avoiding memorizing recipes while omitting the complexities of cleaning (e.g., periodic manual cleaning of multiple reusable pump containers or units).

[0015] FIG. 3 illustrates an automated dispensing system 9 according to one embodiment of the present disclosure. Coffee espresso machines 7, 8 extract coffee liquid from coffee beans. The automated dispensing system 9 is or can be positioned between these two espresso machines so as to be easily accessed by two baristas working at each of the coffee espresso machines. The automated dispensing system 9 includes one or more individual modular dispensers or dispenser modules 10-16. The automated dispensing system 9 can include a shelf 17, for example, between the modular dispensers 15, 16 of the dispensing system 9 to house one or more manual pumps for less frequently used flavors or other ingredients, improvers, or enhancers. Each modular dispenser 10-16 is modular (i.e., for example, each modular dispenser 10-16 can be quickly and easily added to or removed from the system 9 in different configurations, respectively, without affecting the operation of the other modular dispensers or the system 9). Each modular dispenser 10-16 can be controllable from or by one or more controllers. For example, each modular dispenser 10-16 can be controllable from or by a single central controller that provides power and control signals (which may include data such as recipe information or other information) to each of the modular dispensers 10-16. In other configurations, each modular dispenser may be controlled by its own dedicated local controller, or subgroups of modular dispensers may be controlled by one controller.

[0016] FIG. 3A illustrates another embodiment of an automated dispensing system 9 having bottles, cartridges, and / or pouches instead of manual pumps as shown in FIG. 3. The automated dispensing system 9 of FIG. 3A can use integrated flavor holding portions instead of shelves. The system 9 can include one central display screen 100 instead of or in addition to the individual display screens on the modular dispensers 10-16. The display screen 100 can include a touch screen display that is configured to display graphics, animations, and alphanumeric text information to the barista as well as receive user input based on pressing of graphical buttons or icons on the graphical user interface of the display screen 100. The automated dispensing system 9 can also include one centralized dispenser outlet 105. The dispenser outlet 105 can dispense water (hot or cold) or a prepared beverage. In some implementations, the automated dispensing system includes a centralized water dispensing system for dispensing water. The display screen 100 may also display information or instructions to a barista or other user (eg, to prompt action or to indicate errors, warnings, or alarms).

[0017] Each modular dispenser 10-16 may use an electric pump system instead of a conventional manual pump system to reduce arm fatigue and mental fatigue. The automated dispense system 9 advantageously increases throughput and reduces errors in beverage preparation, thereby improving customer satisfaction and experience. As described further below, dispense instructions (e.g., number of pumps or shots or dispensed amounts) may be entered by an individual barista via a user input device (e.g., a touch screen display or user interface buttons) on or remote from the modular dispenser, especially if the dispense instructions deviate from the standard recipe for the beverage. Alternatively, dispense instructions may be automatically received by the automated dispense system 9 from a point of sale (POS) system or a remote server. Even if dispense instructions are received from a POS system or other remote system, a user (e.g., a barista) may be able to manually modify the dispense instructions (e.g., if a customer changes his or her mind after the initial sale time).

[0018] FIG. 4 illustrates an embodiment of one of the modular dispensers 10-16 having a housing 18 that houses the internal components of each modular dispenser 10-16. As illustrated in FIG. 4, each modular dispenser 10-16 can include a display 19 that displays dispensing information to the barista regarding operation for that modular dispenser 10-16. This information can include the number of pumps dispensed (e.g., shots or dispense amounts), the volume dispensed, the amount of sauce or other ingredient remaining in the modular dispenser, cleaning status, etc. The display 19 that displays the operating status of the modular dispenser 10-16 allows the barista to react to and change settings as needed and / or desired. The display 19 can be in the form of an indicator light, an LED, an LCD display, an OLED display, or any other form of display. Each modular dispenser 10-16 can include an input device 20, such as an illuminated button input device. The barista can click or press a button or other input device to change the state / value on any icon on the display 19. This can also be accomplished by having the display 19 be a touch screen, so that the barista can directly change the value on the display 19 by touching the display 19 with his or her finger. The display 19 can have the capability to display multiple languages. A desired language can be selected by the barista or other user. Other types of input devices 20 can include switches, knobs, wheels, slide keys, capacitive touch sensors, voice recognition input devices (e.g., microphones), remote input devices, and the like. Each modular dispenser 10-16 also includes a dispense outlet 21 that is positioned at a sufficient height to allow for a cup or other container to be placed beneath the dispense outlet 21.

[0019] Each modular dispenser 10-16 can be modified or adapted to dispense any ingredient by modifying certain pump characteristics or dispensing parameters (e.g., pump speed, timing, dispense volume, and dispensing algorithms). This modification or adjustment may be performed remotely in the digital twin or may be performed in the local machine unit. For example, the ingredient in a particular modular dispenser may be identified (or selected) using a user interface (e.g., buttons 20 and / or display 19) on the particular modular dispenser, or the ingredient in a particular modular dispenser may be identified (or selected) in a remote server. Once the appropriate ingredient is selected, the particular modular dispenser can be automatically programmed to have the required pump characteristics.

[0020] The modular dispensers 10-16 can also have a sensing or reading device that can identify an ingredient (e.g., a sauce, syrup, or flavor) that has been loaded into the modular dispenser and automatically program itself to dispense the ingredient (e.g., at a particular speed or timing required for optimal dispensing). As an example, the modular dispenser can have a load cell for sensing the ingredient based on weight or mass. As another example, the identifier for the ingredient can be a bar code, RFID tag, NFC tag, QR code, or any other identifiable information on the packaging containing the ingredient.

[0021] A modular dispenser 10-16 can be hot swapped with another modular dispenser, for example, if the modular dispenser malfunctions, if an ingredient is depleted, or if demand is low. The new modular dispenser can adopt the dispensing characteristics of the replaced modular dispenser (e.g., automatically or based on user interaction). The modular dispensers may contain the same ingredients or different ingredients. The system 9 can recognize the ingredients in a modular dispenser regardless of the modular dispenser's location within the system 9. Thus, multiple modular dispensers can be positioned in any order or in any stackable configuration preferred by a store manager or individual baristas.

[0022] 5 and 6 show one possible structure of the modular dispensers 10-16. The modular dispensers 10-16 may include a tray 22 for holding the ingredients, improvers, or enhancers (e.g., sauces, syrups, or flavors) to be dispensed. The ingredients may be poured into the tray 22 or may be loaded into the tray 22 in a bag that holds the ingredients (e.g., sauces, syrups, or flavors). The tray 22 may be made of metal, plastic, or a biodegradable material. The tray 22 may include a pull-out feature 24 to facilitate pulling the tray 22 out of the housing 18. As shown, the pull-out feature 24 may include a cutout or notch in the front bottom of the front panel of the tray 22. Alternatively, the pull-out feature 24 may include a knob or other protruding member that can be grasped and pulled by one or more fingers. The tray 22 may include an injection molded housing having a volume of about 3 liters. The capacity of the tray 22 can range from 1.5 liters to 5 liters (e.g., 1.5 liters to 4.5 liters, 2 liters to 4 liters, 2.5 liters to 3.5 liters, 3 liters to 5 liters, overlapping ranges thereof, or any value within the recited ranges).

[0023] The tray 22 is removably positionable (e.g., insertable) within the housing 18. The modular dispenser housing 18 can include guide features 23 incorporated within the housing 18 and / or within the tray 22, allowing the tray 22 to be easily pushed into and pulled out of the housing 18. The guide features 23 can include guide rails stamped into the housing 18 or grooves formed in the bottom surface of the housing. The housing 18, in one configuration, can include a sheet metal enclosure. The housing 18 can be formed from metal, plastic, or other polymeric materials. The housing 18 can include one or more detents 110 on a top surface to facilitate stacking multiple modular dispensers 10-16 on top of one another. The detents 110 can be positioned, sized, and shaped to receive locking features 34 (e.g., feet or pegs) located on the bottom surface of another modular dispenser.

[0024] In some implementations, ingredients (e.g., syrup, sauce, or flavor) can be packaged in a bag 25 having a valve 26 that can be easily loaded (e.g., vertically lowered into an upper opening of the dispense tray 22) into the dispense tray 22. FIG. 7 shows an ingredient bag 25 having a valve 26 that slides into a positioning feature 27 on the back of the tray 22. The positioning feature 27 can include a tray keying slot configured to receive a valve cap of the valve 26. The back of the tray can include a droplet capture feature designed to capture any droplets from the valve 26. FIG. 7A is a cross-sectional view showing the bag 25 loaded inside the tray 22. The volume of the bag 25 can range from 1.5 liters to 5 liters (e.g., 1.5 liters to 4.5 liters, 2 liters to 4 liters, 2.5 liters to 3.5 liters, 3 liters to 5 liters, overlapping ranges thereof, or any value within the recited ranges such as 3 liters).

[0025] As shown in FIG. 8, each modular dispenser housing 18 can hold a removable pump frame 112 that can slide in and out of the housing 18. The pump frame 112 includes a pump 28, such as a positive displacement pump (including, but not limited to, a peristaltic pump), mounted on the back of the pump frame 112. Within the dispensing system 9, various different types of pumps 28 can be used to pump the ingredients. For example, the dispensing system 9 can include individual modular dispensers 10-16 having two or more different types of pumps. For example, a first set of modular dispensers can include a first type of pump for ingredients with low viscosity and low density, and a second set of modular dispensers can include a second type of pump for ingredients with high viscosity and high density.

[0026] Pump 28 draws in an ingredient (e.g., syrup, sauce, flavor) through inlet tube 29B and pumps the ingredient through dispenser outlet 21 through outlet tube 29A into a cup or pitcher. Outlet tube 29A may include a flow meter to measure the dispensed volume of the ingredient. Dispenser outlet 21 may have special features to entrain air or water (e.g., generate bubbles) in the pumped ingredient as it exits outlet 21. Inlet tube 29B terminates in a fluid connector 30.

[0027] The fluid connector 30 may be a quick-connect fitting or coupling, for example, where the connector 30 is required to seal the bag 25 against leakage as soon as the bag 25 is attached to the connector 30. The connector 30 may include a self-sealing valve. Alternatively, the connector 30 may include a threaded or flanged connection.

[0028] The pump 28, display 19, and input devices 20 are connected to the main controller 38 via an electrical wire harness 31 that terminates in an electrical connector 32. The harness 31 and connector 32 have the conductors required to carry power and bidirectional communication (e.g., data) to / from the pump 28, display 19, and input devices 20. The pump 28, display 19, and input devices 20 may or may not have embedded software to make these devices function. In some configurations, all functional hardware and software to make these devices function can be built into the main controller.

[0029] Each modular dispenser can have a self-priming mechanism that can be activated by a user interface. Priming only needs to be initiated upon refilling of the supply lines after a cleaning cycle. Once the pump is primed, ingredients can be changed without losing prime.

[0030] The system 9 can pump and dispense enough ingredient to fill all input / output lines for the pump 28 (e.g., outlet tube 29A and inlet tube 29B) to prevent air pockets in the ingredient that could cause inaccurate dispensing. If there is air in the outlet tube 29A, it is easier to pump and the motor runs faster. The modular dispensers 10-16 can sense the motor speed to prime the pump system. If the motor speed is fast, meaning there is air in the pump system, the pump 28 continues to pump until the air pockets are pushed out and the motor speed drops to normal operating limits.

[0031] Each modular dispenser may include a load cell at the bottom of the modular dispenser or tray 22, which allows the modular dispenser to sense the weight or mass of an ingredient in the bag 25 or tray 22 and alert the barista when an ingredient is low to replace the bag 25 without losing prime.

[0032] As shown in FIG. 9, the modular dispensers 10-16 can be designed to facilitate dispensing of ingredients into pitchers, cups, and glasses. For example, the height and angle of the dispenser outlet 21 can be positioned to facilitate dispensing of ingredients. The length of the housing 18 can range from 350 mm to 600 mm (e.g., between 350 mm to 500 mm, between 400 mm to 500 mm, between 450 mm to 600 mm, overlapping ranges thereof, or any value within the enumerated ranges). The height of the housing 18 can range from 175 mm to 350 mm (e.g., between 175 mm to 250 mm, between 200 mm to 250 mm, between 250 mm to 350 mm, overlapping ranges thereof, or any value within the enumerated ranges). The counter height from the counter to the dispenser outlet 21 can range from 125 mm to 200 mm (e.g., 125 mm to 150 mm, 140 mm to 160 mm, 150 mm to 200 mm, overlapping ranges thereof, or any value within the recited ranges such as about 150 mm).

[0033] As shown in FIG. 10, the modular dispensers 10-16 can be designed such that two or more modular dispensers 10-16 can be stacked on top of each other using locating and locking features 34. The modular dispensers 10-16 can be stacked such that the dispenser outlet 21 of the upper modular dispenser is offset from the dispenser outlet 21 of the lower modular dispenser by a drip bypass offset (DBO) distance. For example, the outlet 21 of the lower modular dispenser can be located behind the outlet 21 of the upper modular dispenser. This can be achieved by offsetting the position of the upper modular dispenser relative to the lower modular dispenser. The offset (DBO) prevents the outlet 21 of the upper modular dispenser from dripping onto the outlet 21 of the lower modular dispenser.

[0034] As shown in FIG. 11, each modular dispenser may include a badge 35 to indicate the ingredient currently stored in that particular modular dispenser. The badge 35 may be secured (e.g., removably secured) to the modular dispenser using a magnet, adhesive, or screws. The badge 35 may be positioned above the dispense outlet 21 and below the display 19 (or the user input device 20 if a display 19 is not provided). The badge 35 may include a label or a plate.

[0035] FIG. 12 shows a rear perspective view of dispensing system 9. In FIG. 12, individual modular dispensers 37 (e.g., modular dispensers 10-16) are controlled by a main or central controller unit 36. Central controller unit 36 ​​has the processing power and output required to operate the individual modular dispensers 37. This centralized control makes the design cost-effective and easily upgradeable. This modular design allows controller 36 to be upgraded in features and functionality without upgrading the individual modular dispensers 37.

[0036] FIG. 13 shows a schematic block diagram illustrating an exemplary controller architecture that can be used with dispensing system 9. A main controller 38 (which can include structural and functional features described in connection with controller 36) can house a power supply 39 for powering all modular dispensers or dispenser modules described herein (e.g., modular dispensers 10-16, 37, 45), a microprocessor 41 for processing all algorithms or executing stored program instructions, a memory 40 for storing recipes and algorithms (e.g., program instructions, color customization, sequences, cleaning algorithms), and motor driver hardware 42 for controlling operation of motors in modular dispensers 45. Main controller 38 is connected to each individual modular dispenser 45 via an electrical wire harness 43 having sufficient conductors to transmit power to and communicate (e.g., bidirectionally) with modular dispensers 45. Harness 43 terminates in a sealed connector 44. Modular dispensers 45 have corresponding harnesses 44 and connectors for interacting with main controller 38. In other implementations, the communication coupling may be achieved via a wireless connection (eg, a Bluetooth, WiFi, or other wireless communication protocol connection).

[0037] The housing 18 can hold one common power supply and logic board separate from the individual modular dispensers 45. Each modular dispenser can be easily connected to a common control system via an electrical connector. The modular dispensers 45 can be powered by a domestic plug in the country of use (e.g., 110V or 220V). The main controller 38 for the dispensing system also has a port for battery power, allowing the system 9 to run on batteries in the event of a mains power shutdown. Each modular dispenser 45 can be manually operated, e.g., by turning a hand crank, to dispense ingredients in the event of an electronic malfunction or power outage (see FIG. 20).

[0038] In certain embodiments, the main controller 38 not only causes the individual modular dispensers 45 to dispense according to a recipe, but also tracks the health of the system 9 and communicates with a remote server for recipe updates and software upgrades. The main controller 38 can also schedule cleaning of the individual modular dispensers 45 (e.g., based on ingredients, or based on the amount of ingredients dispensed, or based on a periodic time schedule). The main controller 38 may be capable of deciphering multiple modular dispensers 45 running simultaneously and may be capable of using multiple communication channels to communicate to pump the modular dispensers 45.

[0039] The main controller (or dispensing equipment controller) 38 of FIG. 13 has WiFi, Ethernet, and / or other communication interfaces for communicating with various devices (e.g., remote servers) over the Internet or other communication network to receive information regarding new recipes and software updates, and also to transmit information regarding sauce depletion and the beverage being made to the remote server.

[0040] The main controller 38 can interrogate on-site Wi-Fi or Ethernet access points to determine a store identifier or location for storage in memory 40. In this manner, the main controller 38 can transmit store specific information to the remote server. Recipes, software updates, or other information can also be sent from the remote server to the memory 40 of the main controller 38 of the dispensing system 9.

[0041] The dispensing equipment can also maintain a digital version of its functionality (a digital twin) on a remote server, where changes to this digital twin can result in changes to the software functionality in the main controller (dispense system controller) 38.

[0042] More modular dispensers can be added to the automated dispensing system 9 by daisy-chaining multiple controllers (e.g., a main controller 38 or separate individual or group controllers) in series and connecting the modular dispensers to these controllers.

[0043] Site-specific dispense algorithms can be built into a dispense controller (eg, main controller 38). For example, the source dispense volume at one location can be half the dispense volume at another location.

[0044] In a simple manual mode, the barista can use the dispensing system 9 of FIG. 3. The number of pumps of the ingredient, improver, or enhancer to be dispensed, or the volume of the ingredient to be dispensed, is displayed on the display 19 as in FIG. 4. Using the input device 20, the barista can switch to reduce or increase the number of pumps (e.g., shots or doses) or the volume to be dispensed. Once the barista makes a selection, a cup or other container is placed under the dispense spout 21. The main controller 38 retrieves an algorithm for dispensing from its memory 40 and sends power, dispense, and display signals to each modular dispenser 45. The pump 28 in the modular dispenser 45 then dispenses the correct amount of ingredient into the container via the dispense spout 21 when activated by the barista or when it detects a container (e.g., using a proximity sensor to detect a container placed under the spout). Each actuation of a user input device (e.g., input device 20) may equate to one dispense or all dispenses required for that particular beverage recipe. An indicator light (e.g., an indicator light in input device 20 or an indicator light such as an LED icon or indicator on display 20) may also alert the barista that the bag is empty or that maintenance is required. Additionally or alternatively, an audible alert may be generated.

[0045] In the automated mode shown in FIG. 14, the barista scans a barcode or QR code 46 (or other identification element such as an alphanumeric label or NFC tag) via an optical or digital scanner 47. The identification element may be positioned on the surface of a cup or other container, for example. The beverage information is then transmitted to the main controller 38 of the automated dispensing system 9. The main controller 38 retrieves the recipe from its own memory 40 or a remote server, and then provides power and the appropriate dispensing algorithms to the modular dispenser 45 to dispense the correct amount of ingredient upon activation by the barista or upon detecting a container positioned under the dispense outlet 21.

[0046] With reference to Figures 15A-15D, the barista can adjust the amount of an ingredient (e.g., syrup, sauce, or flavor) based on the customer's preference. For example, indicator lights 120 integrated into the display 19 or positioned around the periphery of the display 19 (e.g., below, above, or to the side of the display 19) can display the number of pumps (e.g., shots or dispenses) of an ingredient desired by the customer. For example, Figure 15A shows one pump or dispense as indicated by a slash in the first circle of indicator lights indicating that the light is illuminated. Figure 15B shows three pumps or dispenses (corresponding to three illuminated indicator lights) and Figure 15C shows seven pumps or dispenses (corresponding to seven illuminated indicator lights), which is the maximum queue amount in the illustrated embodiment. However, other maximum amounts of pumps (or dispenses) (e.g., less than seven or more than seven, as desired and / or needed) may be implemented. The indicator light 120 or other indicator (e.g., alphanumeric LED indicator) can indicate the number of pumps to be dispensed automatically or can instruct the barista on the number of pumps to be dispensed manually. Each actuation of a user input device (e.g., input device 20) can equate to one dispense or all dispenses required for that particular beverage. Once a dispense has been dispensed, the display 19 can decrease the number of dispenses remaining (e.g., by dimming or turning off the indicator light or decreasing the numerical value). With reference to FIG. 15D, one or more indicator lights 120 can also alert the barista that a bag 25 in a tray 22 of a particular modular dispenser is empty or requires maintenance. For example, a first indicator light of the multiple indicator lights 120 can be illuminated in another different color (e.g., red, as indicated by the solid, dark first indicator light in FIG. 15D) to indicate that the bag is empty or requires maintenance.In some implementations, the indicator light may flash in addition to or instead of another different color. An audible, graphical, or textual alert may also be generated. The first indicator light may also be used to indicate that the modular dispenser is powered on.

[0047] FIG. 15E shows a schematic side cross-sectional / block diagram of one embodiment of an individual modular dispenser 45 similar to that shown in FIGS. 15A-15D, although the location of certain components may be altered in FIG. 15E. The modular dispenser 45 includes a housing 18 that houses the internal components. A removable tray 22 is insertable into and removable from the housing 18 as previously described. The modular dispenser also includes a user input device 20 (e.g., push buttons) and / or a display 19 (e.g., a touch screen display) and a dispense outlet 21 as previously described. An indicator light 120 (which may include 1, 2, 3, 4, 5, 6, or more than 7 separate indicator lights) can be positioned as shown so as to be visible from the front of the modular dispenser 45. The indicator light 120 can be positioned above or below the display 19 and / or user input device 20.

[0048] The modular dispenser 45 includes electronic circuitry (e.g., a printed circuit board assembly (PCBA)) configured to facilitate operation of (electrical connection or communication to and / or from) indicator lights 120, display 19, and user input devices 20. Power and / or data signals can be communicated between the various components via wire harnesses 121. A supply line 124 facilitates transport of contents from the tray 22 (or bags 25 within the tray 22) to the dispensing orifice 21. The supply line 124 may be made up of multiple separate sections connected by tube fittings or couplers 126 (e.g., to aid in navigating sharp turns).

[0049] The modular dispenser 45 can include an access panel 125 that is removable to access the pump 28 and / or pump motor 127 (e.g., a DC motor) and / or supply lines 124 for maintenance purposes. The motor 127 and / or pump can be electrically connected to a master power and logic housing 128 (e.g., the main controller 38 or an individual modular controller) configured to provide power signals and data communications to the modular dispenser 45 via a wire harness 121. The master power and logic housing 128 can be electrically coupled to a standard power socket or electrical outlet 129 in the wall of a coffee shop. In some configurations, the system can alternatively or additionally be powered by a battery (e.g., a rechargeable or replaceable battery) to maintain power during a power outage or to make the system more portable.

[0050] With reference to FIG. 16, the automated dispensing system 9 can also prompt the barista to follow a particular dispensing sequence by sequentially illuminating indicator lights 46-49 (shown positioned within the area of ​​the user input device 20). When a particular indicator light is on, the barista takes a cup to that particular modular dispenser for automatic or manual dispensing of an ingredient (e.g., syrup, sauce, or flavor) stored in that particular modular dispenser. For example, by changing the color of the light or another aspect of the indicator for each separate order (e.g., by providing multiple different indicator lights on each modular dispenser), multiple baristas can work simultaneously with the automated dispensing system 9. In this manner, more than one barista can be prompted simultaneously with a beverage sequence.

[0051] As shown in FIG. 17, the display 19 for a modular dispenser (e.g., any of modular dispensers 10-16, 37, 45) can have multiple icons or indicators to indicate multiple different operating parameters. For example, a cleaning icon or indicator 50A can prompt a barista or other user that a cleaning cycle should be performed or that a cleaning cycle is in the process of being performed. As another example, an error indicator 50B (shown as an exclamation point as an exemplary icon) can indicate that an error has occurred that requires attention (e.g., loading of the wrong bag). As a further example, a third icon or indicator 52 can include a visual gauge or series of lights or other indicators to indicate the amount of an ingredient (e.g., sauce, syrup, or flavor) remaining in the modular dispenser to prompt the barista to replace the ingredient bag before it is emptied to avoid the need to reprime a supply line or pump. The display 19 may also include a numeric indicator 51 (e.g., an alphanumeric LED indicator) for indicating the number of pumps, shots, or dispense amounts to be dispensed (which may be adjusted by the varistor) as described above, by pressing the user input device 20.

[0052] 18, an order for a dispense sequence can also be originated from a location remote from the dispensing system 9. The order can be originated at a remote server 53 or order management system or POS system 54 and communicated to a controller 55 (e.g., main controller 38), which can retrieve a recipe from a memory (e.g., memory 40) and prompt a modular dispenser 56 (e.g., any of modular dispensers 10-16, 37, 45) to dispense the appropriate amount of an ingredient (e.g., a sauce, syrup, or flavor).

[0053] According to some embodiments, cleaning is an important part of the automated dispensing system 9 since the equipment is used to dispense food or beverage substances. It can be prompted to clean at appropriate times (e.g., periodically according to a predefined schedule or based on actual usage). FIG. 19 shows a schematic flow chart of the cleaning process. The cleaning prompt can originate from a remote location (e.g., from a remote server) in block 57, or from a controller (e.g., main controller 38, controller 55) in block 59, or can also be initiated manually by the barista in block 58. The controller can send a prompt or command to the individual modular dispensers to display a cleaning icon 50A on the display in block 59. The barista then commands the modular dispensers (e.g., by pressing a user input) to load the dispenser tray (e.g., tray 22) with cleaning solution in block 60 and to transition to cleaning mode in block 61. In some implementations, the cleaning mode can be automatically entered upon loading the cleaning solution and pushing the tray back into the modular dispenser. The modular dispenser completes the cleaning cycle and prompts the barista to reload ingredients at block 62. The ability to perform a cleaning cycle for each individual modular dispenser without any disassembly of the device is useful since each ingredient may have different cleaning requirements. Additionally, while one or more modular dispensers are being cleaned, other modular dispensers connected to the dispensing system 9 can still be used.

[0054] FIG. 20 shows a block diagram of a modular dispenser 130 that can be manually operated. Manual operation can be incorporated into any of the modular dispensers described herein. The manual operation mechanism includes a ratchet system that includes a hand crank 132 operably coupled to a drive shaft 133. Rotation of the hand crank 132 causes a corresponding rotation of the drive shaft 133. The drive shaft 133 is mechanically and operably coupled to one or more gears. Rotation of the drive shaft 133 can rotate a first gear 134A attached to the drive shaft 133. The first gear 134A can be mechanically and operably coupled to a second gear 134B, which is itself mechanically and operably coupled to a motor / pump assembly of the modular dispenser 130. The hand crank 132 can be positioned in a variety of different locations (e.g., below or adjacent to the dispense outlet 21 on the front of the housing 18). The manual operation mechanism advantageously allows easy operation of the modular dispenser 130 even if power is lost. Other manual operation mechanisms are possible as well (e.g., more or less than two gears).

[0055] 21-27 show another embodiment of a modular dispenser 135 that does not have a display screen 19. The modular dispenser 135 can include similar structural and functional features (e.g., housing 18, user input device 20, dispense outlet 21, tray 22, guide feature 23, pump 28, label plate 35, indicator light 120) as the modular dispensers described herein. The tray 22 can include similar tray features (e.g., pull feature 24, bag 25, valve 26, positioning feature 27, droplet capture feature 111) as those described herein. The modular dispenser 135 can include a simplified user interface that includes an enlarged user input device 20. As shown in FIGS. 26 and 27, the pump frame 112 (e.g., an access panel of the pump frame 112) is removable to access the pump 28 for maintenance purposes.

[0056] 28A-28D generally illustrate a sample workflow or operation and illustrate an exemplary embodiment of an aggregator 63 that may be incorporated into or communicatively and operably connected to an automated dispensing system 9 described herein. The aggregator 63 may be configured to efficiently process customer orders to facilitate high throughput while maintaining quality control and accuracy of customer orders communicated to the automated dispensing system.

[0057] Referring to FIG. 28A, an order management system or POS system 54 may receive customer orders from: (1) a barista who enters a customer order locally at the coffee shop in response to verbal commands from a customer ordering at an in-store counter or via a drive-thru ordering system; (2) a customer who enters a customer order locally via an in-store self-service kiosk; (3) a customer using a mobile ordering and payment software application; and (4) a customer using an online ordering method and / or other sources. FIG. 28A illustrates an example customer order 64 and example data or information that may be captured and received by the POS system 54. The customer order information may include, for example, the date, time, the customer's name, and the beverage and / or food item ordered by the customer along with any enhancements or ingredients (e.g., flavors, sauces or syrups, or sugar reductions).

[0058] The POS system 54 can then transmit the customer order data or information to a server or store production controller 65. The server or store production controller 65 may be located within the coffee shop and communicatively coupled to the POS system 54 via a communication cable (e.g., an Ethernet cable) or via a wireless connection (e.g., a Wi-Fi connection over a local area network or a wireless network such as a Bluetooth connection). In some embodiments, the server or store production controller 65 may not be located within the coffee shop but may be located at a remote location (e.g., a remote server) and communicatively coupled to the POS system 54 via a communication network (e.g., the Internet, a telex network, a wireless network, etc.).

[0059] The store production controller 65, upon execution of instructions stored on the non-transitory storage medium, is configured to parse the customer order data into separate individual food or beverage item orders 66. Each individual item order 66 includes a customer order number, the customer's name, the name of the food and / or beverage item, and a list of any enhancements or ingredients (e.g., sauces, syrups, flavors, or sugar reductions) requested for each food and / or beverage item.

[0060] Referring to FIG. 28B, each decomposed individual item order 66 is sent sequentially to the aggregator 63. In some implementations, the individual item orders 66 can be exposed as web hooks (e.g., messages or notifications having information sent between network resources). The aggregator 63 includes software instructions stored in memory that, when executed, cause icons 67 associated with each individual item order 66 (at least beverage item orders) to appear on a display screen 68 of the aggregator 63. The icons can be customized to look like a particular beverage or type of beverage.

[0061] Referring to FIG. 28C, the display screen 68 can include a touch screen display (e.g., an LCD or OLED display) that allows the barista or operator to both visualize the output on the display screen 68 and provide input to cause the aggregator 63 to send control signals (e.g., to the main controller 38, 55) to the modular dispensers (e.g., modular dispensers 10-16, 37, 45, 56, 135) of the automated dispensing system 9. For example, the barista can select a beverage to be made by touching the display screen 68 with his or her finger at an icon 67 corresponding to the beverage. The display screen 68 can be configured to have two pages or tabs. A first page or tab 69 can be configured to display pending customer orders and a second page or tab 70 can be configured to display completed orders. The barista can switch between the two tabs using the touch screen display or a user input device (e.g., a button).

[0062] Once an icon is selected by the barista, the aggregator 63 is configured to transmit beverage item data or information (e.g., beverage name and ingredients or improvers) corresponding to the selected icon to the modular dispensers 10-16, 37, 45, 56, 135 (e.g., to a main controller 38, 55 of the automated dispensing system 9 in which the modular dispensers 10-16, 37, 45, 56, 135 are included). The main controller 38, 55 can then execute instructions to prepare a beverage based on the beverage item data or information received from the individual beverage item orders 66 and based on recipe information for the particular beverage stored in a memory (e.g., memory 40). The aggregator 63 can also transmit the beverage item data or information for each individual item order 66 to a label printer 71 (which may be communicatively coupled via a wired or wireless connection, such as an Ethernet, Wi-Fi, or Bluetooth connection), which can automatically print and affix a label bearing the individual item order information to a surface of a beverage cup or other container.

[0063] Referring to FIG. 28D, the aggregator 63 is a stand-alone unit or module having its own local processor or controller, memory, and display. The aggregator 63 can be implemented using hardware, software, and / or firmware. The aggregator 63 includes communication network interface hardware 72 (e.g., a wired Ethernet network interface card, and / or one or more wireless network interface cards, such as Wi-Fi and / or Bluetooth network interface cards) to enable wired and / or wireless communication with the store production controller 53 or a remote server. The aggregator 63 also includes serial communication interface hardware 73 to facilitate unidirectional or bidirectional communication (e.g., data transmission, control signals) over a serial bus link with the main controller 38, 55 of the automated dispensing system 9. In an alternative embodiment, a parallel bus link may be used.

[0064] The aggregator 63 further includes a local memory 74. The local memory 74 may store backup copies of beverage recipes for the automated dispensing system 9 and may store firmware for the aggregator 63. The local memory may include, for example, RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, and / or the like. The aggregator 63 may include user experience / user interface software 75 stored in the memory to be executed by one or more processors (e.g., digital signal processors, microprocessors, graphics processing units, special purpose processors). When executed, the user experience / user interface software 74 may generate icons corresponding to different beverages for display on the display screen 68, may generate two pages or tabs of pending orders and past orders, may respond to touch screen inputs received from the barista, and may display and adjust content (e.g., display brightness, alerts, notifications, etc.) on the display screen 68.

[0065] 29A-29C, according to some embodiments, an automated modular dispensing system or unit 76 (e.g., the automated dispensing system 9 described herein) can advantageously include a system or unit adapted and configured to simultaneously aggregate ingredients or improvers (e.g., sweeteners, flavors, and colors). FIGS. 29A-29C show front, top, and side views, respectively, of the modular dispensing system 76. The modular dispensing system 76 includes a series of pump and motor assemblies 77, supply lines 78, a display 79, a cartridge of sweetener, sauce, or syrup 80, and a cartridge of concentrated color or flavor 81. The pump and motor assemblies 77 can be of different sizes and can be combined to create an endless number of combinations and permutations of customized beverages. The size of the pump can depend, for example, on the viscosity of the liquid and the desired dispense amount of the ingredients or improvers.

[0066] Referring to FIG. 30, a modular dispensing system or unit 76 can operate independently or in series with other modular dispensers described herein (e.g., modular dispensers 10-16, 37, 45, 56, 135). FIG. 30 illustrates different configurations of the modular system, where multiple modular dispensers can be stacked vertically and / or placed horizontally adjacent to one another (e.g., depending on the particular space or area of ​​the coffee shop and surrounding equipment). The system is adaptable and modular to meet the needs or desires of a particular coffee shop manager or barista.

[0067] When the modular dispense system 76 is connected to a motherboard or central processor (e.g., main controller 38), the modular dispense system 76 can advantageously prepare drinks of any color via cartridges 81 of concentrated colors or flavors of any one or all of the primary colors or the most common colors of coffee or tea beverages. Furthermore, when connected to a motherboard or central processor (e.g., main controller 38), an infinite number of flavor mixing profiles are possible. As shown in FIG. 31, multiple flavors are dispensed simultaneously and at a single location (e.g., central dispenser outlet 150). The central dispenser outlet 150 can be fluidly coupled to one or more dispenser modules or modular dispensers. As shown, the central dispenser outlet 150 can include multiple outlet holes to facilitate the simultaneous delivery of ingredients or amendments (e.g., syrups, sauces, flavors, concentrated colors, sweeteners) along with the base beverage. The larger central outlet 140 can facilitate delivery of a base beverage (including water) into a cup or other container, while the smaller outer outlets 145 can facilitate delivery of ingredients or enhancers. As an example, smoke flavor + caramel syrup can result in a customized smoked caramel coffee beverage. The modular dispensing system 76 can incorporate any or all of the structural and functional components and features of the dispensing system 9 described herein, and vice versa.

[0068] 32-34 show schematic diagrams of cleaning configurations or implementations of an automated modular dispensing system 9,76. With reference to FIGS. 32 and 33, the dispensing system 9,76 can be cleaned using an automated process that utilizes a granular cleaning cartridge 84 (shown diagrammatically in FIG. 32) and a designated cleaning tray 85 (shown diagrammatically in FIG. 33). The granular cleaning cartridge 84 is refillable and includes a one-way fluid path as shown. The granular cleaning cartridge 84 includes a one-way inlet valve 86 at the inlet end of the granular cleaning cartridge 84. The outlet end of the granular cleaning cartridge 84 can include a female fitting 88 for a male probe or tube fitting / connector that conveys the cleaning solution from the granular cleaning cartridge 84 through the tubing or supply line of the pump assembly and then out the dispenser outlet 21. A granular cleaning product 87 can be inserted into the granular cleaning cartridge 84. The granular cleaning product 87 may be concentrated as needed and / or depending on the unit volume and / or hygiene goals desired.

[0069] Referring to FIG. 33, the designated cleaning tray 85 may include a two-compartment system or unit, where one compartment or chamber is for clean water (or fresh water) and one compartment or chamber is for waste water. The two compartments or chambers may be physically and fluidly isolated from each other to avoid contamination. The granular cleaning cartridge 84 is configured to be positioned inside the clean water compartment or chamber of the cleaning tray 85. The granular cleaning cartridge 84 may be mechanically coupled to the outlet mechanism of the cleaning tray 85.

[0070] The cleaning tray 85 may be dimensioned and adapted to be inserted after the ingredient tray 22 has been removed from the modular dispenser 45. When the cleaning tray 85 is properly inserted into the modular dispenser 45, a sensor and / or switch on the modular dispenser 45 may recognize or detect it as the only or dedicated cleaning tray instead of the ingredient tray 22 to prevent the barista from accidentally serving a customer. The sensor and / or switch may also trigger a "clean mode" activation option on the display screen of the dispenser module. With a single press of a button (e.g., user input device 20), the barista may turn on or activate the cleaning.

[0071] FIG. 34 shows a schematic of one embodiment of a wash cycle using a granular cleaning cartridge 84 positioned in a designated wash tray 85. The wash cycle begins with all the water in the fresh water compartment or chamber. As the wash cycle progresses, sufficient fresh clean water can flow through the granular cleaning cartridge 84 (containing the granular cleaning product 87) to generate the desired cleaning solution and then flow into the modular dispenser unit 45 for cleaning (e.g., through the pump and tubing (e.g., supply line) of the pump assembly). The fluid then exits the dispenser outlet 21 of the modular dispenser 45 and into the waste water compartment or chamber of the wash tray 85. After a period of time (e.g., after about 50% of the fresh water in the fresh water compartment chamber has been drained), the granular cleaning product 87 is emptied and any remaining fresh clean water can flow through the modular dispenser unit 45 as part of a rinse cycle (as shown in the center view of FIG. 34). Eventually, all of the liquid can enter the waste water compartment or chamber of the wash tray 85 (as shown in the bottom diagram of FIG. 34), which triggers the end of the wash cycle and the start of a drying cycle. The barista can then be prompted (e.g., via a text prompt or graphical icon on the display, or via an indicator light) to remove the wash tray 85 and replace it with a new ingredient tank 22.

[0072] In some cases, a customer may want to customize the color of a beverage. Additionally, a customer may want to customize the color of an individual layer of a beverage. In conventional systems, a customer may be limited to selecting a beverage having a predetermined color. For example, a customer may be limited to selecting an iced coffee having a dark brown color. In some cases, an indication of the color of the beverage may not be provided to the customer. Instead, a system may only provide the customer with a general description of the beverage. It would be disadvantageous for the system to not provide the customer with multiple color options for the customer to select a specific color of the beverage. This is inherently problematic for the customer experience, as customers want more customization with precise control.

[0073] In certain cases, a customer may indicate a desired color of a beverage. However, a particular color may not be available for a particular beverage because the beverage may have a particular naturally occurring color and / or the particular color components may or may not be available. Furthermore, the number of possible combinations of beverages (all or part of beverages having different naturally occurring colors) and color components (including different ratios of color components) may be large (e.g., more than 1000 combinations), so it may be impossible for a user and / or customer to efficiently manually determine the available colors for a particular beverage. Furthermore, it would be inefficient and time-consuming for the system to manually determine the color for a beverage by performing a piecemeal process to iteratively add different combinations of specific colors to the naturally occurring beverage color to identify color components for the requested beverage color upon request from the customer. Furthermore, the available color components may have changed when the manual process is completed. Thus, such conventional systems may result in inaccuracies. Furthermore, using such conventional systems may increase memory requirements and processing usage by a computing device due to the iterative process.

[0074] Some aspects of the present disclosure address the above-mentioned problems, among others, by generating a three-dimensional color map and identifying a color mapping from the three-dimensional color map for a particular beverage color. The system can utilize the identified color mapping to generate instructions for producing a beverage having a particular beverage color. To generate the three-dimensional color map, the system can obtain one or more color mappings for the beverage and / or layers of the beverage. The color mapping can include a pre-generated color mapping (e.g., color mapping from a previous color map, manual color mapping, etc.). All or a portion of the color mapping can identify a particular color (e.g., a desired beverage color) and can identify a ratio of one or more color components to be used to generate the particular color. The system can generate a three-dimensional color map for the beverage and / or layers of the beverage based on the one or more color mappings. The three-dimensional color map can include a color mapping and an additional color mapping. Additionally, the system can identify a desired beverage and a desired beverage color. For example, the system can obtain a data signal from a computing device (e.g., a customer computing device, a POS system, etc.) that identifies a desired beverage and a desired beverage color. The system can obtain a particular color mapping for a desired beverage and a desired beverage color from the three-dimensional color map. Based on the particular color mapping, the system may identify the ratio of one or more color components and generate and / or output a set of instructions that identify the ratio of the one or more color components.

[0075] 35 illustrates an example of a customized beverage 200. The customized beverage 200 may include one or more components or layers. For example, the customized beverage 200 may include a base layer 202, an additive layer 204, and / or a topping layer 206. In some embodiments, the customized beverage 200 may not include one or more of the base layer 202, the additive layer 204, or the topping layer 206. The customized beverage 200 may include more layers, fewer layers, or different layers. For example, the customized beverage 200 may include a single layer.

[0076] As described above, the controller 38, 55 of the dispensing system 9 can execute stored program instructions to implement color customization of beverages. The controller can be configured to control the dispensing system 9 to output a recipe for preparing a customized drink of any color. The color customization recipe can be generated by the color customization system. The color customization system can be executed by the controller and / or a remote server to perform the color customization process. The controller can cause the color customization system to build a recipe based on a specific color for a specific beverage. For example, a customer computing device can select a specific color (e.g., from a set of available colors) and a specific beverage. In response, the color customization system can build a recipe and output the recipe (via a set of instructions). The color customization system can cause the recipe to be printed on a label and / or output the recipe to an automated ingredient dispenser to automatically build the drink. Thus, the color customization system can be used to customize the colors of components for the customized beverage 200.

[0077] All or a portion of the layers or components of the customized beverage 200 can be individually customized based on customer preferences. For example, all or a portion of the base layer 202, the additive layer 204, and / or the topping layer 206 can be customized to have a particular color (e.g., the base layer 202 can have a first color, the additive layer 204 can have a second color, and the topping layer 206 can have a third color). In some embodiments, the base layer 202, the additive layer 204, and / or the topping layer 206 can each have a different color. Furthermore, all or a portion of the base layer 202, the additive layer 204, and / or the topping layer 206 can each have a different color (e.g., a first color, a second color, a third color) when not mixed together, and can have the same color (e.g., a fourth color) when mixed together. In other embodiments, the base layer 202, the additive layer 204, and / or the topping layer 206 can have the same color.

[0078] A customer may specify a particular color pattern (e.g., scheme, arrangement, etc.) for the customized beverage 200 by defining a color scheme for the customized beverage 200 and / or a color scheme for each component of the customized beverage 200. For example, a customer may request iced coffee having an indigo color, and / or the customer may request iced coffee having an indigo colored base layer, a gold colored additive layer, and a silver colored topping layer. The color customization system (or a separate system) may provide an application to the customer computing device. The customer computing device may, via the application, identify a particular color (e.g., a color of the beverage, a color of one or more layers of the beverage, one or more colors of a blended beverage, one or more colors of an unblended beverage, etc.). For example, the customer computing device may, via the application, select a color from a color wheel, a color spectrum, etc., identify a color from an image (e.g., the application may utilize a camera of the customer computing device to capture an image and identify a color within the image), or indicate a color. A customer computing device can provide a color to the color customization system and request the color customization system to implement color customization for the beverage according to the provided color.

[0079] In some embodiments, the color of the customized beverage 200 can be obtained by combining (e.g., mixing) multiple components of the customized beverage 200. In some embodiments, the multiple components of the customized beverage 200 may not be combined, and instead, the multiple components of the customized beverage 200 may be layered. Additionally, the color customization system may provide instructions (e.g., by printing a label (e.g., instructions) that may be affixed to or provided with the beverage, transmitting instructions to be displayed at a customer computing device, etc.) indicating which beverages should or should not be combined to achieve a particular color customization.

[0080] The base layer 202 can include a base of the customized beverage 200 (e.g., a majority of the customized beverage 200). For example, the base layer 202 can include a majority of the weight of the customized beverage 200. Furthermore, the base layer 202 can include a base beverage or a base component. The base layer 202 can include any edible liquid or extract (e.g., coffee, tea, water, juice, etc.). For example, the customized beverage 200 can be a customized iced coffee, and the base beverage can be a base iced coffee. In some examples, the base layer 202 can include white coffee. For example, white coffee can be prepared using white coffee beans. White coffee beans can be roasted for a shorter time and / or at a lower temperature than black coffee beans. Due to the shorter roasting time and / or lower roasting temperature of white coffee beans compared to black coffee beans, the white coffee beans can produce white coffee with a lighter color compared to black coffee. For example, white coffee can have a white color (e.g., a cloudy color, a milky color, etc.). The white color of white coffee may allow for a wider range of color customization compared to black coffee (e.g., black or brown). For example, using white coffee in the base layer may allow the color of the base layer to be customized to match any color within a color range (e.g., from black to white), while using black coffee in the base layer may allow the color of the base layer to be customized to match a subset within a color range (e.g., from black to light brown). Furthermore, using white coffee may allow the color of a particular layer to be customized using fewer color components compared to black coffee. Thus, using white coffee may allow for more color customization compared to black coffee. Thus, the base layer 202 may include a base beverage for the customized beverage 200.

[0081] The additive layer 204 may include additives or improvers to the base beverage. Each of the additives or improvers may add flavor and / or texture to the beverage. The additive layer 204 may include any edible liquid or extract. For example, the additive layer 204 may include water, full fat milk, low fat milk, carbonated water, lemonade, etc. In some embodiments, the base layer 202 and the additive layer 204 may be mixed together such that the color of the base layer 202 and the color of the additive layer 204 are combined to produce a desired color of the customized beverage 200. In other embodiments, the base layer 202 and the additive layer 204 may not be mixed together and each of the base layer 202 and the additive layer 204 may have another different desired color of the customized beverage 200.

[0082] The topping layer 206 may include toppings for the base layer 202 and / or the additive layer 204. For example, the topping layer 206 may include edible foam, cream, fruit pieces, fruit powder, whipped cream, milk foam, freeze-dried strawberries, cinnamon powder, caramel sauce, chocolate, etc. The color and / or visual appearance of the customized beverage 200 may be improved by adding different color components to one or more of the base layer 202, the additive layer 204, and / or the topping layer 206. Furthermore, the color of the customized beverage 200 may be based at least in part on the naturally occurring color of the base layer 202, the additive layer 204, and / or the topping layer 206.

[0083] Each of the base layer 202, the additive layer 204, and / or the topping layer 206 can have a naturally occurring or "as manufactured" color. For example, the base layer 202 can be coffee, and thus the base layer 202 can have a naturally occurring color (e.g., brown / black if black coffee is used, or white if white coffee is used). Further, the additive layer 204 can be almond milk, and thus the additive layer 204 can have another different naturally occurring color (e.g., off-white). The color customization system can use the naturally occurring colors of each component of the customized beverage 200 to customize the color of the customized beverage 200 (either the entire customized beverage 200 or individual components of the customized beverage 200) to a particular desired color. For example, the color customization system may identify a first set of color components to add to white coffee to customize the color of the customized beverage 200 to a particular color and a second set of color components to add to black coffee to customize the color of the customized beverage to the same particular color. Thus, the color customization system may identify different color components to customize the beverage to a particular color based on the naturally occurring color of the beverage and / or the naturally occurring colors of the layers of the beverage.

[0084] The color customization system can receive a request to customize a beverage using a desired color to produce a customized beverage 200. Additionally, to produce a customized beverage having a base layer of a first color, the color customization system can identify color components to be added to the base layer to produce the first color from the naturally occurring color of the base layer. It will be appreciated that in identifying color components to achieve a desired color, the color customization system can also identify color components to produce additional edible components having the desired color. For example, the system can identify color components to produce a soup having a desired color.

[0085] FIG. 36 illustrates an example color mapping data for a particular beverage. The color mapping data may identify a particular amount or ratio of a particular color component and a resulting color of the customized beverage. For example, the color mapping data may identify a ratio of two or more color components and a resulting color of the customized beverage. Additionally, the color mapping data may identify a plurality of amounts or ratios of different color components and a plurality of resulting colors of the customized beverage.

[0086] The color mapping data can be received by the color customization system from a developer. For example, the color mapping data can be received via a customer computing device. The color mapping data can include color mapping data applicable to construct one or more beverages. In some embodiments, the color mapping data can include color mapping data for a single beverage. A customer can generate color mapping data for one or more colors and one or more customized beverages by manually mixing colors. The customer can then transmit the resulting color mapping data to the color customization system. In some embodiments, the color customization system can construct the color mapping data. For example, the color customization system can identify color components and a set of associated colors. The color customization system can construct the color mapping data based on the identified color components and a set of associated colors.

[0087] The color mapping data may identify an example mapping of color component ratios for a particular beverage. The color mapping data may identify a limited number of ratios. For example, the color mapping data may identify resulting beverage colors for integer ratios of color components (e.g., the color mapping data may identify resulting customized beverage colors for 1:1, 1:2, 2:1, 2:2, 3:1, 3:2, 3:3, 2:3, 1:3, etc. ratios of a first color and a second color). While the color mapping data may identify a mapping of specific color components to specific colors, the color mapping data may not identify a mapping of color components for every possible color for a beverage and may be limited due to the manually collected nature of the color mapping data.

[0088] In the example of Figure 36, the color mapping data 208 identifies possible color mappings for a particular beverage. The color mapping data 208 includes a limited number of mappings of color components to beverage colors. It will be appreciated that the color mapping data 208 can include more, fewer, or different color mappings.

[0089] The color mapping data 208 may include color component ratios 210. The color component ratios 210 may identify a ratio of one or more color components. The color component ratios 210 may identify that the ratio of color component 1 with color 1 and color component 2 with color 2 is variable based on the amount of color component 2. For example, the color component ratios 210 may identify that the ratio between color component 1 and color component 2 is 1:X, where X may be any number. The ratio between color component 1 and color component 2 may correspond to a standard unit of measurement (e.g., serving, pump, scoop, cup, spoon, milliliter, ounce, or any other unit of measurement). For example, the color component ratios 210 may identify that the ratio is a ratio to a respective measured amount of color component 1, and that X measured amounts of color component 2 should be used. In the example of FIG. 36, the color component ratios 210 may correspond to pumps of color component 1 and color component 2.

[0090] Based on the color component ratios 210, different ratios of color component 1 and color component 2 can be mapped (e.g., manually mapped by a user and / or customer) to different beverage colors. For example, one pump of color component 1 and one pump of color component 2 can be mapped to beverage color 212, one pump of color component 1 and two pumps of color component 2 can be mapped to beverage color 214, one pump of color component 1 and three pumps of color component 2 can be mapped to beverage color 216, one pump of color component 1 and four pumps of color component 2 can be mapped to beverage color 218, and one pump of color component 1 and five pumps of color component 2 can be mapped to beverage color 220. It will be appreciated that more, fewer, or different color mappings can be mapped for color component 1 and color component 2. In some embodiments, the color customization system can identify a hexadecimal color code for a color that maps to a particular ratio of color components. For example, one pump of color component 1 and five pumps of color component 2 may be mapped to a hexadecimal color code representing beverage color 220.

[0091] Color mapping data may be received for each component of the beverage (e.g., base layer 202, additive layer 204, and / or topping layer 206). Color mapping data may be received for all or a portion of the possible combinations of color components for a particular beverage component. It will be appreciated that a beverage component may include one or more layers of a beverage and / or a beverage. Because a beverage component may have a particular naturally occurring color, the color mapping data may be specific to the particular beverage component. In some embodiments, some beverage components may have the same or similar naturally occurring colors, and some or all of the color mapping data may be shared among those beverages. In the example of FIG. 36, for a particular beverage component, a color table 222 may be received that may identify color mapping data for that beverage component. Color component 1 having color 1, color component 2 having color 2, and color component 3 having color 3 may be available for mixing together in the beverage, and the color mapping data identified by the color table 222 may identify different combinations of each of these color components. It will be understood that the color table 222 and corresponding color mapping data can include more, fewer, or different color components and / or can include more, fewer, or different combinations of color components.

[0092] 36 example, the color table 222 identifies that a ratio of one pump of color component 1 to one pump of color component 2 produces a beverage color corresponding to COLORCODE1 for the beverage component, a ratio of one pump of color component 1 to one pump of color component 3 produces a beverage color corresponding to COLORCODE2 for the beverage component, a ratio of one pump of color component 2 to one pump of color component 3 produces a beverage color corresponding to COLORCODE3 for the beverage component, a ratio of one pump of color component 1 to two pumps of color component 2 produces a beverage color corresponding to COLORCODE4 for the beverage component, a ratio of one pump of color component 1 to two pumps of color component 3 produces a beverage color corresponding to COLORCODE5 for the beverage component, a ratio of one pump of color component 2 to two pumps of color component 3 produces a beverage color corresponding to COLORCODE6 for the beverage component, and so on. The color table may include any number of manually generated combinations for the beverage components.

[0093] 37 and 38 show schematic diagrams of possible color mappings for different combinations of beverage components and / or color components for a beverage. The color mapping may identify color mapping data for a particular component of a particular beverage and / or for a particular beverage. In the example of FIG. 37 and FIG. 38, the color mapping shows color mapping data for an additive layer (cold foam-non-fat additive). The additive layer may be further combined with a base layer and / or a topping layer to produce a beverage having a desired color profile (e.g., a particular beverage color or a particular combination of beverage colors). For example, a customer may request a particular desired color profile for a beverage.

[0094] With reference to FIG. 37, color mapping data 224 identifies color mapping data for cold foam-non-fat additive. Color mapping data 224 can identify different ratios of yellow and red color components. The color component ratios can include one pump of the yellow color component and x pumps of the red color component, where x is variable and can be any number. Color mapping 226 maps a first color of cold foam for one pump of the yellow color component and one pump of the red color component, a second color for one pump of the yellow color component and two pumps of the red color component, a third color for one pump of the yellow color component and three pumps of the red color component, and so on. Each color mapping of color mapping 226 can visually indicate a beverage color (or beverage layer color) based on a change in the number of pumps of the red color component. In the example of Fig. 37, the color mapping 226 can include a first color mapping including one pump of the yellow color component and one pump of the red color component and visually indicating a corresponding beverage having a yellow color, and a second color mapping including one pump of the yellow color component and ten pumps of the red color component and visually indicating a corresponding beverage having an orange color. In the example of Fig. 34, the color mapping 226 can include a range of colors from yellow to orange. Thus, the color mapping 226 shown in Fig. 37 shows beverages having colors ranging from yellow to orange depending on the number of pumps of the red color component.

[0095] The color mapping 226 can be used to generate a color table 228 for each combination of specific color components in different color component ratios. The color table 228 can identify a specific beverage color for each ratio of specific color components. The specific color can be identified by a hexadecimal format for identifying the color. In some embodiments, a different format can be used to identify each color. In the example of FIG. 37 and FIG. 38, the specific color can be measured by a red-green-blue value read by a spectrophotometer in a white booth, which is converted to a hexadecimal format by combining values ​​representing the amount of red, green, and blue in the specific color. The system can receive color mapping data identifying the specific color component ratios and the resulting beverage color, and can identify the resulting hex code in the hexadecimal format to identify the resulting beverage color by measuring the amount of red, green, and blue in the beverage color.

[0096] With reference to FIG. 38, color mapping data 230 identifies additional color mapping data for cold foam-non-fat additive. Color mapping data 230 can identify different amounts of the yellow color component. The color component ratio can include x pumps of the yellow color component. Color mapping 232 maps a first color of cold foam for one pump of the yellow color component, a second color for two pumps of the yellow color component, a third color for three pumps of the yellow color component, a fourth color for four pumps of the yellow color component, a fifth color for five pumps of the yellow color component, a sixth color for six pumps of the yellow color component, a seventh color for seven pumps of the yellow color component, an eighth color for eight pumps of the yellow color component, a ninth color for nine pumps of the yellow color component, and a tenth color for ten pumps of the yellow color component. Color mapping 232 can be used to generate one color table 234 for each amount of the yellow color component mapped by the user and / or customer. The color table 234 may identify a particular beverage color for each amount of the yellow color component.

[0097] Each color mapping of the color mapping 232 can visually indicate a beverage color (or a beverage layer color) based on a change in the number of pumps of the red color component. In the example of FIG. 38, the color mapping 232 can include a first color mapping that includes one pump of the yellow color component and visually indicates a corresponding beverage having a yellow color, and a second color mapping that includes ten pumps of the yellow color component and visually indicates a corresponding beverage having a yellow color. In the example of FIG. 38, the color mapping 232 can include a range of yellow colors. Thus, the color mapping 232 shown in FIG. 38 indicates beverages having colors ranging from a first yellow to a second yellow depending on the number of pumps of the yellow color component.

[0098] 39 and 40 illustrate one embodiment of beverage component color data that identifies different beverage colors for a particular beverage component, i.e., iced black tea lemonade and nonfat cold foam, respectively. For each beverage component (e.g., base, additives, toppings, beverage, etc.), the illustrated color mapping data can be generated. Each beverage color can correspond to different combinations of different color components at different color component ratios. The different beverage colors can be based on the received color mapping data, and the beverage colors identified by the color mapping data can be identified. Additionally, the beverage color data can be based on the naturally occurring colors of the particular beverage. Because each beverage can have naturally occurring colors (e.g., coffee can have naturally occurring black or brown colors), the beverage color data can be limited to a particular range or a particular number of possible beverage colors. Thus, the beverage color data can be different for each possible beverage.

[0099] In the example of FIG. 39, the beverage color data identifies 30 possible beverage colors for a beverage named "Iced Black Tea Lemonade." Each possible beverage color may correspond to a particular ratio of particular color components and may be based on the naturally occurring color of "Iced Black Tea Lemonade." As shown in the example of FIG. 39, the 30 possible beverage colors include red, orange, green, yellow, blue, gray, and brown. In the example of FIG. 40, the beverage color data identifies 52 possible beverage colors for an additive named "Non-fat Cold Foam." Similarly, the possible beverage colors may correspond to a particular ratio of particular color components and may be based on the naturally occurring color of "Non-fat Cold Foam." As shown in the example of FIG. 40, the 52 possible beverage colors include orange, yellow, green, blue, gray, and brown.

[0100] 41 illustrates a schematic of an example three-dimensional color map 240 (e.g., a color response surface) for a particular beverage and / or a particular component of a beverage. The three-dimensional color map 240 may be specific to the naturally occurring color of the beverage or beverage component. The color customization system may include multiple three-dimensional color maps corresponding to different beverages or different beverage components having naturally occurring colors.

[0101] The three-dimensional color map 240 can identify different possible colors for the beverage and / or beverage components. Additionally, the three-dimensional color map 240 can identify one or more color components for achieving each possible color. For example, the three-dimensional color map 240 can identify a first color component corresponding to a first beverage color, and can identify a combination of the first color component and a second color component corresponding to a second beverage color. In some embodiments, the three-dimensional color map 240 can identify different color component combinations for a particular color based on the naturally occurring colors of the beverage components. Thus, the color customization system can identify a particular combination of color components based on the naturally occurring colors of the beverage components.

[0102] The three-dimensional color map 240 can be generated based on color mapping data for a number of different color components and a number of different combinations of the number of color components (e.g., a first color component and a second color component, a first color component and a third color component, a fourth color component, etc.). A three-dimensional color map can be generated (by the color customization system or by a separate system) for each possible beverage, possible base layer, possible additive layer, and / or possible topping layer. The three-dimensional color map can be stored in a computer database in a local server and / or a remote server. For example, the computer database can be located in the POS system 54, a store server, a dispensing device, a vending machine, etc.

[0103] The three-dimensional color map 240 may map possible colors based on a first amount of red 242, a second amount of green 244, and a third amount of blue 246. Each possible color may be mapped to the three-dimensional color map 240 based on a hexadecimal format for each color. The color customization system may receive the color mapping data and generate the three-dimensional color map 240 from the color mapping data. In some cases, the color mapping data may be generated manually.

[0104] The color customization system can extrapolate the color mapping data to identify additional color mapping data not included in the manually generated color mapping data. For example, the color customization system can process the color mapping data to identify that a first ratio of color component 1 to color component 2 (e.g., one pump of color component 1 and one pump of color component 2) results in color 1, and that a second ratio of color component 1 to color component 2 (e.g., one pump of color component 1 and two pumps of color component 2) results in color 2. Further, the POS system can extrapolate this color mapping data to identify that a third ratio of color component 1 to color component 2 (e.g., one pump of color component 1 and one and a half pumps of color component 2) results in color 3. In some embodiments, the color customization system can extrapolate the color mapping data using a machine learning model, algorithm (e.g., a computer modeling algorithm), or the like. The color customization system can train a machine learning model to identify additional color mapping data from the color mapping data using a training data set. The color mapping data may include a piecemeal distribution of color mappings, and the color customization system may extrapolate the color mapping data to generate a continuous distribution of color mappings, including manual color mappings and predicted color mappings. Additionally, the color customization system may process the color mapping data to identify color mapping boundaries (e.g., integer ratios of color components) and may extrapolate the color mapping data to predict additional color mapping data to fill areas (e.g., part ratios of color components) between the color mapping data boundaries. Thus, the three-dimensional color map 240 may utilize the color mapping data to identify possible beverage colors for a beverage based on the obtained color mappings and the predicted color mappings. The three-dimensional color map 240 may be stored in association with an identifier for a particular beverage or a particular beverage component.

[0105] The color customization system can generate the three-dimensional color map 240 and store the three-dimensional color map 240 on a server (e.g., a local server, a remote server). Multiple color customization systems (or multiple instances of a color customization system) can access the three-dimensional color map 240 and utilize the three-dimensional color map 240 to identify color components for beverages without separately generating the three-dimensional color map 240.

[0106] In some embodiments, when ordering a beverage, a customer may be provided with different color options identified by the three-dimensional color map 240. The customer may select a color for all or part of the beverage, i.e., base layer, additive layer, topping layer, etc., via a mobile terminal, customer computing device, color menu card, etc. The color customization system may receive the color in hexadecimal format and based on a corresponding hexadecimal code, and the color customization system may access the three-dimensional color map 240 and identify a color corresponding to the hexadecimal code.

[0107] In response to identifying a color for the beverage, the color customization system can automatically generate instructions for producing a beverage having the requested color. The instructions can identify amounts or ratios of color components for the beverage. The color customization system can route the instructions to a separate system (e.g., a printing system) to cause the system to print the instructions for producing the beverage on a label for the beverage. Additionally, the color customization system can route all or a portion of the instructions to an ingredient dispenser (e.g., an automated ingredient dispenser) for automatically dispensing ingredients in specific amounts to build a beverage having a specific color. Thus, the color customization system can route the instructions to an automated device, robot, etc. to cause the automated device, robot, etc. to prepare the beverage.

[0108] In some embodiments, after the beverage is prepared, the color of the beverage may be compared to a desired color. Furthermore, the three-dimensional color map 240 may be updated (e.g., automatically) based on this comparison or feedback. In some embodiments, the percentage of color matching between the beverage color and the desired color may be compared to a threshold value (e.g., 90%, 95%, etc.). If the percentage of color matching does not exceed and / or meet the threshold value, the beverage may be rejected and the system may request that the beverage be remade. If the percentage of color matching exceeds and / or meets the threshold value, the beverage may be accepted.

[0109] In some embodiments, a customer can provide a particular desired beverage color. For example, a customer can identify a particular color for a beverage. Additionally, a customer can identify a desired color from an image provided by the customer (e.g., a photo of another beverage) or from any other item (e.g., a customer can request a beverage that matches the color of a particular clothing item). The color customization system can receive non-standardized information from a customer via a customer computing device. The color customization system can convert (e.g., standardize) the non-standardized information to generate and / or identify standardized information (e.g., a hexadecimal color code). Thus, the color customization system can receive a color and identify a hexadecimal color code associated with the received color.

[0110] The color customization system can analyze (e.g., filter) the three-dimensional color map 240 to determine whether the desired color is mapped to the beverage based on the identified hexadecimal color code. If the desired color is mapped to the beverage, the color customization system can provide a confirmation and cause the beverage to be produced. If the desired color is not mapped to the beverage, the color customization system can provide a beverage having a color similar to or closest to the desired color based on the hexadecimal format. If no color matches the desired beverage color, the color customization system can identify similar beverage colors and allow the customer to select an alternative color. Additionally, the color customization system can provide alternative beverages that can be produced to have the desired color (based on the three-dimensional color map of the alternative beverages). For example, color customization can assign respective values ​​to all or a portion of a plurality of beverages. The respective values ​​may be based on naturally occurring color (e.g., black, white, green, brown, etc.), flavor (e.g., strong coffee, weak coffee, white coffee, matcha, pumpkin, strawberry, chai, blueberry, etc.), type of beverage and / or brewing process (e.g., cold brew coffee, drip coffee, pour over coffee, espresso, smoothie, milkshake, lemonade based drink, etc.), etc. The respective values ​​may be values ​​on a linear scale (e.g., values ​​from 1 to 10), values ​​on a two-dimensional graph (e.g., x values ​​from 1 to 10 and y values ​​from 1 to 10), values ​​on a three-dimensional graph (e.g., x values ​​from 1 to 10, y values ​​from 1 to 10, and z values ​​from 1 to 10), etc. In some embodiments, the respective values ​​may include numerical, alphabetical, alphanumeric, and / or symbolic representations. To identify alternative beverages, the color customization system may identify alternative beverages associated with particular values ​​that are within a particular proximity range of the beverage's value.For example, a beverage may have a value of 10 on a 1 to 100 point scale, and the color customization system can identify alternative beverages that are within one proximate point of that beverage's value (e.g., beverages having values ​​of 9, 10, 11, or any value in between).

[0111] FIG. 42 illustrates one embodiment of an exemplary flow chart for a process 250 for identifying a color mapping for customizing the color of an edible mixture (e.g., a beverage, a food item, etc.). The process 250 can be implemented by any system capable of generating a three-dimensional color map for a beverage and recommending a color mapping for a desired beverage color. For example, the process 250 can be implemented in whole or in part by a color customization system. The color customization system can be implemented in whole or in part in an application on a customer computing device or on a POS system and can further include one or more processors. The process 250 can be implemented in whole or in part by any number of systems, but for ease of explanation, the process 250 will be described in conjunction with a particular system. Furthermore, embodiments of the process 250 can be implemented in conjunction with a variation of systems, but for ease of explanation, the process 250 will be described in conjunction with a particular color customization system.

[0112] At block 252, the color customization system may obtain one or more first color mappings for the beverage and / or beverage components. The mapping may be for the entire beverage, including one or more beverage components (e.g., base, improvers, and / or toppings), or may include individual mappings for each beverage component. The color customization system may obtain color mapping data for multiple beverages and / or beverage components. For example, the color customization system may have color mappings for all or a portion of the beverage components offered for sale. Each color mapping provides a color mapping data set that identifies multiple possible colors for the beverage and / or beverage component. The color matching data provides information on how the identified colors can be generated using the defined color components. For example, each of the one or more color mappings may map a ratio of one or more color components to a particular color of one of the multiple possible colors. Additionally, each of the one or more color mappings may map different ratios of different color components to a particular color. In some embodiments, the color components may be red, green, and yellow components used to color the beverage component. In some embodiments, each color identified in the color mapping corresponds to one particular hexadecimal color code.

[0113] In block 254, the color customization system may generate a three-dimensional color map for the beverage and / or beverage component based on the one or more first color mappings obtained in block 252. The color customization system may extrapolate the color mapping data to identify additional color mapping data not included in the manually generated color mapping data. The one or more color mappings may be based on the base color or naturally occurring color of the beverage or beverage layer. In some embodiments, the one or more color components may include one or more edible color components. Furthermore, the three-dimensional color map may identify multiple possible colors not included in the original color mapping data and / or may identify different combinations for the same color. For example, it may be possible to generate one color using different combinations of multiple color components. The color customization system may further generate three-dimensional color maps for all or a portion of multiple beverages and / or beverage components. The color customization system may store the three-dimensional map on a local server, a remote server, or a computing device of another computing system (e.g., a POS system, a store server, a dispensing device, or a vending machine).

[0114] At block 256, the POS system may identify a desired beverage color. The desired beverage color may include a desired beverage color, a desired base color, a desired additive or improver color, and / or a desired topping color. The color customization system may obtain information identifying the desired beverage color from the customer computing device. The color customization system may further identify a particular desired beverage associated with the desired beverage color. For example, the color customization system may receive a data signal from the customer computing device identifying a particular beverage and a desired beverage color for the beverage. To identify the desired beverage color, the color customization system may cause the customer's computing device to display information identifying a plurality of possible colors for the identified beverage.

[0115] At block 258, the color customization system can obtain a particular color mapping from the three-dimensional color map based on the desired beverage color. The particular color mapping can be further based on a plurality of possible colors and / or the desired beverage. In some embodiments, the color customization system can determine that a plurality of color mappings correspond to the desired beverage color and select a particular color mapping from the plurality of color mappings. For example, the color customization system can select a color mapping that utilizes the least quantity, amount, etc. of color components compared to other color mappings that correspond to the desired beverage color.

[0116] At block 260, the color customization system can output instructions for generating a desired beverage color for the beverage. The instructions can identify a specific ratio of one or more color components from a specific color mapping identified for the beverage. The color customization system can output the instructions by printing a label identifying steps for generating a beverage having the identified color and / or by transmitting instructions to an automated ingredient dispenser to (e.g., automatically) dispense one or more color components to produce a beverage based on the specific ratio of the one or more color components. The POS system can receive feedback identifying the beverage color of the beverage and compare the beverage color to the desired beverage color. The POS system can update the three-dimensional color map based on this comparison.

[0117] In some embodiments, the color customization system is implemented for use in an application installed on a customer computing device, such as an app on a smartphone or an app on a kiosk at a dispensing location. In such embodiments, the application may have a customer interface that provides the customer with the ability to create a color-customized beverage on the beverage ordering application. In an exemplary embodiment, the customer may select a beverage type. After the beverage is selected, the customer may be provided with options regarding color customization of the beverage. The selected beverage may have one or more beverage components that may be color-customized. Different beverage types may allow the customer to customize different beverage components. For example, the customer may be able to customize the color of each beverage component, such as a base layer, an additive layer, and / or a topping layer.

[0118] The application may provide the customer with different options for customizing the beverage. For example, once the customer selects the beverage component to be customized, the customer may receive another different interface that allows the customer to select a specific color. The interface may be a customized interface. For example, the interface may be customizable based on the selected beverage component and identify specific beverage colors available for the selected beverage component. The interface may include one or more options for selecting the color of the beverage component. One option is to provide a palette of colors from which the customer can select a specific color. The colors available for a specific beverage component are based on an individual color mapping associated with the selected beverage component. Alternatively, the interface may provide an option for the customer to upload an image or take a photo of the desired color using the camera of the customer device. For example, the customer may take a photo of their clothes and request a color for the beverage that matches the color of the clothes. The interface may provide a tool (e.g., an eyedropper tool) that allows the customer to select a specific color within the image.

[0119] If the customer is inputting a new color, the application can use a color customization system to determine a match to the requested new color. The color customization system can attempt to match the requested color with a color from a three-dimensional color map associated with the beverage component. If the requested color does not match a color in the three-dimensional color map, the application can inform the customer that there is no match to the requested color. In some embodiments, the color customization system can identify one or more colors that are close to the requested color. In some embodiments, the color customization system can identify another, different beverage component that may provide a better match to the color, or in some examples, an entirely different beverage that matches the requested color provided by the customer.

[0120] In some embodiments, the application may further provide a recommended color for the beverage. The color customization system may determine the relevant data, identify a particular color, and transmit the recommended color for display via the application. The recommended color may be based on a variety of factors, such as the day of the week, the time of day, the weather, a holiday, or popular colors within a region. The application may provide color recommendations based on the location of the beverage dispenser. For example, if the vending machine is positioned within a sports venue, the recommended color configuration is based on the colors of the playing team.

[0121] Although certain embodiments have been described herein with respect to flavors, sauces, or syrups for coffee or tea beverages, the systems described herein can be used for any type of ingredient or food product. For example, in some embodiments, the systems herein can be used to produce liquid or solid ingredients such as ketchup, mustard, barbecue sauce, cheese sauce, relish, onion, etc. In some embodiments, the systems herein can be used to produce other types of beverages such as sodas, juices, smoothies, milkshakes, etc.

[0122] Conditional language used herein, such as, inter alia, "may," "may," "can," "for example," and the like, is generally intended to convey that some embodiments include certain particular features, elements, and / or conditions, while other embodiments do not, unless specifically stated otherwise or understood otherwise within the context in which it is used. Thus, such conditional language is generally not intended to indicate that features, elements, blocks, and / or conditions are in any way required for one or more embodiments, or that one or more embodiments necessarily include logic for determining whether those features, elements, and / or conditions are included in or should be implemented in any particular embodiment, with or without author input or prompting.

[0123] Depending on the embodiment, certain acts, events, or functions of any of the processes or algorithms described herein may be performed in alternative and different sequences, added together, combined, or omitted entirely (e.g., not all acts or events described are required for the implementation of an algorithm). Additionally, in certain embodiments, multiple acts or events may be performed simultaneously.

[0124] The different exemplary logic blocks, modular dispensers, routines, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the different exemplary components, blocks, modular dispensers, and steps have been described above generally in terms of their respective functions. Whether such functions are implemented as hardware or software depends on the specific application and design constraints imposed on the overall system. The described functions may be implemented in different ways for each specific application, and such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.

[0125] Furthermore, the different exemplary logic blocks and modular dispensers described in connection with the embodiments disclosed herein can be implemented or performed by machines such as a general purpose processor device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor device may be a microprocessor, but alternatively, the processor device may be a controller, a microcontroller, or a state machine, combinations thereof, or the like. The processor device may include electrical circuitry configured to process computer executable instructions. In another embodiment, the processor device includes an FPGA or other programmable device that performs logical operations without processing computer executable instructions. The processor device may also be implemented as a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors coupled to a DSP core, or any other such configuration. Although described herein primarily with respect to digital technology, the processor device may also include primarily analog components. For example, some or all of the signal processing algorithms described herein may be implemented in analog circuitry or in mixed analog and digital circuitry. The computing environment may include any type of computer system, including, but not limited to, computer systems based on microprocessors, mainframe computers, digital signal processors, portable computing devices, device controllers, or computational engines within appliances, to name a few.

[0126] Elements of a method, process, routine, or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor unit, or in a combination of the two. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of non-transitory computer-readable storage medium. An exemplary storage medium may be connected to the processor unit such that the processor unit can read information from the storage medium and write information to the storage medium. Alternatively, the storage medium may be incorporated in the processor unit. The processor unit and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Alternatively, the processor unit and the storage medium may reside as discrete components in a user terminal.

[0127] Although the above detailed description presents, describes, and points out novel features as applied to different embodiments, it can be understood that various omissions, substitutions, and changes may be made in the form and details of the illustrated apparatus or algorithm without departing from the spirit of the disclosure. For example, different reference numbers are used for similar components or features in different figures (e.g., different reference numbers are used for dispenser modules, displays, controllers, etc.), but the structural and functional features described in connection with one figure, embodiment, or referenced element may be incorporated in another differently referenced component or feature, and vice versa. It can be recognized that certain embodiments described herein may be embodied in a form that does not provide all of the features and advantages described herein, since some of these features may be used or practiced separately from other features. The scope of the specific embodiments disclosed herein is indicated by the appended claims, rather than by the foregoing description. All changes that come within the meaning and range of equivalence of the claims are to be embraced within their scope.

[0128] Different exemplary embodiments of the present disclosure can be described by the following clauses: Item 1: A system for customizing the color of a beverage, the system comprising: one or more processors; A computer-readable storage medium; a computer-readable storage medium that, when executed by one or more processors, obtaining one or more first color mappings for the beverage component, each color mapping of the one or more first color mappings identifying a particular color and identifying a ratio of one or more color components used to create the particular color; generating a three-dimensional color map for the beverage component based on the one or more first color mappings, the three-dimensional color map including a plurality of possible beverage component colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings; Identifying a desired beverage component color; obtaining a specific color mapping for a desired beverage component color from the three-dimensional color map based on the plurality of possible beverage component colors; outputting a set of instructions, the set of instructions identifying a particular ratio of one or more color components that corresponds to a particular color mapping for a desired beverage component color; comprising machine-readable instructions for causing one or more processors to execute system. Item 2: The one or more color components include one or more food color components; Item 1. The system according to item 1. Item 3: Having one or more processors execute machine-readable instructions to receive a desired beverage component color from a customer computing device by executing machine-readable instructions to identify a desired beverage component color; Item 3. The system according to item 1 or 2. Clause 4: By executing the machine-readable instructions, for each beverage component of the plurality of beverage components, Obtaining one or more associated first color mappings; generating an associated three-dimensional color map; and further causing one or more processors to perform the steps of: Item 3. The system according to any one of items 1 to 3. Clause 5: By executing the machine-readable instructions, obtaining, for each respective beverage component of the plurality of beverage components, one or more associated first color mappings; generating an associated three-dimensional color map for each beverage component of the plurality of beverage components; further implemented by one or more processors; executing machine-readable instructions to cause one or more processors to identify a particular beverage component of the plurality of beverage components and a desired beverage component color for the particular beverage component; and causing one or more processors to execute machine-readable instructions to identify a three-dimensional color map based on a particular beverage component to obtain a particular color mapping for a desired beverage component color from the three-dimensional color map. 5. The system according to any one of claims 1 to 4. Clause 6: Further causing the one or more processors to execute the machine-readable instructions to display, on a customer computing device, information identifying a plurality of possible beverage component colors. 6. The system according to any one of items 1 to 5. Clause 7: The method further comprises: causing the one or more processors to execute the machine-readable instructions to obtain feedback identifying a beverage component color of the beverage component; Item 7. The system according to any one of items 1 to 6. Clause 8: By executing the machine-readable instructions: obtaining feedback identifying a beverage component color of the beverage component; comparing a beverage component color of the beverage component to a desired beverage component color; adjusting the three-dimensional color map based on a comparison of the beverage component color of the beverage component to a desired beverage component color; and further causing one or more processors to perform the steps of: 8. The system according to any one of claims 1 to 7. Item 9: Each of the one or more first color mappings and the one or more second color mappings further corresponds to a specific hexadecimal color code; Item 10. The system according to any one of items 1 to 8. Item 10: A first color mapping of the one or more first color mappings links a first ratio of one or more color components to a first beverage component color of a plurality of possible beverage component colors; a second color mapping of the one or more second color mappings that maps a second ratio of the one or more color components to a second beverage component color of the plurality of possible beverage component colors; Item 10. The system according to any one of items 1 to 9. Item 11: A first color mapping of the one or more first color mappings maps a first ratio of a first color component and a second color component of the one or more color components to a first beverage component color; a second color mapping of the one or more second color mappings that maps a second ratio of a third color component to a fourth color component of the one or more color components to a second beverage component color; 11. The system according to any one of claims 1 to 10. Item 12: A first color mapping among the one or more first color mappings and a second color mapping among the one or more second color mappings are associated with different color components, 12. The system according to any one of claims 1 to 11. Item 13: Beverage components include bases, improvers, or toppings; 13. The system according to any one of claims 1 to 12. Item 14: Beverage components include bases, improvers, or toppings; The desired beverage component color includes a desired base color, a desired improver color, or a desired topping color. Item 14. The system according to any one of items 1 to 13. Item 15: The method further comprises causing the one or more processors to execute the machine-readable instructions to store the three-dimensional color map on a local or remote server; 15. The system according to any one of claims 1 to 14. Item 16: The method further comprises causing the one or more processors to execute the machine-readable instructions to store the three-dimensional color map in a computing device; The computing device may be a POS system, a store server, a dispensing device, or a vending machine; Item 16. The system according to any one of items 1 to 15. Item 17: Having one or more processors execute the machine-readable instructions to transmit the set of instructions to an automated ingredient dispenser to output the set of instructions; the automated ingredient dispenser, in response to receiving the set of instructions, dispenses one or more color components to produce a beverage component based on a specified ratio of the one or more color components; 17. The system according to any one of claims 1 to 16. Item 18: Having one or more processors execute machine-readable instructions to output the set of instructions, thereby printing a label identifying the set of instructions; Item 18. The system according to any one of items 1 to 17. Item 19: The three-dimensional color map is based on the base color of the beverage component; 19. The system according to any one of items 1 to 18. Item 20: The method further includes causing the one or more processors to execute machine-readable instructions to determine a first color mapping of the one or more first color mappings that corresponds to a desired beverage component color, and a second color mapping of the one or more second color mappings that corresponds to a desired beverage component color; causing one or more processors to execute machine-readable instructions to select the first color mapping or the second color mapping to obtain a particular color mapping; 20. The system according to any one of claims 1 to 19. Item 21: A computer-implemented method, the method comprising: Obtaining one or more first color mappings for the edible mixture, each color mapping of the first color mappings identifying a particular color and identifying a ratio of one or more edible ingredients used to create the particular color; generating a three-dimensional color map for the edible mixture based on the one or more first color mappings, the three-dimensional color map including a plurality of possible colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings; Identifying a desired color; obtaining a specific color mapping for a desired color from the three-dimensional color map based on the plurality of possible colors; providing an indication of a particular color mapping, the particular color mapping being associated with a particular ratio of one or more edible ingredients; A method comprising: Item 22: The one or more edible ingredients include one or more edible color ingredients; Item 22. The method according to item 21. Item 23: The edible mixture comprises a beverage item or a food item; Item 23. The method according to item 21 or 22. Item 24: Identifying the desired color includes receiving the desired color from a customer computing device. 24. The method according to any one of items 21 to 23. Item 25: For each edible mixture of the plurality of edible mixtures, Obtaining one or more associated first color mappings; generating an associated three-dimensional color map; 25. The method of any one of paragraphs 21 to 24, further comprising: Item 26: Obtaining one or more associated first color mappings for each edible mixture of the plurality of edible mixtures; generating an associated three-dimensional color map for each edible mixture of the plurality of edible mixtures; Further comprising: Identifying the desired color includes identifying a particular edible mixture among the plurality of edible mixtures and a desired color for the particular edible mixture; Obtaining the particular color mapping includes identifying a three-dimensional color map based on the particular edible mixture; 26. The method according to any one of items 21 to 25. Item 27: The method further includes causing information identifying the plurality of possible colors to be displayed on the customer computing device. 27. The method according to any one of items 21 to 26. Item 28: Further comprising obtaining feedback identifying the color of the edible mixture; 28. The method according to any one of items 21 to 27. Item 29: Obtaining feedback identifying the color of the edible mixture; Comparing the color of the edible mixture to a desired color; adjusting the three-dimensional color map based on a comparison of the color of the edible mixture to a desired color; 29. The method of any one of paragraphs 21 to 28, further comprising: Item 30: Each of the one or more first color mappings and the one or more second color mappings further corresponds to a specific hexadecimal color code. 30. The method according to any one of items 21 to 29. Item 31: A first color mapping of one or more first color mappings; Each of the one or more second color mappings is associated with a different edible ingredient. 31. The method according to any one of items 21 to 30. Item 32: The edible mixture includes a base, an improver, or a topping; 32. The method according to any one of items 21 to 31. Item 33: The edible mixture includes a base, an improver, or a topping; The desired color includes a desired base color, a desired improver color, or a desired topping color. 33. The method according to any one of items 21 to 32. Item 34: The method further includes storing the three-dimensional color map on a local or remote server. 34. The method according to any one of items 21 to 33. Item 35: Providing the specific color mapping instructions includes transmitting the specific color mapping instructions to an automated ingredient dispenser; The automated ingredient dispenser, in response to receiving instructions, dispenses one or more edible ingredients to produce an edible mixture based on a specified ratio of the one or more edible ingredients; 35. The method according to any one of items 21 to 34. Item 36: Further comprising printing a label identifying a particular ratio of one or more edible ingredients; 36. The method according to any one of items 21 to 35. Item 37: The one or more first color mappings and the one or more second color mappings are based on a base color of the edible mixture; 37. The method according to any one of items 21 to 36. Item 38: A dispensing system, comprising: a plurality of modular dispensers, each of the plurality of modular dispensers configured to store an ingredient; Main controller and The main controller includes: Obtaining one or more first color mappings for the beverage components, each color mapping among the first color mappings identifying a particular color and identifying a ratio of one or more color components used to create the particular color; generating a three-dimensional color map for the beverage component based on the one or more first color mappings, the three-dimensional color map including a plurality of possible beverage component colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings; Identifying a desired beverage component color; obtaining a specific color mapping for a desired beverage component color from the three-dimensional color map based on the plurality of possible beverage component colors; communicating instructions to at least one of the plurality of modular dispensers, the instructions identifying a particular ratio of one or more color components corresponding to a particular color mapping to be dispensed from the at least one of the plurality of modular dispensers; The dispensing system is configured to: Item 39: The one or more color components include one or more food color components; Item 39. The dispensing system of item 38. Section 40: The main controller is obtaining feedback identifying a beverage component color of the beverage component; comparing a beverage component color of the beverage component to a desired beverage component color; adjusting the three-dimensional color map based on a comparison of the beverage component color of the beverage component to a desired beverage component color; 4. The method according to claim 1, Item 38 or 39, a dispensing system according to item 38 or 39. Item 41: A first color mapping among the one or more first color mappings and a second color mapping among the one or more second color mappings are associated with different color components, 41. The dispensing system according to any one of claims 38 to 40. Item 42: The one or more first color mappings and the one or more second color mappings are based on a base color of the beverage component; 42. The dispensing system according to any one of claims 38 to 41.

Claims

1. A system for customizing the color of a beverage, the system comprising: one or more processors; a computer-readable storage medium wherein, when executed by the one or more processors, obtaining one or more first color mappings for beverage components, each color mapping of the one or more first color mappings identifying a particular color and identifying a ratio of one or more color components used to create the particular color; generating a three-dimensional color map for the beverage components based on the one or more first color mappings, the three-dimensional color map including a plurality of possible beverage component colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings; identifying a desired beverage component color; obtaining a specific color mapping for the desired beverage component color from the three-dimensional color map based on the plurality of possible beverage component colors; outputting a set of instructions, the set of instructions identifying a specific ratio of the one or more color components corresponding to the specific color mapping for the desired beverage component color; including machine-readable instructions for causing the one or more processors to perform the above. A system.

2. The one or more color components include one or more edible color components. The system according to claim 1.

3. Causing the one or more processors to receive the desired beverage component color from a customer computing device by executing the machine-readable instructions to identify the desired beverage component color. The system according to claim 1 or 2.

4. By executing the machine-readable instructions, for each beverage component of the plurality of beverage components, obtaining one or more associated first color mappings; generating an associated three-dimensional color map; further causing the one or more processors to perform the above. The system according to claim 1 or 2.

5. By executing the machine-readable instructions, for each respective beverage component of the plurality of beverage components, obtaining one or more associated first color mappings; for each respective beverage component of the plurality of beverage components, generating an associated three-dimensional color map; to cause the one or more processors to further perform: by executing the machine-readable instructions to identify the desired beverage component color, causing the one or more processors to identify a particular beverage component of the plurality of beverage components and the desired beverage component color of the particular beverage component; by executing the machine-readable instructions to obtain the particular color mapping for the desired beverage component color from the three-dimensional color map, causing the one or more processors to identify the three-dimensional color map based on the particular beverage component; The system according to claim 1 or 2.

6. By executing the machine-readable instructions, causing the one or more processors to further display information identifying the plurality of possible beverage component colors on a customer computing device. The system according to claim 1 or 2.

7. By executing the machine-readable instructions, causing the one or more processors to further obtain feedback identifying the beverage component color of the beverage component. The system according to claim 1 or 2.

8. By executing the machine-readable instructions, obtaining feedback identifying the beverage component color of the beverage component; comparing the beverage component color of the beverage component with the desired beverage component color; and adjusting the three-dimensional color map based on the comparison between the beverage component color of the beverage component and the desired beverage component color. to cause the one or more processors to further perform: The system according to claim 1 or 2.

9. Each of the one or more first color mappings and the one or more second color mappings further corresponds to a specific hexadecimal color code. The system according to claim 1 or 2.

10. Among the one or more first color mappings, the first color mapping associates a first ratio of the one or more color components with a first beverage component color among the plurality of possible beverage component colors. Among the one or more second color mappings, the second color mapping associates a second ratio of the one or more color components with a second beverage component color among the plurality of possible beverage component colors. The system according to claim 1 or 2.

11. Among the one or more first color mappings, the first color mapping associates a first ratio of a first color component and a second color component among the one or more color components with a first beverage component color. Among the one or more second color mappings, the second color mapping associates a second ratio of a third color component and a fourth color component among the one or more color components with a second beverage component color. The system according to claim 1 or 2.

12. The first color mapping among the one or more first color mappings and the second color mapping among the one or more second color mappings are associated with different color components respectively. The system according to claim 1 or 2.

13. The beverage component includes a base, an enhancer, or a topping. The system according to claim 1 or 2.

14. The beverage component includes a base, an enhancer, or a topping, and the desired beverage component color includes a desired base color, a desired enhancer color, or a desired topping color. The desired beverage component color includes a desired base color, a desired enhancer color, or a desired topping color. The system according to claim 1 or 2.

15. By executing the machine-readable instructions, further causing the one or more processors to store the three-dimensional color map in a local server or a remote server. The system according to claim 1 or 2.

16. By executing the machine-readable instructions, further causing the one or more processors to store the three-dimensional color map in a computing device, and the computing device includes a POS system, a store server, dispensing equipment, or a vending machine. The computing device includes a POS system, a store server, dispensing equipment, or a vending machine. The system according to claim 1 or 2.

17. To output the command set, causing the one or more processors to transmit the command set to an automated ingredient dispenser by executing the machine-readable instructions. In response to receiving the command set, the automated ingredient dispenser dispenses one or more color components to produce the beverage component based on the specific ratio of the one or more color components. The system according to claim 1 or 2.

18. To output the command set, causing the one or more processors to print a label identifying the command set by executing the machine-readable instructions. The system according to claim 1 or 2.

19. The three-dimensional color map is based on the base color of the beverage component. The system according to claim 1 or 2.

20. By executing the machine-readable instructions, further causing the one or more processors to determine a first color mapping corresponding to the desired beverage component color among the one or more first color mappings and a second color mapping corresponding to the desired beverage component color among the one or more second color mappings. To obtain the specific color mapping, causing the one or more processors to select the first color mapping or the second color mapping by executing the machine-readable instructions. The system according to claim 1 or 2.

21. A computer-implemented method, the method comprising: Obtaining one or more first color mappings for an edible mixture, each color mapping of the first color mappings identifying a specific color and identifying the ratio of one or more edible ingredients used to create the specific color. Generating a three-dimensional color map for the edible mixture based on the one or more first color mappings, the three-dimensional color map including a plurality of possible colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings. Identifying a desired color. Obtaining a specific color mapping for the desired color from the three-dimensional color map based on the plurality of possible colors; Providing an indication of the specific color mapping, wherein the specific color mapping is associated with a specific ratio of the one or more edible ingredients; A method comprising. [

22. ] The one or more edible ingredients include one or more edible color components. The method according to claim 21. [

23. ] The edible mixture includes a beverage item or a food item. The method according to claim 21 or 22. [

24. ] Identifying the desired color includes receiving the desired color from a customer computing device. The method according to claim 21 or 22. [

25. ] For each of the plurality of edible mixtures, Obtaining one or more associated first color mappings; Generating an associated three-dimensional color map The method according to claim 21 or 22, further comprising. [

26. ] For each of the plurality of edible mixtures, obtaining one or more associated first color mappings; For each of the plurality of edible mixtures, generating an associated three-dimensional color map Further comprising, Identifying the desired color includes identifying a specific edible mixture among the plurality of edible mixtures and the desired color of the specific edible mixture, Obtaining the specific color mapping includes identifying the three-dimensional color map based on the specific edible mixture. The method according to claim 21 or 22. [

27. ] The method according to claim 21 or 22, further comprising displaying information identifying the plurality of possible colors on a customer computing device. The method according to claim 21 or 22. [

28. ] The method according to claim 21 or 22, further comprising obtaining feedback identifying the color of the edible mixture. The method according to claim 21 or 22. [

29. ] Obtaining feedback identifying the color of the edible mixture; Comparing the color of the edible mixture with the desired color; Adjusting the three-dimensional color map based on a comparison between the color of the edible mixture and the desired color The method according to claim 21 or 22, further comprising. [

30. ] Each of the one or more first color mappings and the one or more second color mappings further corresponds to a specific hexadecimal color code, The method according to claim 21 or 22.

31. The first color mapping among the one or more first color mappings, The second color mapping among the one or more second color mappings is associated with different edible components, respectively, The method according to claim 21 or 22.

32. The edible mixture includes a base, a modifier, or a topping, The method according to claim 21 or 22.

33. The edible mixture includes a base, a modifier, or a topping, The desired color includes a desired base color, a desired modifier color, or a desired topping color, The method according to claim 21 or 22.

34. Further including storing the three-dimensional color map in a local server or a remote server, The method according to claim 21 or 22.

35. Providing the indication of the specific color mapping includes transmitting the indication of the specific color mapping to an automated ingredient dispenser, The automated ingredient dispenser dispenses the one or more edible ingredients in response to receiving the indication to produce the edible mixture based on the specific ratio of the one or more edible ingredients, The method according to claim 21 or 22.

36. Further including printing a label for identifying the specific ratio of the one or more edible ingredients, The method according to claim 21 or 22.

37. The one or more first color mappings and the one or more second color mappings are based on the base color of the edible mixture, The method according to claim 21 or 22.

38. A dispensing system, the dispensing system includes A plurality of modular dispensers, each of the plurality of modular dispensers is configured to store ingredients, a plurality of modular dispensers, A main controller Including, the main controller is Obtaining one or more first color mappings for a beverage component, each color mapping of the one or more first color mappings identifying a specific color and identifying a ratio of one or more color components used to create the specific color, Generating a three-dimensional color map for the beverage component based on the one or more first color mappings, the three-dimensional color map including a plurality of possible beverage component colors, the three-dimensional color map including the one or more first color mappings and one or more second color mappings, the one or more second color mappings identifying a plurality of colors not included within the one or more first color mappings, Identifying a desired beverage component color, Obtaining a specific color mapping for the desired beverage component color from the three-dimensional color map based on the plurality of possible beverage component colors, Communicating instructions to at least one of the plurality of modular dispensers, the instructions identifying a specific ratio of the one or more color components to be dispensed from the at least one of the plurality of modular dispensers corresponding to the specific color mapping, A dispensing system configured to perform.

39. The one or more color components include one or more edible color components. The dispensing system according to claim 38.

40. The main controller is Obtaining feedback identifying a beverage component color of the beverage component, Comparing the beverage component color of the beverage component with the desired beverage component color, Adjusting the three-dimensional color map based on a comparison between the beverage component color of the beverage component and the desired beverage component color Configured to perform. The dispensing system according to claim 38 or 39.

41. The first color mapping of the one or more first color mappings and the second color mapping of the one or more second color mappings are each associated with different color components. The dispensing system according to claim 38 or 39.

42. The one or more first color mappings and the one or more second color mappings are based on the base color of the beverage component. The dispensing system according to claim 38 or 39.