The present disclosure generally relates to beverage machines.
Various systems and methods for brewing a beverage, such as coffee or tea, are known. These systems typically include drip brewing systems in which hot water is brewed through coffee grounds and into a carafe, or French press systems in which coffee grounds and water are mixed in a container and a water-permeable plunger is pressed into the container from above to trap the ground coffee at the bottom of the container. Additionally, existing beverage brewing systems that can brew espresso may include a milk frother that froths milk.
The brewing and frothing processes of existing beverage brewing systems build up mineral deposits in the beverage brewing system due to water flowing through various components used in brewing and/or frothing. Hot water leaves more mineral residue than cold water, so beverage brewing systems that brew hot beverages, such as espresso machine and coffee makers, are particularly susceptible to having mineral deposits. The mineral deposits can clog the various components and, if built up sufficiently over time, prevent the beverage brewing system from being able to brew and/or froth. Even if the mineral deposits do not clog the various components to prevent operation of the beverage brewing system, the mineral deposits affect brew temperature adversely, causing bitter coffee.
In general, systems, devices, and methods for beverage machines are provided.
In one aspect, a system is provided that in one implementation includes a steam frother arm of a beverage preparation machine, a hot water outlet of the beverage preparation machine, a group head of the beverage preparation machine, a housing of the beverage preparation machine, a controller, and a memory. The housing includes a reservoir coupled thereto and configured to contain a cleaning liquid therein. The housing also includes a first flow path therethrough through which the cleaning liquid is configured to flow in a descaling operation before flowing out of the beverage preparation machine through the steam frother arm, a second flow path therethrough through which the cleaning liquid is configured to flow in the descaling operation before flowing out of the beverage preparation machine through the hot water outlet, and a third flow path therethrough through which the cleaning liquid is configured to flow in the descaling operation before flowing out of the beverage preparation machine through the group head. The memory stores instructions that, when executed by the controller, cause the controller to perform one or more operations including controlling the flow of the cleaning liquid through the first, second, and third flow paths such that the first, second, and third flow paths are sequentially descaled in the descaling operation.
The system can vary in any number of ways. For example, the flow of the cleaning liquid can be controlled through the first, second, and third flow paths such that the second flow path is descaled, then the first flow path is descaled, and then the third flow path is descaled.
For another example, controlling the flow of the cleaning liquid can include causing the cleaning liquid to flow through the second flow path until one of a plurality of end conditions is reached, causing the cleaning liquid to flow through the first flow path until one of the plurality of end conditions is reached, and causing the cleaning liquid to flow through the third flow path until one of the plurality of end conditions is reached. Further, the plurality of end conditions can include first, second, and third end conditions, the first end condition can be based on a total number of times the cleaning liquid has flowed through the first, second, and third flow paths in the descaling operation, the second end condition can be based on a total amount of time elapsed since a start of the descaling operation, and the third end condition can be based on a total amount of cleaning liquid delivered from the reservoir in the descaling operation; with a first one of the first, second, and third flow paths being descaled and one of the plurality of end conditions is reached, the descaling operation can continue by descaling a second one of the first, second, and third flow paths, with the second one of the first, second, and third flow paths being descaled and one of the plurality of end conditions being reached, the descaling operation can continue by descaling a third one of the first, second, and third flow paths, and, with the third one of the first, second, and third flow paths being descaled and one of the plurality of end conditions being reached, the descaling operation can end; and/or the flow of the cleaning liquid can be controlled through the first, second, and third flow paths such that the second flow path is descaled, then the first flow path is descaled, and then the third flow path is descaled. Further, the total number of times can be different based on which of the first, second, and third flow paths is being descaled, the total amount of time can be different based on which of the first, second, and third flow paths is being descaled, and the total amount of cleaning liquid can be different based on which of the first, second, and third flow paths is being descaled; and/or the descaling of the first, second, and third flow paths can not overlap. Further, with the first flow path being descaled, the first end condition can be met if the cleaning liquid has flowed through the first flow path in the descaling operation a first predetermined number of times, with the second flow path being descaled, the first end condition can be met if the cleaning liquid has flowed through the first and second flow paths in the descaling operation a second predetermined number of times that is greater than the first predetermined number of times, and, with the third flow path being descaled, the first end condition can be met if the cleaning liquid has flowed through the first, second, and third flow paths in the descaling operation a third predetermined number of times that is greater than the second predetermined number of times; with the first flow path being descaled, the second end condition can be met if the total amount of time is greater than a first predetermined amount of time, with the second flow path being descaled, the second end condition can be met if the total amount of time is greater than a second predetermined amount of time that is greater than the first predetermined amount of time, and, with the third flow path being descaled, the second end condition can be met if the total amount of time is greater than a third predetermined amount of time that is greater than the second predetermined amount of time; and/or with the first flow path being descaled, the third end condition can be met if the total amount of cleaning liquid is greater than a first predetermined amount of liquid, with the second flow path being descaled, the third end condition can be met if the total amount of cleaning liquid is greater than a second predetermined amount of liquid that is greater than the first predetermined amount of liquid, and, with the third flow path being descaled, the third end condition can be met if the total amount of cleaning liquid is greater than a third predetermined amount of liquid that is greater than the second predetermined amount of liquid. Further, the housing can also include a counter operatively coupled to the controller and configured to measure number of times cleaning liquid has been delivered from the reservoir since a start of the descaling operation; the housing can also include a timer operatively coupled to the controller and configured to measure an amount of elapsed time since a start of the descaling operation; and/or the housing can also include a flow meter operatively coupled to the controller and configured to measure an amount of the cleaning liquid flowing out of the reservoir. Further, the housing can also include a pump configured to pump the cleaning liquid from the reservoir, and the one or more operations can also include, in response to the flow meter not measuring cleaning liquid flowing out of the reservoir, causing the pump to pump the cleaning liquid from the reservoir a plurality of times until the flow meter measures a fourth predetermined amount of liquid.
For yet another example, the descaling of the first, second, and third flow paths can not overlap.
For still another example, the housing can also include the memory and the controller.
For another example, the housing can also include a plurality of solenoid valves, and the one or more operations can also include controlling the plurality of solenoid valves to be open or closed based on which of the first, second, and third flow paths is being descaled.
For yet another example, the housing can also include a heater configured to receive and heat the cleaning liquid from the reservoir, and the housing can also include a pump configured to pump the cleaning liquid from the reservoir to the heater and from the heater along a selected one of the first, second, and third flow paths.
For another example, the housing can also include a tray configured to receive therein the cleaning liquid flowing out of the beverage preparation machine. Further, the tray can be removably coupled to the housing or can be non-removably coupled to the housing.
For still another example, the reservoir can be configured to contain water therein, and the one or more operations can also include controlling the flow of the water through the first, second, and third flow paths. Further, the housing can also include a heater configured to receive and heat the water from the reservoir, the housing can also include a pump configured to pump the water from the reservoir to the heater and from the heater along a selected one of the first, second, and third flow paths, the heater can also be configured to receive and heat the cleaning liquid from the reservoir, and the pump can also be configured to pump the cleaning liquid from the reservoir to the heater and from the heater along a selected one of the first, second, and third flow paths; and/or the water flowing through the first flow path can be configured to flow out of the beverage preparation machine as steam through the steam frother arm, the water flowing through the second flow path can be configured to flow out of the beverage preparation machine as hot water through the hot water outlet, and the water flowing through the third flow path can be configured to flow out of the beverage preparation machine as brewed espresso through the group head.
For yet another example, descaling of one of the first, second, and third flow paths can be completed before descaling of the other two flow paths begins, and descaling of a second one of the first, second, and third flow paths can be completed before descaling of the remaining flow path begins.
For another example, the cleaning liquid can be a mixture of water and vinegar.
For yet another example, the beverage preparation machine can be an espresso machine.
In another implementation, a system includes a housing of a beverage preparation machine, a controller, and a memory. The housing includes a reservoir coupled thereto and configured to contain a cleaning liquid therein, and at least one flow path therethrough through which the cleaning liquid is configured to flow in a descaling operation before flowing out of the beverage preparation machine. The memory stores instructions that, when executed by the controller, cause the controller to perform one or more operations including controlling the flow of the cleaning liquid through the at least one flow path until one of first, second, and third end conditions is met. The first end condition is based on a total number of times the cleaning liquid has flowed through the at least one flow path in the descaling operation, the second end condition is based on a total amount of time elapsed since a start of the descaling operation, and the third end condition is based on a total amount of cleaning liquid delivered from the reservoir in the descaling operation.
The system can vary in any number of ways. For example, the system can also include a steam frother arm, a hot water outlet, and a group head, and the at least one flow path can include a first flow path having an exit at the steam frother arm, a second flow path having an exit at the hot water outlet, and a third flow path having an exit at the group head. Further, the flow of the cleaning liquid can be controlled through the first, second, and third flow paths such that the second flow path is descaled, then the first flow path is descaled, and then the third flow path is descaled; the total number of times can be different based on which of the first, second, and third flow paths is being descaled, the total amount of time can be different based on which of the first, second, and third flow paths is being descaled, and the total amount of cleaning liquid can be different based on which of the first, second, and third flow paths is being descaled; and/or descaling of one of the first, second, and third flow paths can be completed before descaling of the other two flow paths begins, and descaling of a second one of the first, second, and third flow paths can be completed before descaling of the remaining flow path begins.
For another example, the cleaning liquid can be a mixture of water and vinegar.
For yet another example, the housing can also include the memory and the controller.
For still another example, the beverage preparation machine can be an espresso machine.
In another aspect, a method for cleaning a beverage preparation machine is provided that includes performing the descaling operation in any of the above systems. The method can vary in any number of ways.
This disclosure will be more fully understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Certain embodiments will now be described to provide an overall understanding of the principles of the structure, function, manufacture, and use of the devices, systems, and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the devices, systems, and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments and that the scope of the present invention is defined solely by the claims. The features illustrated or described in connection with one exemplary embodiment may be combined with the features of other embodiments. Such modifications and variations are intended to be included within the scope of the present invention.
Further, in the present disclosure, like-named components of the embodiments generally have similar features, and thus within a particular embodiment each feature of each like-named component is not necessarily fully elaborated upon. Additionally, to the extent that linear or circular dimensions are used in the description of the disclosed systems, devices, and methods, such dimensions are not intended to limit the types of shapes that can be used in conjunction with such systems, devices, and methods. A person skilled in the art will recognize that an equivalent to such linear and circular dimensions can easily be determined for any geometric shape.
Various illustrative systems, devices, and methods for beverage machines (e.g., coffee machines, espresso machines, etc.) are provided. In general, an espresso machine is configured to brew and dispense espresso. The subject matter herein addresses a need for improved devices, systems, and methods for beverage machine operation.
The systems, devices, and methods described herein are not limited to espresso machines. An espresso machine is one example of a device to which the systems, devices, and methods described herein apply. The systems, devices, and methods described herein also apply to other types of beverage preparation devices, such as a standalone milk frother and a non-espresso coffee brewing device (e.g., a coffee machine). In some implementations, an espresso machine is configured to also brew non-espresso coffee beverages such as drip coffee drinks. In other implementations, an espresso machine is not configured to brew non-espresso coffee beverages such as drip coffee drinks.
The espresso machine 100 includes a housing (not shown in
The espresso machine 100 includes a water reservoir (also referred to herein as a “reservoir.” “tank,” or “water tank”) 108 configured to store water therein. The reservoir 108 is configured to be refillable with water by a user. In some implementations, the reservoir 108 is non-removably coupled to the housing, which may simplify manufacturing of the espresso machine 100. In other implementations, the reservoir 108 is removably coupled to the housing, which may facilitate cleaning of the reservoir 108 and/or facilitate refilling of the reservoir 108 because a user can bring the reservoir 108 to a sink, move the reservoir 108 to a location more convenient for refilling than where the espresso machine 100 is currently located, etc. The reservoir 108 is removably coupled to the housing in this illustrated implementation.
The espresso machine 100 includes a heating system 110 configured to heat water output from the water reservoir 108. Water stored in the reservoir 108 is configured to be output from the reservoir 108 through an outlet valve 112 of the reservoir 108 to a reservoir well 114. Each of the outlet valve 112 and the reservoir well 114 can also include a filter, as shown in this illustrated implementation. The reservoir's outlet valve 112 is configured to automatically open when the reservoir 108 is coupled to the housing and to automatically close when the reservoir 108 is removed from the housing. The outlet valve 112 is thus configured to prevent any water in the reservoir 108 from flowing out of the reservoir 108 when the reservoir 108 is not coupled to the housing (outlet valve 112 is closed) and to allow any water in the reservoir 108 to flow out of the reservoir 108 for making espresso, steam or hot water when the reservoir 108 is coupled to the housing (outlet valve 112 is open). The reservoir well 114 is configured as a water filter to catch any particles before reaching a first flowmeter 122.
The espresso machine 100 includes a pumping system 116 configured to pump water from the reservoir 108 to the heating system 110. The pumping system 116 includes a fluid pump 118 and a pump Therma switch (TS) 120. The pump 118 is a vibration pump in this illustrated implementation, but another type of pump may be used. The pump TS 120 is configured to open and prevent running of the pump 118 if the pump 118 heats above a threshold temperature.
The first flowmeter 122 is disposed in the fluid path between the reservoir 108 and the pumping system 116 (e.g., the pump 118 thereof). The first flowmeter 122 is configured to measure an amount of water flowing therethrough. The first flowmeter 122 is operatively coupled to a controller (not shown in
The espresso machine 100 includes a pressure relief valve (PRV) 124 located downstream of the pumping system 116 and upstream of the heating system 110. The PRV 124 is configured to automatically open at a predetermined pressure. In some aspects, by automatically opening at the predetermined pressure, the PRV 124 can make the brew systems described herein more tolerant to a too fine of grinds, thus improving beverage quality. The predetermined pressure is 9 Bar in this illustrated implementation but can be another pressure amount and, in some implementations, can be adjusted by a user. The PRV 124 is configured as a safety mechanism to prevent buildup of water pressure by opening if water pressure reaches the predetermined pressure. As in this illustrated implementation, a T-connector can be positioned in the flow path between the pump 118 and the PRV 124 to allow fluid to either flow to the heating system 110 (PRV 124 is closed) or in a backflow channel to the PRV 124 (PRV 124 is open).
With the PRV 124 open, water is configured to flow from the pumping system 116 (e.g., the pump 118 thereof) through the PRV 124 and to a second flowmeter (labeled “Flowmeter B” in
The controller is configured to use measurement data from the second flowmeter 126. For example, in some implementations, the controller is configured to, during espresso or sprover-style drink brewing, compare measurement data from the second flowmeter 126 with a predetermined volume threshold, e.g., 10 ml or other value. If the measurement data from the second flowmeter 126 is greater than or equal to the predetermined volume threshold, then the coffee grind is too fine, as indicated by the backflow volume being greater than the predetermined volume threshold. In response to determining that the measurement data from the second flowmeter 126 is greater than or equal to the predetermined volume threshold, the controller is configured to cause an error message to be provided to a user via a user interface (not shown in
One implementation of a user interface 128 that can be used as the espresso machine's user interface is shown in
Another implementation of a user interface 128a that can be used as the espresso machine's user interface is shown in
In some implementations, a beverage machine's user interface, e.g., the user interface 128 of
In some implementations, a beverage machine's user interface, e.g., the user interface 128 of
In some implementations, a beverage machine's user interface, e.g., the user interface 128 of
The beverage machine can be configured to allow a user to select one of a plurality of predetermined grind to water ratios (e.g., two or more of 1.5:1, 2:1, 2.5:1, 3:1, and 3.5:1, or other possible ratios), the beverage machine can be configured to allow a user to input a user-chosen grind to water ratio, or the beverage machine can be configured to allow a user to choose between selecting one of a plurality of predetermined grind to water ratios or inputting a user-chosen grind to water ratio. The beverage machine is configured to use a default grind to water ratio in brewing a beverage if a user does not input a grind to water ratio. Brewing can thus occur regardless of whether or not a user inputs a grind to water ratio, which may improve user experience.
In an exemplary implementation, the grind to water ratio affects how much water is used in brewing a beverage using a certain amount of coffee grounds. Pump 118 power and duty cycle remain the same regardless of the grind to water ratio, as does an amount of grounds used for a particular selected beverage.
In some implementations, a beverage machine's user interface, e.g., the user interface 128 of
Referring again to
In some implementations, the drip tray 132 is removably coupled to the housing of the espresso machine 100. The drip tray 132 being removable from the housing may facilitate emptying and cleaning of the drip tray 132 since the drip tray 132 may be de-coupled from the housing and brought to a sink or other appropriate area for emptying and/or cleaning. In other implementations, the drip tray 132 is non-removably coupled to the housing of the espresso machine 100. The drip tray 132 being non-removable from the housing may help prevent loss of the drip tray 132, prevent the drip tray 132 from being damaged while being handled when de-coupled from the housing, and/or prevent leaks from the drip tray 132 due to the drip tray 132 accidentally not being re-coupled to the housing properly by a user. With the drip tray 132 being non-removable from the housing, the drip tray 132 includes a valve, removable plug, or other port configured to be opened and closed to selectively allow for emptying of the drip tray 132 by allowing material collected in the drip tray 132 to exit through the open port and to be retained in the drip tray 132 with the port closed.
As mentioned above, with the PRV 124 closed, the pump 118 is configured to pump water to the heating system 110. As in this illustrated implementation, the heating system 110 can include a heater 134, a temperature sensor 136, and a thermal cutoff (TCO) 138. The heater 134 is configured to heat water pumped thereto by the pump 118. The heater 134 is a 1600W thermocoil boiler in this illustrated implementation but can be a thermocoil boiler having another power or can be another type of heater.
The temperature sensor 136 is configured to measure a temperature of the heater 134. The temperature of the heater 134 is considered to correspond to a temperature of the water being heated by the heater 134. The temperature sensor 136 is configured to measure a temperature of the heater 134 by, for example, directly contacting an exterior surface of the heater 134. The temperature sensor 136 is a negative temperature coefficient (NTC) thermistor in this illustrated implementation, but another type of temperature sensor can be used.
The temperature sensor 136 is configured to be operatively coupled to the controller such that sensed temperature data can be transmitted from the temperature sensor 136 to the controller. The controller is configured to use temperature data received from the temperature sensor 136 in controlling at least one functionality of the espresso machine 100. In an exemplary implementation, the controller is configured to use temperature data received from the temperature sensor 136 in controlling heating of the water by the heater 134 to a target temperature corresponding to a user's beverage selection input by the user via the user interface. In some implementations, water is always heated to a preset target temperature stored in the memory. In other implementations, the espresso machine's memory is configured to store therein different preset target temperatures corresponding to different user beverage selections. For example, in some implementations, water is always heated to a first preset target temperature if the water is intended for brewing espresso 102, water is always heated to a second preset target temperature if the water is intended for steam in steaming milk 104, and water is always heated to a third preset target temperature if the water is intended for dispensing as hot water 106. For another example, in some implementations, different espresso selections correspond to different preset target temperatures.
In some implementations, instead of the temperature sensor 136 measuring a temperature of the heater 134, the temperature sensor 136 is configured to measure a temperature of water being heated by the heater 134. For example, the temperature sensor 136 can be located at least partially within an area of the heater 134 containing water therein and can be configured to contact the water directly in the area of the heater 134 to measure the water's temperature.
The thermal cutoff 138 is configured to open the electrical path and makes sure that it is off if the heater 134 is heated too much for any reason. The thermal cutoff 138 includes two thermal cutoffs in this illustrated implementation, but another number may be used. For example, in another implementation, one thermal cutoff (TCO) and one thermostatic switch can be used. In such an implementation, when the TCO opens the electrical path, the thermostatic switch opens and it automatically closes back if the temperature of the heater 134 drops below a threshold value.
Water heated by the heater 134 is configured to be used selectively in brewing espresso 102, in steaming milk 104, or in being dispensed as hot water 106. The controller is configured to control a flow path of water in the espresso machine 100, e.g., through various conduits (e.g., pipes, tubes, etc.) and other elements, so water is directed appropriately for its user-selected purpose of brewing espresso 102, steaming milk 104, or being dispensed as hot water 106. In some implementations, another user-selected purpose is dispensing unheated water, e.g., water from the reservoir 108 that is not heated by the heater 134 prior to being dispensed from the hot water outlet 158.
The espresso machine 100 includes a first solenoid valve (labeled “Solenoid A” in
The first solenoid valve 140 includes a first outlet 142 through which water is configured to flow if the water is intended for dispensing as steam for steamed milk 104 or if the water is intended for dispensing as hot water 106. A default position of the first solenoid valve's first outlet 142 is open.
The espresso machine 100 includes a second solenoid valve (labeled “Solenoid C” in
The second solenoid valve 146 includes a first outlet 148 through which water is configured to flow if the water is intended for dispensing as hot water 106. A default position of the second solenoid valve's first outlet 148 is open.
The espresso machine 100 includes a third solenoid valve (labeled “Solenoid D” in
The third solenoid valve 152 includes a first outlet 154 through which water is configured to flow for drainage to the drip tray 132 via the separator box 130. A default position of the third solenoid valve's first outlet 154 is open. A default flow path for water from the heater 118 is thus defined by the first, third, and fifth flow paths such that the water flows from the heater 118 to the drip tray 132. The default flow path is configured to allow any residual water to exit the housing and collect in the drip tray 132.
The third solenoid valve 152 includes a second outlet 156 through which water is configured to flow if the water is intended for dispensing as hot water 106 through a hot water outlet 158 of the espresso machine 100. A default position of the third solenoid valve's second outlet 156 is closed. The third solenoid valve's second outlet 156 being closed by default may help prevent any hot water 106 from being dispensed unless the espresso machine 100 is controlled to do so by the controller, e.g., by opening the third solenoid valve's second outlet 156 and closing the third solenoid valve's first outlet 154.
The hot water outlet 158 is configured to have a cup or other container positioned by a user below the hot water outlet 158 into which the hot water 106 is dispensed from the hot water outlet 158. In an exemplary implementation, the hot water outlet 158 is positioned above the drip tray 132 to allow any water drips from the hot water outlet 158 to collect in the drip tray 132 if a container is not positioned below the hot water outlet 158. The drip tray 132 can be configured to seat thereon the cup or other container for receiving the dispensed hot water 106.
Instead of flowing in the third flow path through the second solenoid valve's first outlet 148, water can flow in the fourth flow path. The second solenoid valve 146 includes a second outlet 150 through which water is configured to flow if the water is intended for dispensing as steam for steamed milk 104. A default position of the second solenoid valve's second outlet 150 is closed. The second solenoid valve's second outlet 150 being closed by default may help prevent any steam from exiting the espresso machine's steam frother arm 160 unless the espresso machine 100 is controlled to do so by the controller, e.g., by opening the second solenoid valve's second outlet 150 and closing the second solenoid valve's first outlet 148. In some aspects, the steam frother arm 160 can include a check valve provided between a flow path of the water used for steaming milk 104 and a vent to the atmosphere. During a frothing operation, the water that is heated to the second preset target temperature for steaming milk 104 can produce a pressure in the steam frother arm 160 which can act on the check valve to maintain it in a closed position. Once the frothing operation is complete, the pressure from the steam acting on the check valve can drop, and air within the steam frother arm 160 can contract, causing the check valve to open and allowing the flow path used for steaming milk 104 to vent to the atmosphere. Accordingly, the check valve provided in the steam frother arm 160 can advantageously prevent steamed milk 104 from being drawn up into the steam frother arm 160 (and further into the system) upon completion of the frothing operation, as the air within the steam frother arm 160 contracts.
The steam frother arm 160 is configured to form and direct steam into a milk receptacle (not shown in
The steam frother arm 160 is configured to move between an upper or open position and a lower or closed position, such as by being pivoted with the steam frother arm 160 being pivotally attached to the espresso machine's housing. In the upper position, the steam frother arm 160 is configured to allow a milk receptacle to be more easily seated on a milk receptacle base of the espresso machine 100. In the lower position, the steam frother arm 160 extends downwardly to allow an exit opening of the steam frother arm 160 to be positioned within a milk receptacle seated on the milk receptacle base.
In some implementations, the mechanical mixer includes a whisk of the espresso machine 100 that is configured to be at least partially located within the milk receptacle and rotate within the milk receptacle. A whisk can have a variety of configurations. Implementations of whisks are further described in, for example, U.S. Pat. No. 11,812,892 entitled “Fluid Texturing Device” issued on Nov. 14, 2023, which is hereby incorporated by reference in its entirety.
In other implementations, the mechanical mixer includes a whisk of the milk receptacle that is configured to be at least partially located within the milk receptacle and rotate within the milk receptacle. A whisk of a milk receptacle can have a variety of configurations, such as the configuration discussed further below with respect to an espresso machine 200 of
Instead of flowing in the first flow path through the first solenoid valve's first outlet 142, water can flow in the second flow path. The first solenoid valve 140 includes a second outlet 144 through which water is configured to flow if the water is intended for brewing and dispensing espresso 102. A default position of the first solenoid valve's second outlet 144 is closed. Water is configured to pass out of the first solenoid valve's second outlet 144 to one of two flow paths, referred to as seventh and eighth flow paths for purposes of describing
If the fourth solenoid valve's outlet 162 is open and the first solenoid valve's second outlet 144 is open, water is configured to pass out of the first solenoid valve's second outlet 144, through the fourth solenoid valve 164, and out of the fourth solenoid valve's outlet 162 to the drip tray 132 via the separator box 130. The fourth solenoid valve's outlet 162 being open is thus configured to allow any residual water to exit the housing and collect in the drip tray 132.
If the fourth solenoid valve's outlet 162 is closed and the first solenoid valve's second outlet 144 is open, water is configured to pass out of the first solenoid valve's second outlet 144 to a group head 166 of the espresso machine 100. The group head 166 includes a plurality of holes through which water is configured to pass at high pressure into a portafilter 168 (see
In some aspects, upon completion of each brewing operation, the espresso machine 100 can further include a pressure relief operation. During the pressure relief operation, the first solenoid valve's second outlet 144 can be configured to close and the fourth solenoid valve's outlet 162 can be configured to open to relieve the pressure in the group head 166 into the drip tray 132. By releasing the pressure in the group head 166 before the portafilter 168 is removed, the pressure relief operation advantageously mitigates any spurting that may occur as the user removes the portafilter 168. Additionally, the pressure relief operation allows brew water from the top of the puck to be evacuated into the drip tray 132, thereby resulting in less mess in the portafilter and providing an easier clean up.
From the portafilter 168, brewed espresso 102 is configured to be dispensed into a cup or other container. The portafilter 168 is configured to have a cup or other container positioned by a user below the portafilter 168 into which the brewed espresso 102 is dispensed. In an exemplary implementation, the portafilter 168 is positioned above the drip tray 132 when the espresso 102 is dispensed, which may allow any liquid drips from the portafilter 168 to collect in the drip tray 132 if a container is not positioned below the portafilter 168. The drip tray 132 is thus configured to seat thereon the cup or other container for receiving the dispensed espresso 102.
Over time, water flowing in the espresso machine 100 causes mineral deposits in various conduits through which the water flows en route to being dispensed through the hot water outlet 158 (e.g., as hot water or unheated water), the steam frother arm 160 (e.g., dispensed as steam), or the group head 166 (e.g., dispensed as a brewed beverage). A first water flow path in which mineral deposits build up extends from the reservoir 108 through the hot water outlet 158 and includes the first, third, and sixth flow paths discussed above. A second water flow path in which mineral deposits build up extends from the reservoir 108 through the steam frother arm 160 and includes the first and fourth flow paths discussed above. A third water flow path in which mineral deposits build up extends from the reservoir 108 through the group head 166 and includes the second and eighth flow paths discussed above. As discussed further below, in an exemplary implementation, the espresso machine 100 is configured to perform descaling to clean mineral deposits that may be in the various conduits along the first, second, and third water flow paths.
In an exemplary implementation, as shown in
The hopper 170 is configured to store coffee beans (not shown in
In an exemplary implementation, the hopper 170 is formed of a material configured to provide ultraviolet (UV) protection to contents of the hopper 170, e.g., to coffee beans in the hopper 170. UV light can adversely affect coffee beans.
Coffee beans in the hopper 170 are configured to be delivered to the grinder 172. The grinder 172 is configured to grind the coffee beans. In an exemplary implementation, a grind size to which the grinder 172 grinds the coffee beans is adjustable by a user. In such implementations the espresso machine 100 includes a grind size adjustment mechanism (e.g., wheel 222, described variously in greater detail below in reference to at least
For another example, the grind size adjustment mechanism can include a rotatable wheel (not shown in
For yet another example, the grind size adjustment mechanism can include a lever (not shown in
In some implementations, the controller is configured to cause the currently selected grind size to be shown on the user interface.
Coffee grinds are configured to be delivered from the grinder 172 to the portafilter 168. The portafilter 168 is configured to be removably coupled to the espresso machine 100. The portafilter 168 having coffee grounds therein is configured to be removed from the espresso machine 100. The portafilter 168 being removable from the espresso machine 100 allows a user to tamp the coffee grounds using the tamp 174.
In this illustrated implementation, the tamp 174 is removably coupled to the espresso machine 100 to allow the user to selectively remove the tamp 174 for tamping. The tamp 174 being removably coupled to the espresso machine 100 may help ensure that the tamp 174 is not lost and is easily available for tamping when needed. In other implementations, the tamp 174 is a standalone device that is not coupled to the espresso machine 100, which may allow a user to choose a tamp according to their personal preference. In still other implementations, the tamp 174 is non-removably coupled to the espresso machine, which may help prevent loss of the tamp 174. In such implementations, the portafilter 168 may be removed from the espresso machine 100 for tamping, or the portafilter 168 may remain coupled to the espresso machine 100 for tamping.
The portafilter 168 having tamped coffee grounds therein is configured to be positioned by a user below the group head 166 and re-coupled to the espresso machine 100 to allow water to pass through the group head 166 into the portafilter 168. The water will pass through the puck in the portafilter 168 and then exit the portafilter 168 as brewed espresso 102.
In some implementations, the espresso machine 100 is configured to perform an initial flushing process. The initial flushing process is performed at startup and flushes the espresso machine 100 before the espresso machine 100 is used to prepare any beverage. The initial flushing process runs water from the reservoir 108 through the espresso machine 100 to flush the machine 100. The water flushed through the machine and dispensed into a container is intended to be disposed of by a user rather than being consumed as a drink. Other implementations of beverage machines described herein can similarly be configured to perform an initial flushing process.
In some implementations, the espresso machine 100 is configured to perform a calibration process. The calibration process is performed when coffee beans are added to the hopper 170 before the espresso machine 100 is used to prepare any beverage using the coffee beans so the espresso machine 100 can calibrate for the particular coffee beans in the hopper 170. In an exemplary implementation, the calibration process includes two brew processes. In a first brew process, a selected beverage is prepared using a default grind size. In a second brew process, the same selected beverage is prepared using a grind size adjusted by the espresso machine 100 as described herein. The calibration process can include at least one additional brew process. Other implementations of beverage machines described herein can similarly be configured to perform a calibration process.
In some implementations, the espresso machine 100 is configured to perform a portafilter cleaning process. The portafilter cleaning process is configured to clean the portafilter 168. The portafilter cleaning process runs water from the reservoir 108 through the portafilter 168 which is coupled to the group head 166 and has a dissolvable cleanser tablet or other cleaner therein (as placed therein by a user). Other implementations of beverage machines described herein can similarly be configured to perform a portafilter cleaning process.
As shown in
The water reservoir 204 in this illustrated implementation is removably coupled to the housing 202, but as mentioned above can instead be non-removably coupled to the housing 202.
As shown in
The espresso machine 200 includes a mating feature 202b configured to releasably mate with a mating element 204g of the reservoir 204. The mating feature 202b is a male member and the mating element 204g is a female member in this illustrated implementation, but instead the mating feature 202b can be a female member and the mating element 204g can be a male member. The mating of the mating feature 202b and the mating element 204g is configured to prevent the reservoir 204 from falling off the housing 202 and to help properly align an outlet valve 204h (see
As discussed above, the reservoir's outlet valve 204h is configured to automatically open when the reservoir 204 (at least the main body 204b thereof) is coupled to the housing 202 and to automatically close when the reservoir 204 (at least the main body 204b thereof) is removed from the housing 202. As shown in
As also discussed above, with the reservoir 204 (at least the main body 204b thereof) coupled to the housing 202, water stored in the reservoir 204, e.g., in the reservoir cavity 204c, is configured to be output from the reservoir 204 through the outlet valve 204h to a reservoir well 226 of the espresso machine 200, shown in
The reservoir 204 in this illustrated implementation includes a liquid level sensor 204j, as shown in
The liquid level sensor 204j can have a variety of configurations. In this illustrated implementation, the liquid level sensor 204j includes a float 204k disposed in a housing 204m. The housing 204m has at least one opening therein configured to allow liquid in the reservoir 204 to enter the housing 204m. The float 204k is configured to float in liquid and is thus configured to float in the liquid within the housing 204m. The float 204k remains at a highest position within the housing 204m until the liquid level falls to a threshold level, at which time the float moves downward in the housing 204m as the liquid level falls below the threshold level. The liquid level sensor 204j includes a Hall effect sensor (obscured in
The pumping system of the espresso machine 200 is configured to pump water from the reservoir 204 to the heating system of the espresso machine 200, similar to that discussed above regarding the espresso machine 100 of
Similar to that discussed above regarding the espresso machine 100 of
The hot water outlet 210 is configured to have a cup or other container positioned by a user below the hot water outlet 210 into which the hot water is dispensed from the hot water outlet 210. As shown in
The movable tray 230 can be configured to be coupled to the espresso machine 200 in a variety of ways. In this illustrated implementation, the movable tray 230 includes a pair of tabs configured to be releasably seated in a pair of openings 202e formed in the housing 202. The movable tray 230 is thus configured to be fully removed from the espresso machine 200. In other implementations, the movable tray 230 is configured to remain coupled to the housing 202 and to be moved out of the way to allow a larger container to be placed on the drip tray 208, such as by the movable tray being hingedly attached to the housing 202 and configured to be flipped (e.g., flipped up, etc.) out of the way by a user.
The drip tray 208 is removably coupled to the housing 202 in this illustrated implementation. However, similar to that discussed above with respect to the espresso machine 100 of
The drip tray 208 in this illustrated implementation includes a base 208a and a lid 208b removably coupled to the base 208a, as shown in
The base 208a of the drip tray 208 can be a singular element. Alternatively, as in this illustrated implementation, the base 208a can include a plurality of elements with at least one of the base elements removably coupled to other(s) of the base elements. The base 208a includes a first portion 208d removably coupled to a second portion 208e of the base 208a. As shown in
Similar to that discussed above with respect to the espresso machine 100 of
As shown in
The steam frother arm 212 is configured to move between an upper or open position and a lower or closed position, such as by being pivoted with the steam frother arm 212 being pivotally attached to the housing 202. The steam frother arm 212 can include a handle 212b, as in this illustrated implementation as shown in
The milk receptacle base 234 has a rib 234b extending around a partial circumference of the milk receptacle base 234 at a top thereof. The rib 234b is configured to help constrain the milk tin 232 (or other milk receptacle or other container) to the milk receptacle base 234. The milk receptacle base 234 also has a lip 234c extending substantially vertically from the top of the milk receptacle base 234 at a rear of the milk receptacle base 234. The lip 234c is configured to help constrain the milk tin 232 (or other milk receptacle or other container) to the milk receptacle base 234 and is configured as a stop surface since a user's natural action in placing the milk tin 232 (or other milk receptacle or other container) on the milk receptacle base 234 may be with the user facing the espresso machine 200 and moving the milk tin 232 (or other milk receptacle or other container) onto the milk receptacle base 234 by moving the milk tin 232 (or other milk receptacle or other container) to the milk receptacle base 234 in a rearward direction.
An exterior of the milk tin's main body 232b includes fill lines 232e configured to indicate milk fill levels for different types of beverages. In this illustrated implementation, the milk tin 232b includes three fill lines 232e: a 2 oz fill line 232e for a macchiato or a cortado, a 5 oz fill line 232e for a cappuccino or a flat white, and an 8 oz fill line 232e for a latte. As shown in
As shown in
As discussed above, steam delivered into the milk tin 232, e.g., into the milk tin's cavity 232c, is configured to be distributed through the milk in the milk tin 232, along with air, using a mechanical mixer to form steamed milk (also referred to herein as “frothed milk”). In this illustrated implementation, the mechanical mixer includes a whisk 236 of the milk tin 232 that is configured to rotate within the milk tin 232, e.g., within the milk tin's cavity 232c. The whisk 236 is located at a bottom of the milk tin 232 to help ensure that the whisk 236 is in direct contact with any milk in the milk tin 232. The whisk 236 includes a central post 236a, a base 236b, at least one magnet 236c, and an agitator 236d. The base 236b, the at least one magnet 236c, and the agitator 236d are configured to rotate as a unit about a longitudinal axis defined by the central post 236a, as discussed further below. The at least one magnet 236c is disposed in the base 236b and, with the at least one magnet 236c including a plurality of magnets in this illustrated implementation, is arranged circumferentially around the central post 236a. The whisk 236 includes six magnets 236c in this illustrated implementation, as shown in
The whisk 236 of the milk tin 232 is configured to interact with a whisk driver 238 of the espresso machine 200 (see
The whisk driver 238 includes a motor 238a, a base 238b, and at least one magnet (obscured in
The whisk driver 238 is located in the espresso machine 200 such that, with the milk tin 232 seated in the milk receptacle base 234, the whisk driver 238 is vertically aligned with the milk tin 232 located above the whisk driver 238, as shown in
Similar to that discussed above with respect to the espresso machine 100 of
The hopper 216, e.g., the base 216b thereof, includes a downwardly-extending funnel portion 216d through which beans contained in the hopper 216 are configured to pass to the espresso machine's grinder 240 (see
The hopper 216 includes a rotor 216e (see
The grinder 240 can have a variety of configurations. In this illustrated implementation, the grinder 240 includes an outer burr 240a and an inner burr 240b defining a space therebetween into which beans are configured to be delivered from the hopper 216. The inner burr 240b is configured to rotate, relative to the outer burr 240a, about a longitudinal axis of the inner burr 240b to grind beans contained in the space defined between the outer and inner burrs 240a, 240b. The espresso machine 200 includes a motor (obscured in
In this illustrated implementation, a grind size to which the grinder 240 grinds the coffee beans is adjustable by a user. The espresso machine 200 thus includes a grind size adjustment mechanism, which as mentioned above is a wheel 222 in this illustrated implementation. Similar to that discussed above with respect to the espresso machine 100 of
The espresso machine 200 includes an encoder (obscured in
The wheel 222 is operatively coupled to a gear train of the espresso machine 100 that is operably coupled to the outer burr 240a of the grinder 240. As discussed further below, rotation of the wheel 222 is configured to cause rotation of gears of the gear train, which causes the outer burr 240a to travel upward or downward vertically depending on the direction that the wheel 222 is turned. The outer burr's upward or downward vertical movement is relative to the inner burr 240b. A diameter of the inner burr 240b decreases in an upward direction due to the frustoconical shape of the inner burr 240b. Thus, the higher vertically that the outer burr 240a is located relative to the inner burr 240b, the coarser the grinder 140 will grind the beans using the outer and inner burrs 240a, 240b. Correspondingly, the lower vertically that the outer burr 240a is located relative to the inner burr 240b, the finer the grinder 140 will grind the beans using the outer and inner burrs 240a, 240b. An uppermost position of the inner burr 240b corresponds to the coarsest grind, and a lowermost position of the inner burr 240b corresponds to the finest grind.
As shown in
The carriage 246 is shown as a standalone element in
In response to rotation of the wheel 222, the first gear 242a is configured to rotate, which causes the second gear 242b to rotate, which causes each of the third and fourth gears 242c, 242d to rotate. The encoder 244 is configured to measure a position of the third gear 242c and transmit a signal indicative of the measured position to the controller, similar to that discussed above regarding the espresso machine 100 of
Coffee grinds are configured to exit the grinder 240 through a chute 248 (see
In an exemplary implementation, the portafilter dock 250 includes a weight sensor, such as a load cell or other sensor configured to measure weight, configured to sense a weight of coffee grounds in the portafilter 218. The weight sensor is configured to be operatively coupled to the controller such that sensed weight data can be transmitted from the weight sensor to the controller. The controller is configured to use weight data received from the weight sensor in controlling at least one functionality of the espresso machine 200. In an exemplary implementation, the controller is configured to use weight data received from the weight sensor in controlling the delivery of coffee beans from the grinder 240 to the portafilter 218, thereby allowing a certain amount of coffee to be ground by the grinder 240 for a particular user-selected beverage and delivered to the portafilter 218 through the chute 248.
In implementations in which the user interface 208 is configured to allow user input of a ground setting for sprover-style drinks, the controller is configured to use weight data received from the weight sensor in achieving the selected ground setting by controlling the delivery of coffee beans from the grinder 240 to the portafilter 218, thereby allowing the certain amount of coffee to be ground by the grinder 240 for the selected ground setting and delivered to the portafilter 218 through the chute 248.
In some implementations, controlling the delivery of coffee beans from the grinder 240 to the portafilter 218 is performed without use of a weight sensor. In such implementations, the espresso machine 200 omits the weight sensor and can optionally include another element, such as a counter or other timer, configured to facilitate the controller's controlling of the delivery of coffee beans from the grinder 240 to the portafilter 218.
The funnel 217 is configured to help guide the coffee grounds from the chute 248 into the portafilter 218 to help prevent loose coffee grounds from escaping from the espresso machine 200 and causing a mess. As mentioned above, the funnel 217 is configured to be removably coupled with the portafilter 218, such as by engaging the portafilter's bayonet mechanism 250a as shown in
The portafilter 218 is configured to removably seat therein a selected one of a plurality of baskets 219a. 219b, 219c, as shown in
The plurality of baskets 219a, 219b, 219c each has a different capacity, so each of the baskets 219a. 219b, 219c is configured to hold therein a different maximum amount of coffee grinds. This illustrated implementation includes three baskets 219a, 219b, 219c, but another number of baskets may be used, e.g., one, two, four, etc. The first basket 219a is configured for use in preparing single espresso shots, the second basket 219b is configured for use in preparing double espresso shots, and the third basket 219c is configured for use in preparing other beverages (e.g., quad espresso shots and other coffee beverages). The first basket 219a has a smaller capacity than the second basket 219b, which has a smaller capacity than the third basket 219c.
The espresso machine 200 in this illustrated implementation includes a basket storage area configured to store the plurality of baskets 219a. 219b, 219c therein, which may help prevent the baskets 219a, 219b, 219c from being lost and/or may help ensure that a desired basket 219a, 219b, 219c is available when a user is ready for its use.
Similar to that discussed above regarding the espresso machine 100 of
As shown in
As shown in
The tamp 220 is configured to be inserted into the portafilter 218 through the upper opening of the portafilter 218, with or without the funnel 217 removably coupled thereto. A bottom surface 220b of the tamp 220 is configured to be pressed down and on coffee grinds in the portafilter 218 to form a puck. The bottom surface 220b of the tamp 220 is smooth and solid, which may help form a uniform, compressed puck of coffee grinds.
The tamp 220 includes an upper housing 220c and a lower housing 220d. The lower housing 220d includes the tamp's bottom surface 220b. The upper housing 220c is movably coupled to the lower housing 220d. A spring 220e that is internal to the tamp 220 is operably coupled to the upper and lower housings 220c, 220d and biases the upper housing 220c upward in a direction away from the lower housing 220d. With the tamp 220 inserted at least partially into the portafilter 218 with the tamp's bottom surface 220b contacting the coffee grinds in the portafilter 218, the upper housing 220c is configured to be pressed downward by a user to help apply pressure to the coffee grinds to form the puck. The upper housing 220c being pressed downward overcomes the biasing force of the spring 220e to allow the upper housing 220c to move downward relative to the lower housing 220d. When the user releases pressure on the upper housing 220c, the biasing force provided by the spring 220e is configured to cause the upper housing 220c to move back upward. In some aspects, the spring 220e can also provide haptic feedback to the user to indicate that the correct tamp force has been achieved and also to limit over tamping.
Similar to that discussed above with respect to the espresso machine 100 of
Also similar to that discussed above with respect to the espresso machine 100 of
Over time, water flowing in the espresso machine 200 causes mineral deposits in various conduits through which the water flows en route to being dispensed through the hot water outlet 210 (e.g., as hot water or unheated water), the steam frother arm 212 (e.g., dispensed as steam), or the group head 214 (e.g., dispensed as a brewed beverage). A first water flow path in which mineral deposits build up extends from the reservoir 204 through the hot water outlet 210. A second water flow path in which mineral deposits build up extends from the reservoir 204 through the steam frother arm 212. A third water flow path in which mineral deposits build up extends from the reservoir 204 through the group head 214. As discussed further below, in an exemplary implementation, the espresso machine 200 is configured to perform descaling to clean mineral deposits that may be in the various conduits along the first, second, and third water flow paths.
The espresso machine 400 includes a door 402i configured to be opened to allow access to a basket storage area 402j, similar to that discussed above regarding the espresso machine 200 of
In this illustrated implementation, a tamp 420 of the espresso machine 400 is non-removably coupled to the espresso machine 400, and a portafilter 418 of the espresso machine is configured to remain coupled to the espresso machine 400 for tamping. The tamp 420 (see
The tamp 420 includes an upper housing 420c and a lower housing 420d. The lower housing 420d includes the tamp's bottom surface 420b. The upper housing 420c is movably coupled to the lower housing 420d. A spring 420e (see
The tamp 420 is operably coupled to a tamp handle 421. The tamp handle 421 extends from the housing 402 and is accessible to a user for operating the tamp 420. The tamp handle 421 is configured to be moved by a user to actuate the tamp 420 so the tamp's bottom surface 420b contacts and presses down coffee grinds in the portafilter 418. The tamp handle 421 is shown as a lever in this illustrated embodiment but can have another configuration, such as a knob.
As shown in
The actuation of the tamp handle 421 is configured to cause the elongate shaft 423 to rotate about a longitudinal axis defined by the elongate shaft 423. The rotation of the elongate shaft 423 is configured to cause the pinion 425 to correspondingly rotate. The rotation of the pinion 425 is configured to cause the rack 427 to move vertically, which causes the tamp 420 to correspondingly move vertically. The user's actuation of the tamp handle 421 to cause tamping causes the rack 427 to move downward and thus the tamp 420 to move downward to press down on coffee grounds in the portafilter 418. Initially, both the upper and lower housings 420c, 420d move downward. As the tamp 420, e.g., the bottom surface 420d thereof, begins to press on the coffee grounds, the force overcomes the biasing force of the spring 420e to allow the lower housing 420d to move upward relative to the upper housing 420c. In this way, over-tamping may be prevented, as over-tamping coffee grounds may adversely affect coffee beverage quality.
The tamp handle 421 is configured to be moved manually by a user from a resting or non-tamping position, shown in
The espresso machine 400 is configured to notify a user when the tamp 420 has moved to the tamping position. The notification is configured to signal the user that tamping has occurred properly and completely and that the tamp handle 421 may be released. Over-tamping may thus be prevented.
As shown in
With the tamp 420 in the resting position, the central post 420f of the lower housing 420d does not contact the first and second electrical contacts 431a, 431b. As the tamp 420 moves from the resting position toward the tamping position, the central post 420f of the lower housing 420d moves upward toward the first and second electrical contacts 431a, 431b. When the tamp 420 reaches the tamping position, the central post 420f. e.g., an upper surface thereof, contacts the first and second electrical contacts 431a, 431b, which causes an electrical circuit to be completed. The central post 420f is conductive, such as by being formed of a metal or other conductive material, to allow completion of the circuit. The electrical circuit is operably coupled to the espresso machine's controller, e.g., by one or both of the electrical contacts 431a, 431b being electrically coupled with the controller. The controller is thus configured to receive a signal indicative of the electrical circuit being completed. thereby indicating to the controller that tamping has been completed. In response receiving the signal indicative of the electrical circuit being completed, the controller is configured to cause the notification to be provided to a user. The notification can be audible and/or visual, such as by a beep sounding and/or a light illuminating on a user interface 406 of the espresso machine 400.
Over time, water flowing in the espresso machine 400 causes mineral deposits in various conduits through which the water flows en route to being dispensed through a hot water outlet 410 (e.g., as hot water or unheated water) of the espresso machine 400 (see
The steam frother arm 412 is configured to move between an upper or open position and a lower or closed position, such as by being pivoted with the steam frother arm 412 being pivotally attached to the housing 402. The steam frother arm 412 in this illustrated implementation includes a handle 412b, as shown in
As shown in
The portafilter dock 550 in this illustrated implementation also includes railing 550c (see
As shown in
The outer tube 512b is a metal (e.g., stainless steel or other metal), conductive tube. The outer tube 512b being metal may help the steam frother arm 512 be easy to clean externally by a user and/or help the steam frother arm 512 retain its shape. The inner tube 512c is a polymer (e.g., polytetrafluoroethylene (e.g., Teflon™) or other polymer), non-conductive tube. The inner tube 512c may help prevent the outer tube 512b from becoming too hot for a user to touch, especially during longer froth processes, and/or may help prevent internal wear of the steam frother arm 512 due to repeated use since the polymer of the inner tube 512c is more resistant to such wear that the metal of the outer tube 512b.
The steam frother arm 512 includes an exit opening that is obscured in the figures. The exit opening is formed in a tip 512d of the steam frother arm 512. The steam frother arm 512 includes one or more seals 512e between the tip 512d and the outer tube 512b to help prevent any steam leaks from the steam frother arm 512 and to help prevent any unintentional fluid ingress into the outer tube 512b. The steam frother arm 512 also includes one or more seals 512e between the tip 512d and the inner tube 512c to help prevent any steam leaks from the steam frother arm 512 and to help prevent any unintentional fluid ingress into the inner tube 512c. The seals 512e are each an o-ring in this illustrated implementation, but other types of seals may be used.
The stream frother arms of the espresso machines 200, 400 of
The espresso machine 500 includes a drip tray fill level indicator configured to indicate a fill level of the espresso machine's drip tray 508, e.g., a fill level within a cavity 508c defined by a base 508a of the drip tray 508. A user may therefore be visually signaled by the espresso machine 500 when emptying the drip tray 508 is advisable so the drip tray 508 does not become completely full or overflow. Drip trays of other beverage machines described herein can similarly include a drip tray fill level indicator.
As shown in
The pin 501 in the illustrated implementation is configured to rise gradually as the drip tray's fill level increases. In another implementation, the pin 501 is configured to rise abruptly to indicate that the drip tray 508 has reached a threshold fill level. A user may be more likely to notice an abruptly risen pin 501 than a gradually rising pin 501 and thus be more likely to empty the drip tray 508 before the drip tray 508 becomes completely full or overflows. For example, in such an implementation, a first portion 508f within the cavity 508c is walled off by a wall from a second, adjacent portion 508g of the cavity 508c. For example, an internal wall 508h of the drip tray 508 can be extended in a forward direction to wall the first portion 508f off from the second portion 508g.
The first and second portions 508f, 508g of the cavity 508c are in communication with one another. When the second portion 508g of the cavity 508c becomes full enough with liquid to reach a top of the wall walling the second portion 508g of the cavity 508c from the first portion 508f of the cavity 508c, the wall can no longer prevent the liquid from entering the first portion 508f from the second portion 508g. The liquid spills over the wall to enter the first portion 508f from the second portion 508g. The pin 501 therefore rises to indicate that the drip tray 508 has reached a threshold fill level.
The pin 501, whether configured to rise gradually or abruptly, is a mechanical drip tray fill level indicator. Instead of or in addition to a mechanical drip tray fill level indicator, the drip tray 508 (or other drip tray described herein) can include an electrical drip tray fill level indicator. The electrical drip tray fill level indicator is operably coupled with the espresso machine's controller. The controller is configured to, based on a signal received from the electrical drip tray fill level indicator, cause a drip tray fill level alert to a user, such as by a light, text, an audible sound, etc. provided via the espresso machine's user interface 506.
In an exemplary implementation, an espresso machine, such as the espresso machine 100 of
In an exemplary implementation, the espresso machine is configured to prompt a user, e.g., via a user interface of the espresso machine, to start a decaling process. The espresso machine's user interface is configured to receive an input from a user in response to the prompt, such as a user pressing a button on the user interface, turning a knob on the user interface, etc. In response to receiving the input, the espresso machine is configured to perform the descaling operation.
In an exemplary implementation, the espresso machine is configured to provide the prompt for decaling after a predetermined number of dispensing operations have occurred. The espresso machine, e.g., a controller of the espresso machine, is configured to determine that the predetermined number of dispensing operations has occurred based on a value of a counter that is incremented each time a dispensing operation occurs, e.g., when water is dispensed via a hot water outlet of the espresso machine, when a beverage is dispensed via a group head of the espresso machine, or when steam is dispensed out of a steam frother arm of the espresso machine.
The predetermined number of dispensing operations is preprogrammed at a default value. In implementations in which the espresso machine is configured to receive an input of a hard water test result, in an exemplary implementation, the espresso machine is configured to use the hard water test result in setting the predetermined number of dispensing operations because, depending on the hardness of the water to be used with the espresso machine, more or less frequent descaling may be preferable to the default predetermined number of dispensing operations. For harder water, the default predetermined number of dispensing operations is decreased since more mineral deposits may be building up than if softer water was being used. For less hard water, the default predetermined number of dispensing operations is increased since less mineral deposits may be building up than if harder water was being used.
The espresso machine is configured to prompt the user for the hard water test result as part of initial setup of the espresso machine so the hard water test result is available prior to any water passing through the espresso machine and thus prior to any dispensing operations being performed that could cause mineral deposit buildup. In some implementations, the espresso machine is configured to prompt the user after a descaling operation is performed to input a hard water test result, which may help account for any water changes since a prior hard water test result (if any) was input to the espresso machine. In some implementations, the espresso machine is configured to only prompt the user to input a hard water test result as part of initial setup of the espresso machine and is also configured to allow a user to, at the user's discretion, input a hard water test result by selecting a hard water test result input option via the espresso machine's user interface.
In an exemplary implementation, the espresso machine is configured to prompt a user to fill a reservoir of the espresso machine with a cleaning liquid in preparation for the descaling operation. The fill prompt can be provided, for example, in response to the user providing the input to begin the descaling operation. The espresso machine can be configured to require a user input confirming that the reservoir has been filled with the cleaning liquid before any liquid from the reservoir is pumped through the espresso machine for descaling, which may help ensure that the descaling operation is performed using cleaning liquid and not water that may have been present previously in the reservoir.
The cleaning liquid used in the descaling operation is configured to descale the water flow paths of the espresso machine through which the cleaning liquid flows. Water is not used alone as the cleaning liquid because the water could cause mineral deposits instead of removing mineral deposits coating, layered in, or otherwise built up in the espresso machine's conduits. In an exemplary implementation, the cleaning liquid is a mixture of water and vinegar, such as in a 1:1 ratio. Other cleaning liquids may be used, such as lemon juice, water having a cleaning tablet dissolved therein, or water mixed with a descaling powder.
In an exemplary implementation, the espresso machine is configured to prompt a user to empty a drip tray of the espresso machine in preparation for the descaling operation. The drip tray being emptied before descaling continues may help prevent the drip tray from overflowing before descaling is completed since cleaning liquid pumped through the espresso machine during the descaling exits the espresso machine, e.g., through the espresso machine's hot water outlet, steam frother arm, and group head, and falls into the drip tray. The espresso machine can be configured to require a user input confirming that the drip tray has been emptied before any liquid from the reservoir is pumped through the espresso machine for descaling, which may help ensure that the drip tray does not overflow during the descaling operation.
The method 600 includes the espresso machine 100, e.g., the controller thereof, initiating 602 descaling, such as in response to a user input to the espresso machine 100 via the espresso machine's user interface, as discussed above.
After the descaling is initiated 602, espresso machine 100, e.g., the controller thereof, determines 604 whether the steam frother arm 160 is closed, e.g., is in a lower or closed position, and whether a milk receptacle is present, e.g., a milk receptacle is seated on a milk receptacle base of the espresso machine 100. For example, in some aspects, the espresso machine 100 can include a microswitch (not shown) communicatively coupled to the controller thereof and configured to detect a position of the steam frother arm (e.g., steam frother arm 212). In this case, the microswitch can be engaged/disengaged as the user moves the steam frother arm 212 between the upper and lower positions. Similarly, in some aspects, the espresso machine 100 can include a microswitch (not shown) communicatively coupled to the controller thereof and configured to detect a position of the milk tin (e.g., milk tin 232, or other receptacle). In this case, the microswitch can be engaged/disengaged as the user places/removes the milk tin 232 from the milk receptacle base 234. If the steam frother arm 160 is not closed or if the milk receptacle is not present, the espresso machine 100, e.g., the controller thereof, prompts 606 a user to correct the problem, which may be by closing the steam frother arm 160, placing a milk receptacle on the milk receptacle base, or both. The prompt can be visual and/or auditory. For example, the prompting 606 can include presenting a prompt on the espresso machine's user interface and/or illuminating the problem area (the steam frother arm 160 if the problem is the steam frother arm 160 not being closed and the milk receptacle base if the problem is the milk receptacle not being present) with a light.
If the steam frother arm 160 is closed and the milk receptacle is present, the espresso machine 100, e.g., the controller thereof, sets 608 solenoid valve positions to allow cleaning liquid flow through a one of the espresso machine's first, second, and third water flow paths. The second water flow path is cleaned first, with the first water flow path being cleaned next, and the third water flow path being cleaned last. Which of the water flow paths is cleaned, and thus how the solenoid valve positions are set 608, depends on evaluation of end conditions, as discussed further below.
If the steam frother arm 160 is closed and the milk receptacle is present, the espresso machine 100, e.g., the controller thereof, initially sets 608 solenoid valve positions to allow cleaning liquid flow through the espresso machine's second water flow path. In this way, cleaning liquid can pass through the second water flow path to clean mineral deposits along the second water flow path before exiting the espresso machine 100 through the steam frother arm 160 and falling into the drip tray 132. Setting 608 the solenoid positions to allow cleaning liquid flow through the second water flow path includes opening the first outlet 142 of the first solenoid valve 140 (if not already open), closing the second outlet 144 of the first solenoid valve 140 (if not already closed), closing the first outlet 148 of the second solenoid valve 146 (if not already closed), and opening the second outlet 150 of the second solenoid valve 146 (if not already open).
In some implementations, an espresso machine or other beverage device may include only one or two of a hot water outlet, a steam frother arm, and a group head. In such implementations, a different number of solenoid valves may need to be set 608 for descaling. For example, if the espresso machine or other beverage device includes a steam frother arm and a group head but does not include a hot water outlet, only solenoid valves for the steam frother arm and the group head need be set 608. For another example, if the espresso machine or other beverage device includes a steam frother arm and a hot water outlet but does not include a group head, only solenoid valves for the steam frother arm and the hot water outlet need be set 608.
With the solenoid positions set 608 for flow through the second water flow path, the espresso machine 100, e.g., the controller thereof, performs 610 a liquid delivery stage of the descaling. In general, in the liquid delivery stage, cleaning liquid is delivered from the reservoir 108 to the heater 134.
The liquid delivery stage also include incrementing 614 a cycle counter, which is initially zero when descaling is initiated 602. The cycle counter is shown in
In the water delivery stage, the espresso machine 100, e.g., the controller thereof, controls the pump 118 to run 612. In an exemplary implementation, the pump 118 is an alternating current (AC) pump and the heater 134 is an AC heater. In such an implementation, the pump 118 and the heater 134 are run 612 with an “X” duty cycle, where X is an integer, e.g., 100 or other value. The duty cycle is converted, e.g., by the controller, to a firing angle according to the following formula:
With the pump 118 running 612, the espresso machine 100, e.g., the controller thereof, detects 616, based on data received from the first flowmeter 122, whether a predetermined amount of liquid has flowed through the first flowmeter 122 and thus flowed to the heater 134. The predetermined amount of liquid may be different in different devices due to, for example, a size of the reservoir 108, a capacity of the heater 134, and/or other factor. The predetermined amount of liquid can be, for example, in a range of about 20 ml to about 22 ml; about 20 ml; about 21 ml; about 22 ml; or other value. In response to detecting 616 that the predetermined amount of liquid has flowed through the first flowmeter 122, the espresso machine 100, e.g., the controller thereof, continues to performing 618 a heating stage of descaling, which is discussed further below.
If the espresso machine 100, e.g., the controller thereof, does not receive data from the first flowmeter 122 indicative of liquid flow through the first flowmeter 122, the espresso machine 100, e.g., the controller thereof, cannot detect 616 that the predetermined amount of liquid has flowed through the first flowmeter 122. Such a situation indicates that a clog may be present in the first flowmeter 122, e.g., due to mineral buildup, that is preventing cleaning liquid from flowing from the reservoir 108 through the first flowmeter 122. The lack of detection 616 of liquid flow triggers performance 620 of a booster stage of descaling, which is discussed further below.
As shown in
In an exemplary implementation, determining 628 whether an end condition has been reached includes determining whether at least one of a plurality of end conditions is satisfied. In an exemplary implementation, the plurality of end conditions includes first, second, and third end conditions. The first, second, and third end conditions can be checked in any order. In other implementations, only one of the first, second, and third end conditions may be checked as being satisfied or not. In still other implementations, at least one of two of the first, second, and third end conditions may be checked as being satisfied or not.
The first end condition in an exemplary implementation is whether the cycle counter is above a predetermined number, e.g., 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, etc. The higher the predetermined number, the more likely that all mineral deposits will have been cleaned out of the water flow path being cleaned. The lower the predetermined number, the faster the method 600 may be performed, which may improve user experience. The predetermined number may vary between different devices based on any of a variety of factors, such as a capacity of the reservoir 108, an amount of liquid that is pumped to the heater 134 in each liquid delivery stage, or other factor.
If the cycle counter is above the predetermined number, the end condition has been reached and descaling ends 630 for the current water flow path being cleaned because a certain number of liquid delivery stages have been completed for that water flow path. If the cycle counter is not above the predetermined number, the end condition has not been reached and another water delivery stage is performed 610 for cleaning the current water flow path being cleaned. Performing 610 another liquid delivery stage includes running 612 the pump 118, as discussed above, such that the cleaning liquid in and heated by the heater 134 will be pumped out of the heater 134 and through the second water flow path to clean the second water flow path.
The predetermined number is different for different water flow paths being cleaned. Initially, the second water path is cleaned, as mentioned above, followed by the first water flow path and then the third water flow path. The predetermined number used for evaluating the first end condition when cleaning the second water flow path in a first phase of the descaling operation is a first predetermined number that is less than a second predetermined number used for evaluating the first end condition when cleaning the first water flow path in a second phase of the descaling operation, which is less than a third predetermined number used for evaluating the first end condition when cleaning the third water flow path in a third phase of the descaling operation The third predetermined number corresponds to a number indicating that the descaling operation is ready to end 646. In this way, when the first end condition is met in the first phase of the descaling operation, e.g., the cycle counter is above the first predetermined number, the descaling operation continues with setting 608 the solenoid valve positions for the second phase of the descaling operation to clean the first water flow path; when the first end condition is met in the second phase of the descaling operation, e.g., the cycle counter is above the second predetermined number, the descaling operation continues with setting 608 the solenoid valve positions for the third phase of the descaling operation to clean the third water flow path; and when the first end condition is met in the third phase of the descaling operation, e.g., the cycle counter is above the third predetermined number, a final end condition is determined 644 to have been met and the descaling operation ends 646.
Setting 608 the solenoid positions to allow cleaning liquid flow through the first water flow path includes opening the first outlet 148 of the second solenoid valve 146 (which was closed for cleaning of the second water flow path), closing the second outlet 150 of the second solenoid valve 146 (which was open for cleaning of the second water flow path), closing the first outlet 154 of the third solenoid valve 152 (if not already closed), and opening the second outlet 156 of the third solenoid valve 152 (if not already open). The first outlet 142 of the first solenoid valve 140 remains open, and the second outlet 144 of the first solenoid valve 140 remains closed.
Setting 608 the solenoid positions to allow cleaning liquid flow through the third water flow path includes closing the first outlet 142 of the first solenoid valve 140 (which was open for cleaning of the first and second water flow paths), opening the second outlet 144 of the first solenoid valve 140 (which was closed for cleaning of the first and second water flow paths), and closing the outlet 162 of the fourth solenoid valve 164 (if not already closed).
Instead of determining whether the cycle counter is above a predetermined number, the first end condition can be determining whether cycle counter equals a predetermined number.
The second end condition in an exemplary implementation is whether a predetermined amount of total time has elapsed since a start of a first liquid delivery stage. The method 600 can thus include starting a timer, which is operatively coupled with the espresso machine's controller, at a start of the first liquid delivery stage. The predetermined amount of total time can be, for example, about 30 minutes, about 45 minutes, about 60 minutes, about 75 minutes, about 80 minutes, about 85 minutes, about 90 minutes, about 95 minutes, about 100 minutes, or other amount of time. The higher the predetermined amount of total time, the more likely that all mineral deposits will have been cleaned out of the water flow path being cleaned. The lower the predetermined amount of total time, the faster the method 600 may be performed, which may improve user experience. The predetermined amount of total time may vary between different devices based on any of a variety of factors, such as a capacity of the reservoir 108, an amount of liquid that is pumped to the heater 134 in each liquid delivery stage, or other factor.
If the predetermined amount of total time has elapsed, the end condition has been reached and descaling ends 630 for the current water flow path being cleaned because a certain amount of cleaning been completed for that water flow path. If the predetermined amount of total time has not elapsed, the end condition has not been reached and another water delivery stage is performed 610 for cleaning the current water flow path being cleaned.
The predetermined amount of total time is different for different water flow paths being cleaned. Initially, the second water path is cleaned, as mentioned above, followed by the first water flow path and then the third water flow path. The predetermined amount of total time used for evaluating the second end condition when cleaning the second water flow path in the first phase of the descaling operation is a first predetermined amount of total time that is less than a second predetermined amount of total time used for evaluating the second end condition when cleaning the first water flow path in the second phase of the descaling operation, which is less than a third predetermined amount of total time used for evaluating the second end condition when cleaning the third water flow path in the third phase of the descaling operation The third predetermined amount of total time corresponds to an amount of total time for the entire descaling operation, indicating that the descaling operation is ready to end 646. In this way, when the second end condition is met in the first phase of the descaling operation, e.g., the first predetermined amount of total time has elapsed, the descaling operation continues with setting 608 the solenoid valve positions for the second phase of the descaling operation to clean the first water flow path; when the second end condition is met in the second phase of the descaling operation, e.g., the second predetermined amount of total time has elapsed, the descaling operation continues with setting 608 the solenoid valve positions for the third phase of the descaling operation to clean the third water flow path; and when the second end condition is met in the third phase of the descaling operation, e.g., the third predetermined amount of total time has elapsed, a final end condition is determined 644 to have been met and the descaling operation ends 646.
Instead of determining whether the predetermined amount of total time has elapsed in a count up format, the second end condition can be determining whether a time countdown, which starts when a first liquid delivery stage starts, has reached zero.
The third end condition in an exemplary implementation is whether a total amount of liquid delivery, e.g., as indicated by measurements by the first flowmeter 122 for each of the liquid delivery stages that has been performed 610, is above a predetermined total amount of liquid delivery, e.g., 1000 ml, 1025 ml, 1050 ml, 1075 ml, 1100 ml. 1125 ml, 1150 ml, 1200 ml, or other amount. The higher the predetermined total amount of liquid delivery, the more likely that all mineral deposits will have been cleaned out of the current water flow path being cleaned. The lower the predetermined total amount of liquid delivery, the faster the method 600 may be performed, which may improve user experience. The predetermined total amount of liquid delivery may vary between different devices based on any of a variety of factors, such as a capacity of the reservoir 108, an amount of liquid that is pumped to the heater 134 in each liquid delivery stage, or other factor.
If the total amount of liquid delivery is above the predetermined total amount of liquid delivery, the end condition has been reached and descaling ends 630 for the current water flow path being cleaned because a certain amount of cleaning liquid has been passed through that water flow path. If the total amount of liquid delivery is not above the predetermined total amount of liquid delivery, the end condition has not been reached and another water delivery stage is performed 610 for cleaning the current water flow path being cleaned
The predetermined total amount of liquid delivery is different for different water flow paths being cleaned. Initially, the second water path is cleaned, as mentioned above, followed by the first water flow path and then the third water flow path. The predetermined total amount of liquid delivery used for evaluating the third end condition when cleaning the second water flow path in the first phase of the descaling operation is a first predetermined total amount of liquid delivery that is less than a second predetermined total amount of liquid delivery used for evaluating the third end condition when cleaning the first water flow path in the second phase of the descaling operation, which is less than a third predetermined total amount of liquid delivery used for evaluating the third end condition when cleaning the third water flow path in the third phase of the descaling operation. The third predetermined total amount of liquid delivery corresponds to an amount of cleaning liquid that a user is instructed to put in the reservoir 108 for descaling. In this way, the third end condition being met in the third phase of the descaling operation reflects that the reservoir 108 has been emptied of cleaning liquid. In this way, when the third end condition is met in the first phase of the descaling operation, e.g., the total amount of liquid delivery is above the first predetermined total amount of liquid delivery, the descaling operation continues with setting 608 the solenoid valve positions for the second phase of the descaling operation to clean the first water flow path; when the third end condition is met in the second phase of the descaling operation, e.g., the total amount of liquid delivery is above the second predetermined total amount of liquid delivery, the descaling operation continues with setting 608 the solenoid valve positions for the third phase of the descaling operation to clean the third water flow path; and when the third end condition is met in the third phase of the descaling operation, e.g., the total amount of liquid delivery is above the third predetermined total amount of liquid delivery, a final end condition is determined 644 to have been met and the descaling operation ends 646.
Instead of determining whether the total amount of liquid delivery is above a predetermined total amount of liquid delivery, the third end condition can be determining whether total amount of liquid delivery equals a predetermined total amount of liquid delivery.
As shown in
In the booster stage, the espresso machine 100, e.g., the controller thereof, runs 632 the heater 134 and the pump 118. The running 632 of the pump 118 pumps cleaning liquid from the reservoir 108 and through the first flowmeter 122 to the heater 134. The running 632 of the heater 134 heats the cleaning liquid pumped thereto.
The pump 118 is run 632 until the espresso machine 100, e.g., the controller thereof, determines 634 that a predetermined amount of time has elapsed since the pump 118 started running 632 in this cycle of the pump 118 running. The method 600 can thus include starting a timer, which is operatively coupled with the espresso machine's controller, when the pump 118 starts pumping in this cycle of the pump 118 running. The predetermined amount of time can be, for example, about 2 seconds, about 3 seconds, about 4 seconds, about 5 seconds, about 6 seconds, about 7 seconds, about 8 seconds, about 9 seconds, about 10 seconds, or other amount of time.
In response to determining 634 that the predetermined amount of time has elapsed, the espresso machine 100, e.g., the controller thereof, stops 636 the pump 118 and continues running the heater 134 to maintain 636 the temperature of the cleaning liquid at the predetermined target temperature for a second predetermined amount of time. The second predetermined amount of time can be, for example, about 20 seconds, about 30 seconds, about 32 seconds, about 35 seconds, about 40 seconds, about 42 seconds, about 45 seconds, about 48 seconds, about 50 seconds, about 55 seconds, about 60 seconds, or other amount of time. In response to determining 638 that the second predetermined amount of time has elapsed, the espresso machine 100, e.g., the controller thereof, determines 640 whether the predetermined amount of total time has elapsed since the start of the first liquid delivery stage. As discussed above, the method 600 can include starting a timer, which is operatively coupled with the espresso machine's controller, at the start of the first liquid delivery stage. If the predetermined amount of total time has elapsed, an end condition has been determined 628 to have been reached and descaling ends 630 because a certain amount of cleaning been completed.
If the predetermined amount of total time has not elapsed, an end condition may still have been reached. If the predetermined amount of total time has not elapsed, the espresso machine 100, e.g., the controller thereof, determines 642 whether a predetermined amount of liquid flow has occurred in the booster stage, based on flow measured by the first flow meter 122. The predetermined amount of liquid flow can be, for example, about 28 ml, about 32 ml, about 36 ml, about 40 ml, about 44 ml, about 48 ml, or other amount. Determining 642 whether the predetermined amount of liquid flow has occurred in the booster stage allows the espresso machine 100, e.g., the controller thereof, to identify whether the first flowmeter 122 is now measuring liquid flowing therethrough, e.g., because enough mineral deposits have been cleaned in the booster stage to allow again for flow measurement. The predetermined amount of liquid used in the booster stage is thus much less than the predetermined total amount of liquid delivery.
If the predetermined amount of liquid flow is determined 642 to have not occurred in the booster stage, the booster stage begins again by running the pump 118 and the heater 134.
If the predetermined amount of liquid flow is determined 642 to have occurred in the booster stage, the method 600 continues with the espresso machine 100, e.g., the controller thereof, determining 628 whether an end condition has been reached, e.g., one of the plurality end conditions discussed above. As discussed above and as shown in
Various implementations of beverage machines are further described in, for example, U.S. patent application Ser. No. 18/651,926 entitled “Suggesting Coffee Bean Grind Size For Beverage Machines” filed on May 1, 2024, U.S. patent application Ser. No. 18/651,936 entitled “Milk Frothing” filed on May 1, 2024, U.S. patent application Ser. No. 18/651,970 entitled “Preventing Coffee Bean Grinder Jamming” filed on May 1, 2024, U.S. patent application Ser. No. 18/652,309 entitled “Beverage Machine Filters And Portafilters” filed on May 1, 2024, U.S. patent application Ser. No. 18/652,415 entitled “Beverage Machine Portafilters” filed on May 1, 2024, U.S. patent application Ser. No. 18/652,514 entitled “Coffee Tamping” filed on May 1, 2024, and U.S. patent application Ser. No. 18/652,063 entitled “Preparation Of Beverage Machines For Cold Beverage Brewing” filed on May 1, 2024, which are hereby incorporated by reference in their entireties.
The subject matter described herein can be implemented in analog electronic circuitry, digital electronic circuitry, and/or in computer software, firmware, or hardware, including the structural means disclosed in this specification and structural equivalents thereof or in combinations of them. The subject matter described herein can be implemented as one or more computer program products, such as one or more computer programs tangibly embodied in an information carrier (e.g., in a machine-readable storage device), or embodied in a propagated signal, for execution by, or to control the operation of, data processing apparatus (e.g., a programmable processor, a computer, or multiple computers). A computer program (also known as a program, algorithm, software, software application, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program can be stored in a portion of a file that holds other programs or data, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
The processes and logic flows described in this specification, including the method steps of the subject matter described herein, can be performed by one or more programmable processors executing one or more computer programs to perform functions of the subject matter described herein by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus of the subject matter described herein can be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processor of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, (e.g., EPROM, EEPROM, and flash memory devices). The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
The techniques described herein can be implemented using one or more modules. As used herein, the term “module” refers to computing software, firmware, hardware, and/or various combinations thereof. At a minimum, however, modules are not to be interpreted as software that is not implemented on hardware, firmware, or recorded on a non-transitory processor-readable recordable storage medium (i.e., modules are not software per se). Indeed “module” is to be interpreted to always include at least some physical, non-transitory hardware such as a part of a processor or computer. Two different modules can share the same physical hardware (e.g., two different modules can use the same processor). The modules described herein can be combined, integrated, separated, and/or duplicated to support various applications. Also, a function described herein as being performed at a particular module can be performed at one or more other modules and/or by one or more other devices instead of or in addition to the function performed at the particular module.
One skilled in the art will appreciate further features and advantages of the devices, systems, and methods based on the above-described embodiments. Accordingly, this disclosure is not to be limited by what has been particularly shown and described, except as indicated by the appended claims. All publications and references cited herein are expressly incorporated herein by reference in their entirety for all purposes.
The present disclosure has been described above by way of example only within the context of the overall disclosure provided herein. It will be appreciated that modifications within the spirit and scope of the claims may be made without departing from the overall scope of the present disclosure.
The present application claims priority to U.S. Provisional Patent Application No. 63/622,442 entitled “Espresso Machines” filed on Jan. 18, 2024 and to U.S. Provisional Patent Application No. 63/627,661 entitled “Descaling Beverage Machines” filed on Jan. 31, 2024, which are hereby incorporated by reference in their entireties.
| Number | Date | Country | |
|---|---|---|---|
| 63627661 | Jan 2024 | US | |
| 63622442 | Jan 2024 | US |