System and method for dispensing consumable products using voice interface

By using a voice control interface and a graphical user interface, combined with user profiles on a remote server, the system enables user identification and product selection in vending machines. This solves the problem of limited user interaction, improves user experience and payment convenience, and reduces theft and waste.

CN121725546APending Publication Date: 2026-03-24PEPSICO INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2019-04-15
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing vending machines have limited user interaction, cannot customize product selection, and offer only one payment method, resulting in a poor user experience and failing to effectively reduce theft and waste.

Method used

The vending machine with a voice control interface enables user identification, product selection, and payment through voice input and a graphical user interface, combined with user profile management on a remote server.

Benefits of technology

It improved the user experience, enhanced payment convenience and product customization capabilities, reduced theft and waste, and increased customer satisfaction and brand awareness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121725546A_ABST
    Figure CN121725546A_ABST
Patent Text Reader

Abstract

The invention relates to a system and method for dispensing consumable products using a voice interface. A method of dispensing a beverage from a beverage dispenser is provided, the method comprising: detecting a user proximate the beverage dispenser; prompting the user to provide a first input, wherein the first input is audible; retrieving a user profile for the user based on the first input; receiving a second input from the user, where the second input includes information about a beverage selection by the user, and where the second input is provided in a different manner than the first input; and dispensing the beverage.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of invention patent application 201980028571.7, filed on April 15, 2019, entitled "System and method for distributing consumable products using a voice interface". Background Technology Technical Field

[0003] The embodiments of this disclosure generally relate to systems and methods for dispensing consumable products. More specifically, embodiments of this disclosure relate to systems and methods for using a voice interface to control vending machines such as beverage dispensers. Background Technology

[0004] Beverage dispensers are used to dispense beverages to consumers in various locations, such as restaurants, cafeterias, theaters, and other entertainment and / or catering establishments. In some places, self-service beverage dispensers are used for dispensing beverages.

[0005] Authorizing beverage dispensers and the methods by which they are authorized to dispense beverages can help venue owners and / or operators reduce losses due to customer theft or waste. Furthermore, a positive customer experience using self-service beverage dispensers can be desirable for venue owners and / or operators. The positive customer experience and satisfaction associated with beverage dispenser use can be expected tools for venue owners / operators to attract beverage sales and repeat customers. Additionally, positive customer experience and satisfaction can benefit brand awareness and can be valuable marketing tools.

[0006] Therefore, there has always been a need for methods and systems for allowing self-service beverage dispensing, for actuating self-service beverage dispensers, and for controlling the use of self-service beverage dispensers. Summary of the Invention

[0007] The present invention provides a method for dispensing a beverage from a beverage dispenser, the method comprising: detecting a user near the beverage dispenser; prompting the user to provide a first input, wherein the first input is audible; retrieving a user profile for the user based on the first input; receiving a second input from the user, wherein the second input includes information about the user's beverage selection, and wherein the second input is provided in a manner different from the first input; and dispensing the beverage.

[0008] A method for dispensing a beverage from a beverage dispenser, the method comprising: prompting a user to provide voice input; retrieving a user profile from a server using the voice input, the server including a database of stored user information, the user information including multiple voice profiles; and displaying a selection menu on a display based on the user profile.

[0009] A beverage dispenser includes: a display coupled to the beverage dispenser; a first control interface coupled to the beverage dispenser, wherein the first control interface is configured to receive a first input including voice input from a user; and a second control interface coupled to the beverage dispenser, wherein the second control interface is configured to receive a second input from the user, wherein the second input is different from the voice input. In one embodiment, the beverage dispenser includes a nozzle for dispensing carbonated beverages. In one embodiment, the beverage dispenser includes a vending machine for dispensing beverages.

[0010] Further features and advantages of embodiments of the present invention, as well as the structure and operation of various embodiments of the invention, are described in detail below with reference to the accompanying drawings. It should be noted that the present invention is not limited to the specific embodiments described herein. Such embodiments are given herein for illustrative purposes only. Additional embodiments will be apparent to those skilled in the art based on the teachings contained herein. Attached Figure Description

[0011] Embodiments of the invention are illustrated in the accompanying drawings, which are incorporated in and form part of this specification, and together with the specification serve to explain the principles of the invention and enable those skilled in the art to implement and use the invention.

[0012] Figure 1 This is a schematic diagram of a user communicating with a vending machine and a vending machine communicating with a remote server, according to the implementation plan.

[0013] Figure 2 This is a front perspective view of the beverage dispenser vending machine according to the implementation plan.

[0014] Figure 3 This is a front perspective view of the vending machine according to the implementation plan.

[0015] Figure 4 This is a front perspective view of the vending machine according to the implementation plan.

[0016] Figure 5 A graphical user interface for a vending device, such as a beverage dispenser, is shown according to some implementation schemes.

[0017] Figure 6A A first display showing a graphical user interface for a vending device such as a beverage dispenser, according to some implementation schemes, is shown.

[0018] Figure 6B A second display showing a graphical user interface for a vending device, such as a beverage dispenser, according to some implementations of the vending device.

[0019] Figure 6C A third display showing a graphical user interface for a vending device, such as a beverage dispenser, according to some implementations of the vending device.

[0020] Figure 6D A fourth display showing a graphical user interface for a vending device, such as a beverage dispenser, according to some implementations of the vending device.

[0021] Figure 7 A functional diagram of a vending device according to some implementation schemes is shown.

[0022] Figure 8 A functional diagram of a vending device according to some implementation schemes is shown.

[0023] Figure 9 It is a schematic block diagram of an exemplary computer system in which the implementation scheme can be carried out. Detailed Implementation

[0024] The present invention will now be described in detail with reference to embodiments illustrated in the accompanying drawings. References to “one embodiment,” “implementation,” “exemplary embodiment,” etc., indicate that the described embodiment may include a specific feature, structure, or characteristic; however, each embodiment may not necessarily include that specific feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Additionally, when a specific feature, structure, or characteristic is described in connection with an embodiment, whether explicitly stated or not, it is believed that those skilled in the art can implement such feature, structure, or characteristic in combination with other embodiments.

[0025] User interaction with vending machines such as beverage dispensers is typically limited. These machines often have a limited user interface used only for receiving payments, confirming the user's product selection, and dispensing the product. While these vending machines do not actually interact with the user and only achieve the primary goals of buying and selling, they do not allow users to customize the products they wish to purchase, nor do they have access to any user information that might facilitate the selection of a specific product. Furthermore, conventional vending machines require payment, for example, via cash, card, or some other digital payment method. Therefore, if a user happens to not have a wallet or phone, they cannot purchase a product from the machine. To address this, this paper describes implementations of vending machines with voice control interfaces. Some implementations of these vending machines enable one-way or two-way voice communication between the vending machine and the user to facilitate product selection and simplify payment.

[0026] The embodiments described herein provide a vending device 100 capable of operating based on user input, including voice input such as voice commands. In one embodiment, the vending device 100 includes a beverage dispenser 100. The beverage dispenser may be configured to dispense beverages, such as carbonated drinks. In other embodiments, the vending device 100 may include a vending machine, a cooler, or other similar device.

[0027] Reference Figures 1 to 2 The vending machine 100 includes a display 108 for displaying information to a user 10. In some embodiments, as described below, the display 108 may include a graphical user interface and may include a control interface for receiving input from the user. The vending machine 100 includes a control interface 106 configured to receive user input from the user. In some embodiments, the control interface 106 includes a microphone 106 configured to receive user input from the user, including audible input. In one embodiment, the user input may include voice input, which includes voice commands. In some embodiments, the vending machine 100 may also include a speaker 104 for providing audible information to the user 10. The audible information may include instructions, feedback, or other information provided to the user 10. In some embodiments, the vending machine 100 includes a sensor 102 for determining the proximity of the user relative to the vending machine 100.

[0028] During operation, when user 10 wants to dispense a product, he / she can approach vending machine 100. When user 10 is within a certain range of vending machine 100, his / her presence can be sensed by sensor 102 coupled to vending machine 100. The detectable range of the user can vary depending on the type of detection sensor used. In some embodiments, sensor 102 can be any sensor, including but not limited to infrared sensors, temperature sensors, proximity sensors, microwave sensors, ultrasonic sensors, cameras, RFID sensors, or any combination thereof.

[0029] Once sensor 102 detects the presence of user 10, vending machine 100 can communicate with user 10 by outputting an audible greeting via speaker 104. The greeting can be a short "Hello," such as "Would you like a Pepsi?", or any other short phrase that guides the user toward vending machine 100. User 10 can then communicate with vending machine 100 by verbally responding or tactilely interacting with display 108, which in some embodiments may include a touchscreen. Vending machine 100 can receive verbal responses from user 10 via microphone 106. While the user is communicating, vending machine 100 can prompt user 10 for voice input. In some embodiments, the prompts given by vending machine 100 are audible, for example, via speaker 104. In other embodiments, the prompts given by vending machine 100 are visible, for example, via display 108. Voice input can be, for example, a statement of the user's name or another short phrase. Vending machine 100 can receive the user's voice input via microphone 106.

[0030] In some implementations, the vending device 100 may prompt the user for non-voice input, such as tactile input via a touchscreen or text input. Text input may include, for example, information related to the user's identity, such as the user's name.

[0031] In some implementations, a processor (not shown) may transmit a user's voice or non-voice input to a remote server 200, which may include a database of stored user information. The user information stored on the remote server may include, but is not limited to, a user profile created by the user, which may include data such as the user's voice profile, name, avatar, product preferences, language settings, accessibility settings, and payment methods and information. The remote server 200 may use the user's voice or non-voice input to retrieve its corresponding user profile, which may then be transmitted to the vending machine 100.

[0032] Users can create and / or modify user profiles in various ways, such as, but not limited to, mobile applications, computer applications, or through vending devices such as vending device 100. Therefore, in some embodiments, the vending device may include a microphone 106 to record a voice profile for user 10, and in some embodiments, the vending device 100 may include a camera 112 that can be used, for example, to capture a user's avatar during the creation of a user profile.

[0033] Upon receiving a user profile, the vending device 100 can display a graphical user interface (GUI) on the display 108, such as... Figure 5As shown. The GUI can be customized using product selection options based on a user profile retrieved by the remote server 200. Therefore, the display 108 may include a user profile screen 400, which may include, but is not limited to, the user's avatar 402, username 404, "favorites" product selection options 406, and payment methods 408. The favorite product selection options 406 may be specified by the user 10, or may be generated by the vending machine 100 based on products frequently selected by the user 10, or based on other data (e.g., additional user input).

[0034] In some implementations, user 10 may select a product to purchase by verbally communicating their choice to vending machine 100. In other implementations, user 10 may select a product to purchase by communicating their choice to vending machine 100 through tactile interaction with display 108.

[0035] In some implementations, user 10 can select a product to purchase by audibly expressing their choice in a single statement. For example, user 10 could say, "I want Pepsi Extreme with less ice and lemon flavor." Or, user 10 could say, "I want to add option 1 to my favorites," or simply say, "Add 1 to favorites."

[0036] In some implementations, the vending device 100 is an interactive beverage dispenser, such as PepsiSpire. ® Beverage dispensers, such as Figure 2 As shown. In this type of implementation, the GUI can guide the user 10 to make step-by-step selections, such as... Figures 6A to 6D As shown. For example, as Figure 6A As shown, the GUI can display a first set of icons 114, which can represent, for example, different types of beverages. Beverage types may include, but are not limited to, cola, diet cola, lemon soda, root juice soda, iced tea, etc. Then, user 10 can verbally state their choice or make their choice through tactile interaction with the display 108. Once user 10 has selected the beverage type, the GUI can display a second set of icons 116, such as... Figure 6B As shown. The second set of icons can represent, for example, different flavoring or sweetener addition options. Flavoring options may include, but are not limited to, sugar-free liquid flavorings, sweetened flavoring syrups, and powdered flavorings. Sweetener options may include, but are not limited to, sugar, simple syrups, liquid artificial sweeteners, and granulated artificial sweeteners. User 10 may also choose not to add any flavoring. Similar to the beverage type selection, the user can select the flavoring or sweetener verbally or through tactile interaction with the display 108.

[0037] After the flavor selection is complete, the GUI can display a third set of icons, 118, for example, as shown below. Figure 6CAs shown. The third set of icons 118 can represent, for example, different beverage sizes to choose from. The GUI can also display another screen with a fourth set of icons 120, for example, as... Figure 6D As shown, this fourth set of icons, for example, could represent different amounts of ice that can be added to a beverage. Similar to the previous selection screen, the user can select their desired beverage size and ice amount verbally or through tactile interaction with the display 108. Once all selections are made, the vending machine 100 can dispense the user's customized beverage.

[0038] In some implementations, the vending machine 100 may output an audible "goodbye" message once a product has been dispensed. In other implementations, the vending machine 100 may ask the user if they would like to make an additional product selection after the first product has been dispensed.

[0039] If a user has not yet created a user profile, the vending machine 100 may prompt the user to verbally or non-verbally input information that helps the vending machine 100 generate product recommendations. Such information may include, but is not limited to, the user's mood, age or dietary restrictions, weather, geographic location, and other food or beverages the user will consume simultaneously. The vending machine 100 may transmit the user's input to a remote server 200, which can compare the user's input with information stored in user profiles for similar users to generate product recommendations. Similarly, if the vending machine 100 happens to be out of stock of a particular product, it may connect to the remote server to retrieve information from a database of user profiles. This information may include, for example, alternative product preferences for selected out-of-stock products that the user has chosen as part of their "favorites" in their user profile. This information can be used to generate product recommendations for alternative out-of-stock products.

[0040] In some implementations, the vending device 100 may be an automatic vending machine, such as... Figure 3 As shown, it can dispense pre-packaged products, such as beverages packaged in plastic bottles or cans. In such embodiments, when the vending machine 100 retrieves a user's profile, the user 10 can undergo the same selection steps as described above. In the case where the vending machine 100 is a stand-alone vending machine that can be installed in public places outside of restaurants (e.g., shopping malls, airports, and stadiums), it may include several payment options. For example, such as... Figure 5As shown, the user profile may include stored payment methods 408. Therefore, the user 10 can choose to make a payment using a credit card or bank account stored in their user profile. For example, the payment method 408 can be verbally selected by saying "card 1" or through tactile interaction with the display 108. Alternatively or in addition, the vending device 100 may include, for example, a credit card reader 122, a cash receiver 124, and / or an RFID sensor or QR code reader, which may be configured to make payments via a cellular device.

[0041] In other embodiments, the vending device 100 may be a cooler, such as Figure 4 As shown. In such embodiments, when the vending device 100 retrieves the user's profile, the user 10 may undergo the same selection steps as described above. In some embodiments, when the user 10 selects the desired refrigerated product 300, the product may be illuminated for quick dispensing.

[0042] In some implementations, the vending device 100 can be configured to communicate with the user in any language preferred by the user. The user can set his language preference in his user profile, for example, by speaking his preferred language or by tactilely selecting his preferred language on the display 108.

[0043] In some implementations, the mobile application can facilitate users in creating voice profiles to be stored in a database on server 200. The mobile application can record voice profiles and upload them to user profiles on server 200.

[0044] In some implementations, user voice input may include voice prompts to facilitate interaction with vending machine 100. For example, user voice input may include a voice prompt such as “Dispenser!” before any other input is provided. In some implementations, the voice prompt may turn on or wake up vending machine 100 or a portion of vending machine 100 (e.g., display 108) to communicate with the user.

[0045] Figure 9 An exemplary computer system 700 is illustrated, wherein embodiments or portions thereof may be implemented as computer-readable code. For example, detecting the proximity of a user to a beverage dispenser, operating a control interface, retrieving a user profile, authenticating a customer account, and / or other operations of the vending device 100 described herein may be implemented in the computer system 700 using hardware, software, firmware, a tangible computer-readable medium on which instructions are stored, or a combination thereof, and may be implemented in one or more computer systems or other processing systems. The controller discussed herein may be a computer system having all or some of the components of the computer system 700 for implementing the processes discussed herein.

[0046] If programmable logic is used, such logic can be executed on commercially available processing platforms or dedicated devices. Those skilled in the art will understand that embodiments of the disclosed subject matter can be practiced using a wide variety of computer system configurations, including multi-core multiprocessor systems, minicomputers and mainframes, computers linked or clustered with distributed functions, and general-purpose or microcomputers that can be embedded in virtually any device.

[0047] For example, a memory and at least one processor device may be used to implement the above embodiments. The processor device may be a single processor, multiple processors, or a combination thereof. The processor device may have one or more processor "cores". For example, at least one processor device and memory may be located in or away from the vending machine 100.

[0048] Various embodiments of the invention can be implemented based on this exemplary computer system 700. After reading this specification, it will become apparent to those skilled in the art how to implement one or more of the invention using other computer systems and / or computer architectures. Although operations may be described as sequential processes, some operations may actually be performed in parallel, simultaneously, and / or in a distributed environment, and the program code may be stored locally or remotely for access by a single-processor or multi-processor machine. Additionally, in some embodiments, the order of operations may be rearranged without departing from the spirit of the disclosed subject matter.

[0049] Processor device 704 can be a dedicated processor device or a general-purpose processor device. As those skilled in the art will understand, processor device 704 can also be a single processor in a multi-core / multi-processor system that operates independently, or in a cluster of computing devices operating in a cluster or server group. Processor device 704 is connected to communication infrastructure 706, such as a bus, message queue, network, or multi-core messaging scheme.

[0050] Computer system 700 also includes main memory 708, such as random access memory (RAM), and may also include secondary memory 710. Secondary memory 710 may include, for example, a hard disk drive 712 or a removable storage drive 714. Removable storage drive 714 may include floppy disk drives, magnetic tape drives, optical disk drives, flash memory, etc. Removable storage drive 714 reads from and / or writes to removable storage unit 718 in a well-known manner. Removable storage unit 718 may include floppy disks, magnetic tapes, optical disks, Universal Serial Bus (USB) drives, etc., that can be read and written by removable storage drive 714. As those skilled in the art will understand, removable storage unit 718 includes computer-usable storage media in which computer software and / or data are stored.

[0051] The computer system 700 (optionally) includes a display interface 702 (which may include input and output devices, such as a keyboard, mouse, etc.) that forwards graphics, text and other data from a communication infrastructure 706 (or from a frame buffer not shown) for display on a display unit 730.

[0052] In an alternative implementation, auxiliary memory 710 may include other similar means for allowing computer programs or other instructions to be loaded into computer system 700. Such means may include, for example, removable memory unit 722 and interface 720. Examples of such means may include a program box and box interface (such as those present in video game devices), a removable memory chip (such as EPROM or PROM) and associated sockets, and other removable memory units 722 and interfaces 720 that allow software and data to be transferred from removable memory unit 722 to computer system 700.

[0053] Computer system 700 may also include a communication interface 724. Communication interface 724 allows the transfer of software and data between computer system 700 and external devices. Communication interface 724 may include a modem, network interface (such as an Ethernet card), communication port, PCMCIA slot, and cards. Software and data transferred via communication interface 724 may be in the form of signals, which may be electrical signals, electromagnetic signals, optical signals, or other signals that can be received by communication interface 724. These signals may be provided to communication interface 724 via communication path 726. Communication path 726 carries signals and may be implemented using wires or cables, optical fibers, telephone lines, cellular telephone links, RF links, or other communication channels.

[0054] In this document, the terms "computer program medium" and "computer-usable medium" are generally used to refer to media such as removable storage unit 718, removable storage unit 722, and hard disk installed in hard disk drive 712. Computer program medium and computer-usable medium may also refer to memory such as main memory 708 and auxiliary memory 710, which may be memory semiconductor (e.g., DRAM, etc.).

[0055] The computer program (also referred to as computer control logic) is stored in main memory 708 and / or auxiliary memory 710. The computer program can also be received via communication interface 724. When executed, this computer program enables the computer system 700 to implement the embodiments discussed herein. Specifically, when executed, the computer program enables the processor device 704 to implement the processes of the embodiments discussed herein. Therefore, this computer program represents the controller of the computer system 700. When using software to implement the embodiments, the software may be stored in a computer program product and loaded into the computer system 700 using a removable storage drive 714, interface 720 and hard disk drive 712 or communication interface 724.

[0056] Embodiments of the present invention may also relate to computer program products comprising software stored on any computer-usable medium. When executed in one or more data processing devices, such software causes the data processing devices to operate as described herein. Embodiments of the present invention may employ any computer-usable or readable medium. Examples of computer-usable media include, but are not limited to, primary storage devices (e.g., any type of random access memory), secondary storage devices (e.g., hard disk drives, floppy disks, CD-ROMs, ZIP disks, magnetic tapes, magnetic storage devices, and optical storage devices, MEMS, nanotechnology storage devices, etc.).

[0057] It should be understood that the Detailed Description section, and not the Summary of the Invention section and the Abstract of the Specification section, is intended to interpret the claims. The Detailed Description section and the Abstract of the Specification section may provide one or more, but not all, exemplary embodiments of the invention as conceived by the inventors, and are therefore not intended to limit the invention and the appended claims in any way.

[0058] The invention has been described above using functional building blocks that illustrate the implementation of specific functions and their relationships. For ease of description, the boundaries of these functional building blocks are arbitrarily defined herein. Alternative boundaries may be defined as long as the specific functions and their relationships are properly performed.

[0059] The above description of specific embodiments will fully reveal the general nature of the invention, enabling others to easily modify and / or adjust such specific embodiments for various applications without departing from the overall concept of the invention, by applying knowledge of the art, without excessive experimentation. Therefore, based on the teachings and guidance given herein, such modifications and adjustments are intended to fall within the meaning and scope of equivalents of the disclosed embodiments. It should be understood that the wording or terminology herein is for descriptive purposes and not for limiting purposes, and that the terminology or terminology of this specification should be interpreted by those skilled in the art in accordance with the teachings and guidance provided.

[0060] The breadth and scope of this invention should not be limited by any of the above exemplary embodiments, but should be defined only by the appended claims and their equivalents.

Claims

1. A method for dispensing a beverage from a beverage dispenser, the method comprising: Detecting users approaching the beverage dispenser; After the user is detected, the user is prompted to provide a first input, wherein the first input is audible; Based on the first input, retrieve the user configuration file for the user from the remote server; A customized graphical user interface is generated based on the user profile received from the remote server; Receive a second input from the user, wherein the second input includes information about the user's beverage choice, and wherein the second input is provided in a manner different from the first input; Dispense the beverage; as well as The user is prompted to provide a third input, wherein the third input is audible. The user's approach is detected using a motion detector, and If the first input does not match the user profile stored in the remote server, the user is prompted to input information, and the user's input is transmitted to the remote server. The remote server compares the user's input with information stored in a user profile for similar users in order to generate product recommendations based on the information input by the user.

2. The method of claim 1, wherein the first input includes a voice command.

3. The method of claim 1, wherein the user profile is retrieved from a server comprising a database of stored user information, wherein the stored user information includes a plurality of voice profiles.

4. The method of claim 3, wherein retrieving the user profile comprises: The first input is transmitted to the server; The first input is compared with the plurality of voice profiles stored in the database; Match the first input with the voice profile created by the user; as well as Identify the user profile for the user.

5. The method of claim 1, wherein the user profile includes a voice profile created by the user.

6. The method of claim 1, wherein the information regarding the user's beverage selection includes at least one selected from the group consisting of: beverage type, flavoring, and cup size.

7. The method of claim 1, further comprising providing suggested beverage options based on the first input.

8. The method of claim 1, further comprising providing suggested beverage selections based on the first input, wherein the suggested beverage selections are weather-based.

9. The method according to claim 1, wherein, The mobile application facilitates users in creating voice profiles within the user profile.

10. A method for dispensing a beverage from a beverage dispenser, the method comprising: The user is prompted to provide voice input. At a remote server, the voice input is compared with a database of user profiles stored at the remote server, the database including multiple voice profiles; Based on the voice input, retrieve the user configuration file for the user from the remote server; A first selection menu is displayed on the screen based on the user profile. The customer selects from the first selection menu; Display the second selection menu; as well as The customer receives the customer's selection from the second selection menu; as well as Display a third selection menu; The customer's selection of the first menu item is received via a microphone on the beverage dispenser. In this context, customer selections for the second selection menu are received via non-voice input, and If the voice input does not match the user profile stored in the remote server, the user is prompted to input information, and the user's input is transmitted to the remote server. The remote server compares the user's input with information stored in a user profile for similar users in order to generate product suggestions based on the information input by the user.

11. The method of claim 10, wherein the user profile includes the user's preferred beverage selection, and wherein the first selection menu includes a plurality of icons representing the user's preferred beverage selection.

12. The method of claim 10, wherein the user profile includes preferred beverage selections of user personal identification information, the user personal identification information being associated with the user and selected from the group consisting of: name, age, language preference, and payment information.

13. The method of claim 10, wherein prompting the user to provide voice input comprises audibly prompting the user.

14. The method of claim 10, wherein retrieving a user profile from the server using the voice input comprises: The voice input is compared with the plurality of voice profiles; The voice input is matched with a voice profile using the user identification. as well as Retrieve the corresponding user configuration file.

15. A beverage dispenser, comprising: A display, coupled to the beverage dispenser; A first control interface, coupled to the beverage dispenser, wherein the first control interface is configured to record a user's voice profile and is also configured to receive a first input including voice input from the user; A second control interface coupled to the beverage dispenser, wherein the second control interface is configured to receive a second input from the user, wherein the second input is different from voice input; as well as A processor configured to retrieve stored user profiles from a server, the server including a database of stored user profiles, wherein the retrieved stored user profile is selected by comparing the voice input from the user with a plurality of stored voice profiles. The stored user information includes stored beverage preferences. The display includes a graphical user interface that updates based on stored user information, and If the voice input does not match the user profile stored in the server, the beverage dispenser prompts the user to input information and transmits the user's input to the server. The server compares the user's input with information stored in user profiles for similar users in order to generate product recommendations based on the information input by the user.

16. The beverage dispenser of claim 15 further includes a nozzle for dispensing carbonated beverages.

17. The beverage dispenser of claim 15, wherein the first control interface includes a microphone and a processor.

18. The beverage dispenser of claim 15, wherein the display includes a touchscreen.

19. The beverage dispenser of claim 18, wherein the second control interface includes the touchscreen display.

20. The beverage dispenser of claim 18, wherein the second input includes tactile input to the touchscreen display.