Touchless beverage dispensing
AssigneeHydration Labs, Inc.
InventorYvan De Boeck
Life of this patent
Estimating the term…
Abstract
Systems and methods for beverage dispensing are disclosed herein. The beverage dispensing system can receive a connection request to pair a mobile computing device with a beverage dispensing device via a network. The connection request can include an identifier that can be verified to match a current identifier associated with the beverage dispensing device. The beverage dispensing system can generate a session between the mobile computing device and the beverage dispensing device that replicates a user interface of the beverage dispensing device on the mobile computing device. The beverage dispensing system can receive inputs from the mobile computing device during the session to obtain configuration parameters for a beverage and dispense the beverage from a nozzle based on the configuration parameters.
Claims15
A beverage dispensing system, comprising:
- a beverage service that, when executed by a network accessible computing resource, causes the network accessible computing resource to:
- receive a plurality of identifiers from a plurality of beverage dispensing devices;
- store each of the plurality of identifiers in a data store associated with a respective beverage dispensing device of the plurality of beverage dispensing devices;
- receive a connection request from a mobile computing device via a network comprising a particular identifier;
- identify a particular beverage dispensing device of the plurality of beverage dispensing devices based on the identifier and the data store;
- and
- cause generation of a session between the mobile computing device and the particular beverage dispensing device, wherein the session comprises replicating a user interface of the particular beverage dispensing device on the mobile computing device;
- and
- the particular beverage dispensing device is configured to:
- receive inputs via the mobile computing device during the session to obtain configuration parameters for a beverage;
- cause the beverage to be dispensed from a nozzle based on the configuration parameters;
- receive a profile picture from the mobile computing device, the profile picture being associated with a user profile on the mobile computing device;
- render the profile picture on a display of the particular beverage dispensing device;
- determine that the session has ended by:
- determining a confidence metric based on termination data corresponding to a plurality of termination events;
- and
- determining that the confidence metric is greater than or equal to a predetermined confidence threshold;
- and
- terminate the session responsive to determining that the session has ended.
A beverage dispensing apparatus, comprising:
- a display;
- a nozzle;
- and
- at least one computing device comprising at least one local computing device and at least one remote computing device in communication with the at least one local computing device via a network, the at least one computing device being configured to:
- generate a user interface on the display comprising an image with an identifier embedded within the image;
- receive a connection request from a mobile computing device via the network comprising the identifier;
- generate a session with the mobile computing device;
- cause a current user interface to be continuously rendered on a second display of the mobile computing device during the session;
- receive inputs via the second display of the mobile computing device during the session to obtain configuration parameters for a beverage;
- cause the beverage to be dispensed from the nozzle based on the configuration parameters;
- determine that at least two termination events have occurred;
- calculate weighted termination data by applying weight values to data corresponding to each of the at least two termination events;
- combine the weighted termination data to provide combined weighted termination data;
- determine that the session has ended by determining that the combined weighted termination data is greater than or equal to a predetermined termination threshold;
- and
- terminate the session responsive to determining the session has ended.
Dependencies are inferred from the claim text.