System, method and apparatus for controlling sound and / or pressure of appliance
By integrating sensors and controllers in the mixer and dynamically adjusting the motor parameters, the mixer noise and vibration problems are solved, and noise control is achieved while optimizing equipment performance and user experience.
Patent Information
- Application Number
- CN202380090053.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-12-29
- Filing Date
- 2023-12-28
- Publication Date
- 2025-08-08
AI Technical Summary
The noise and vibration problems generated by existing mixers during operation affect the user experience and are difficult to control effectively. Traditional methods usually ignore acoustic noise volume as a low priority feature, resulting in increased equipment complexity and cost.
By integrating sensors in the mixer to capture noise and vibration information, the controller analyzes and adjusts motor operating parameters to reduce acoustic output, dynamically controls motor speed and mode, avoiding increasing complexity and size of damped components.
Effectively reduce the noise and vibration level of the mixer, optimize the mixing performance, while avoiding the increase in equipment volume and cost, and providing a user-friendly operating environment.
Smart Images

Figure CN120456855A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure claims the benefit of priority to U.S. Provisional Patent Application Serial No. 63 / 435,897, filed on December 29, 2022, and entitled “SENSING AND FEEDBACK CONTROL OF APPLICANCE SOUND AND / OR PRESURE,” the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to noise-reduced mixing systems, and more particularly, to systems and methods for reducing sound, vibration, and / or pressure in mixing systems. Background Art
[0004] Blenders and blending systems are commonly used to blend and process food.
[0005] Many kitchen appliances utilize motors as part of the blending, chopping, or other rotational processes, and the operation of the appliance and the mixing of food products can be noisy and loud. Given the wide variety of uses for blenders and the different environments in which they are used, this sound can be unwelcome to certain people in certain environments. For example, consumers and appliance operators may find excessive noise to be annoying and unwelcome. Limiting the operational noise produced by an appliance can be a popular feature and can provide significant commercial advantages. However, the traditional operating methods of typical kitchen appliances are generally oriented towards the production of an end result, and therefore the amount of acoustic noise produced is considered a lower priority operational feature. When the noise issue is addressed, the resulting product is often larger, more expensive to manufacture, mechanically complex, and / or has thermal issues that can cause certain components to overheat. Summary of the Invention
[0006] The following is an overview of the present disclosure to provide a basic understanding of certain aspects. This overview is not intended to identify key or important elements, nor is it intended to define any limitations of the embodiments or claims. This overview can provide a simplified overview of some aspects that can be described in more detail in other sections of the present disclosure. In addition, any of the aspects described can be separated or combined with the other described aspects without limitation to the same effect, as if they had been described separately and clearly described in every possible combination.
[0007] In one aspect, a system for operating a sound reduction system comprises: a blender including a motor; a capture component including one or more sensors configured to capture sensor information associated with the blender; and a controller communicatively coupled to the motor and the capture component, the controller configured to: obtain the sensor information captured by the one or more sensors; determine an acoustic output of the blender based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the blender; determine that the acoustic output does not satisfy a threshold parameter; and adjust one or more operating parameters of the blender based on determining that the acoustic output does not satisfy the threshold parameter.
[0008] In another aspect, a blender includes: a motor; and a controller communicatively coupled to the motor, the controller configured to: obtain sensor information captured by one or more sensors associated with the blender; determine an acoustic output of the blender based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the blender; determine that the acoustic output does not satisfy a threshold parameter; and adjust one or more operating parameters of the blender based on determining that the acoustic output does not satisfy the threshold parameter.
[0009] In another aspect, a method for operating a sound reduction system includes: obtaining sensor information captured by one or more sensors associated with a stirring system; determining an acoustic output of the stirring system based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the stirring system; determining that the acoustic output does not satisfy a threshold parameter; and adjusting one or more operating parameters of the stirring system based on determining that the acoustic output does not satisfy the threshold parameter.
[0010] The following description and the accompanying drawings disclose various illustrative aspects. Some improvements and novel aspects can be clearly identified, while other aspects can be apparent from the description and the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The accompanying drawings illustrate various systems, apparatuses, devices, and methods, wherein like reference numerals refer to like parts throughout, and wherein:
[0012] Figure 1 is a block diagram of an illustrative embodiment of a blender system according to various aspects disclosed herein;
[0013] Figure 2 is an environmental view of an illustrative embodiment of a blender system according to various aspects disclosed herein;
[0014] Figure 3 is a functional component diagram of an embodiment of a blender system according to various aspects disclosed herein;
[0015] Figure 4 is a flow chart of an illustrative embodiment of a method associated with a blender system according to various aspects disclosed herein;
[0016] Figure 5 is a context diagram of an illustrative communication system according to various aspects disclosed herein;
[0017] Figure 6 is a block diagram of an illustrative functional computer system according to various aspects disclosed herein; and
[0018] Figure 7 is an elevation view of an illustrative stirring system according to various aspects disclosed herein.
[0019] The present disclosure may be embodied in various forms without departing from its spirit or essential characteristics. The scope of the present disclosure is defined in the appended claims, rather than in the detailed description preceding them. Therefore, all embodiments that fall within the equivalent meaning and scope of the claims are intended to be encompassed by the claims. DETAILED DESCRIPTION
[0020] Reference will now be made to illustrative embodiments, examples of which are illustrated in the accompanying drawings. It should be understood that other embodiments may be utilized and that structural and functional changes may be made. In addition, the features of the various embodiments may be combined or modified. Therefore, the following description is intended to be illustrative only and should not in any way limit the various replacements and modifications that may be made to the illustrated embodiments. In this disclosure, many specific details are provided to provide a thorough understanding of the subject matter of the present disclosure. It should be understood that various aspects of the present disclosure may be practiced together with other embodiments that do not necessarily include all aspects described herein.
[0021] As used herein, the words "example" and "exemplary" mean an example or illustration. The words "example" or "exemplary" do not indicate a key or preferred aspect or embodiment. Unless the context suggests otherwise, the word "or" is intended to be inclusive and not exclusive. For example, the phrase "A employs B or C" includes any inclusive permutation (e.g., A employs B; A employs C; or A employs both B and C). In another aspect, the articles "a" and "an" generally mean "one or more" unless the context suggests otherwise.
[0022] In addition, terms such as "access point", "server", etc. may be used interchangeably and refer to network components or devices that serve and receive control data, voice, video, sound or other data streams or signaling streams. Data and signaling streams may be packetized streams or frame-based streams. In addition, the terms "user", "client", "consumer", etc. may be used interchangeably throughout the subject specification unless the context otherwise implies or warrants a specific distinction between the terms. It should be noted that these terms may refer to human entities or automated components supported by artificial intelligence (e.g., the ability to make inferences). Still further, "user", "client", "consumer" may include one or more commercial establishments such as restaurants, restaurant chains, commercial kitchens, grocery stores, convenience stores, ice cream shops, smoothie restaurants, etc.
[0023] "Logic" refers to any information and / or data that can be used to direct the operation of a processor. Logic can be formed by instruction signals stored in a memory (e.g., non-volatile memory). Software is an example of logic. In another aspect, logic can include hardware alone or in combination with software. For example, logic can include digital and / or analog hardware circuits, such as hardware circuits including logic gates (e.g., AND, OR, XOR, NAND, NOR, and other logical operations). In addition, logic can be programmed and / or include aspects of various devices and is not limited to a single device.
[0024] A network typically includes multiple elements that carry logic. In a packet-based wide area network (WAN), servers (e.g., devices that include logic) can be placed at different points on the network. The server can communicate with other devices and / or databases. In another aspect, the server can provide access to user accounts. The "user account" includes attributes of a particular user and typically includes a unique identifier (ID) associated with the user. The ID can be associated with a specific mobile device and / or mixing device owned by the user. The user account can also include information such as relationships with other users, application usage, location, personal settings, and other information.
[0025] Embodiments may utilize essentially any wired or wireless network. For example, embodiments may utilize various radio access networks (RANs), such as Wi-Fi, Global System for Mobile Communications, Universal Mobile Telecommunications System, Worldwide Interoperability for Microwave Access, Enhanced General Packet Radio Service, 3rd Generation Partnership Project Long Term Evolution (3G LTE), 4th Generation Long Term Evolution (4G LTE), 3rd Generation Partnership Project (2G) Ultra Mobile Broadband, High Speed Packet Access, Long Term Evolution (6th Generation), or another IEEE 802.XX technology. In addition, embodiments may utilize wired communications.
[0026] It should be noted that the terms "user terminal", "device", "user equipment terminal", "client", etc. may be used interchangeably in this application unless the context warrants a specific distinction between these terms. These terms may refer to a network component or appliance that sends data, voice, video, sound, or substantially any data stream or signaling stream to or receives data, voice or video, sound, or substantially any data stream or signaling stream from a network component and / or other device. As an example, a user equipment terminal may include an electronic device capable of wirelessly sending and receiving data. A user equipment terminal may have a processor, memory, a transceiver, inputs, and outputs. Examples of such devices include cellular phones (e.g., smartphones), personal digital assistants (PDAs), portable computers, tablet computers (tablet computers), handheld gaming consultants, wearable devices (e.g., smart watches), desktop computers, etc.
[0027] It should be noted that user equipment terminals can communicate with each other and other network elements via a network (e.g., a wireless network or a wired network). "Network" may include broadband wide area networks such as cellular networks, local area networks, wireless local area networks (e.g., Wi-Fi), and networks such as Communication across networks can include packet-based communications, wireless, and frequency / amplitude modulation networks. Communications can be accomplished through hardware components called "transceivers." A transceiver can be configured for a specific network, and a user equipment terminal can have any number of transceivers configured for various networks. For example, a smartphone may include a cellular transceiver, a Wi-Fi transceiver, The transceiver may be hardwired. In those embodiments where the hardwired connection is used, any suitable type or type of network cable may be used. For example, a USB cable, a dedicated cable, a coaxial cable, a fiber optic cable, a twisted pair cable, Ethernet, HDMI, etc.
[0028] It should be noted that the various embodiments described herein may include other components and / or functionality. It should also be noted that while the various embodiments relate to blenders or blender systems, various other systems may be used in conjunction with the embodiments described herein. For example, the embodiments may be used in food processing systems, stirring systems, handheld stirring systems, various other food preparation systems, and the like. Therefore, references to blenders, blender systems, and the like should be understood to include food processing systems and other stirring systems.
[0029] The system described herein generally includes a blender base, which may include a motor, a control system, a display, a memory, and a processor. In addition, such a system may include a mixing container and a blade component. The blade component, the mixing container, and the blender base may be detachably or non-detachably connected to each other. The mixing container may be powered in any suitable manner. For example, a power supply may be configured to power the mixing container. A power supply may be placed in the mixing container and / or the mixing base. The power supply may be wireless. In an example, the power supply may be an energy storage device such as a rechargeable or non-rechargeable battery, a regenerative power supply, or the like. Food or other items may be added to the blender container. In addition, although the mixing of "ingredients," "contents," or "food" is described in various embodiments, it should be noted that non-food materials such as paint, epoxy resin, building materials (e.g., mortar, cement, etc.) may be mixed or stirred. In addition, the mixing system may include any household blender and / or any type of commercial mixing system, including systems having a lid that can encapsulate or partially encapsulate the blender. Additionally, commercial blending systems may include integral blending systems such as modular blending systems that may include a blender as well as other components such as a cleaner, food storage equipment (including refrigerators), ice makers and / or dispensers, food dispensers (liquid or powder flavoring dispensers), or any other combination of these components.
[0030] As used herein, phrases "stirring process", "stirring program" and the like may be used interchangeably unless the context otherwise implies or warrants a specific distinction between these terms. The stirring process may include a series or sequence of blender settings and operations performed by the stirring device. In one aspect, the stirring process may include at least one motor speed and at least one time interval for this given motor speed. For example, the stirring process may include a series of blender motor speeds for operating a blender blade at a given speed, a series of time intervals corresponding to this given motor speed, and other blender parameters and timing settings. The stirring process may also include ramp acceleration, which defines the amount of time the motor reaches its predefined motor speed. The stirring process may be stored in a memory and may be called or transmitted to the stirring device (e.g., in response to receiving user input, etc.) by the stirring device.
[0031] In addition, the stirring of foods or ingredients can produce stirred products. Such stirred products can include beverages, frozen drinks, smoothies, milkshakes, soups, purees, sorbets, butters (e.g., nut butters), dips, etc. It should be noted that various other stirred products can be produced by stirring ingredients. Therefore, terms such as "stirred product" or "beverage" can be used interchangeably unless the context otherwise implies or warrants a specific distinction between these terms. Furthermore, these terms are not intended to limit possible stirred products, but should be considered as examples of possible stirred products.
[0032] A sound reduction system for a blender is described herein. The sound reduction system can be used to capture sound and / or vibration from the blender during the blending process, analyze the captured sound and / or vibration, and control the speed, mode, and overall blending provided by the blender to regulate the sound and / or vibration emitted from the blender. It should be noted that the sound reduction system can be fully integrated into the blender unit, partially integrated into the blender unit (e.g., a controller within the blender, a microphone or accelerometer near the blender), or completely separated from the blender (e.g., one or more separate devices that communicate with the blender via a wired or wireless connection), etc., which can be adjusted as needed. It should also be noted that the terms sound and vibration are generally used interchangeably, and unless the context or this disclosure suggests otherwise, one term can be used to refer to both terms.
[0033] In some embodiments, a blender user may desire or be interested in reducing the blender's sound emissions. In some embodiments, the speed of the motor and / or blender blades may be a key factor in how loud the blender is. In some embodiments, certain frequencies of the blender's sound signature may be more objectionable to the user and may not be directly related to the blender's overall sound output pressure.
[0034] Common methods for reducing blender sound output may include, but are not limited to, dampening vibration energy, creating balanced rotating parts, eliminating resonant and amplifying structures within the blender, and absorbing emitted sound energy through the use of foam and other sound-absorbing and / or sound-isolating components. However, conventional operating methods for typical kitchen appliances are generally oriented toward producing the end result, with the amount of acoustic noise produced being considered a lower priority operational characteristic.
[0035] Various aspects of the systems, methods, apparatus, or processes described herein generally relate to sound recognition and / or noise reduction systems and methods for blenders. In one embodiment, the systems and methods can capture and analyze the sound and / or vibration of a blending system and, based on the captured information, adjust one or more aspects of the blending system to reduce the sound and / or vibration, thereby providing feedback control.
[0036] In one embodiment, the system can sense the energy (e.g., sound and / or vibration) emitted by the blender. In one embodiment, the system can thereby control the speed of the motor based on the sound and / or vibration emissions. In one embodiment, the system can dynamically control the motor speed, mode, or other aspects of the blending process to keep the sound and / or vibration output within a set threshold. In one embodiment, such control can further optimize the blending performance of the blender. In one embodiment, changing the motor speed based on certain resonant frequencies (e.g., sound and / or vibration) can allow the motor speed to be increased to reduce the output amplitude of those frequencies generated due to the resonant response. The system can be used to capture, analyze, identify, and adjust the sound output of the blender during the blending process. In certain embodiments, the system can then reduce the energy emitted by the blender (e.g., as sound and / or vibration) through operational adjustments without the need to add damping components, which may therefore increase the size, complexity, weight, thermal resistance, and / or the like of the blender.
[0037] The systems and methods may include a capture component that can capture or otherwise receive audio signals. For example, the capture component may include and / or communicate with a microphone that can receive audio signals. For example, the capture component may include and / or communicate with an accelerometer that can receive audio signals. In another aspect, the systems and methods may include an analysis component that can analyze the captured audio and determine an aspect of the captured audio (e.g., decibels, loudness, etc.). The analysis component may identify or indicate points of interest. The analysis component may compare the captured audio to a threshold parameter (e.g., desired decibels, loudness, etc.). This comparison may determine whether the system's sound should be reduced (e.g., the captured audio is greater than the threshold parameter) and by how much (e.g., 100%, 20%, etc., below the threshold parameter). In some examples, the capture component and analysis component may iteratively measure the sound and reduce the speed until the measured sound falls below the threshold parameter. A library component may store recipes and quieting programs and may save user preferences based on past user input. The library component or other components may also contain various reference sample sound and / or vibration emissions or fingerprints that can be used to analyze the captured sound emissions and determine appropriate adjustments in the stirring operation.
[0038] In one example, a user may operate a blending system to blend food. During the blending process, the blending device may emit sounds and / or vibrate. A device, such as a user device or a blender, may capture the sounds and / or vibrations. The user may input parameters that define or describe the blending system, ingredients, user observations of the blending process, and / or operating parameters of the blending process. For example, the user may identify the brand / model of the blending device, the ingredients added, the blending process selected, blender settings, and whether quiet mode is desired.
[0039] In one embodiment, when the blender motor is operating, due to the basic speed of the blender motor, it can excite structural components of the blender. These excitations can cause resonant responses in the structural components within the blender, which are ultimately emitted as acoustic energy into the environment. In one embodiment, when the blender is operating, there are other components in the system that can emit acoustic energy based on their basic operation, for example, the blender blades generate pressure waves within the blender container, which are emitted into the environment through the side walls of the blender container. The provided system can sense these acoustic conditions and adjust the speed of the motor to affect their amplitude.
[0040] In one embodiment, a threshold for acoustic output can be established and maintained within the system as a means of providing input to the motor controller, which further establishes and controls the speed of the motor. In cases where the motor's base speed matches the resonant frequency of a component, it may actually be beneficial to increase the motor speed to detuning the resonant frequency of the component.
[0041] In one embodiment, the output sound pressure can be sensed by detecting and measuring its amplitude using a microphone, and by detecting the resonant response of the blender's internal components using vibration sensors and accelerometers. In one embodiment, the blender's vibration characteristics can be recorded and stored as a means of avoiding certain blender speeds that would result in excessive modal excitation. This can also be accomplished periodically by placing the blender in a "learning mode," which allows the blender to control its own speed and map key output vibration peaks and their corresponding motor speed excitations. In one embodiment, certain output frequencies may be perceived as objectionable by the user and can be avoided by controlling the blender motor speed. In one embodiment, blender noise can be a function of container contents moving around in the container. Specifically, pulsations / variations in the sound output can be noticed due to changes in motor speed caused by load variations caused by the container contents being tossed around. By monitoring the sound and motor speed together and allowing the blender to "learn," the system can include predictive control to anticipate these pulsations and eliminate or reduce their amplitude.
[0042] Now refer to Figure 1, depicts a block diagram of an illustrative system 100 for providing quiet or sound-reducing mixing according to various aspects. System 100 includes memory 102 and processor 104. Memory 102 can be configured to store computer-executable components, such as capture component 110, analysis component 130, and library component 140. Processor 104 can facilitate the operation of the computer-executable components. It should be noted that system 100 can include one or more devices, such as a user device and / or a mixing device, or the system can be fully integrated into a blender or external system. It should also be noted that one or more devices can include, at least in part, various components. For example, a single component of system 100 can be included by one or more devices (e.g., an end-user device, a technician device, etc.). Although shown as separate or distinct components, components of system 100 can be included by one or more components.
[0043] The capture component 110 can generally be any device configured to monitor and capture audio signals. In at least one embodiment, the capture component 110 can include a microphone, such as a microphone of a user device (e.g., a MEMS microphone), or the microphone can be located in, on, or near the blender base, blender container, or blender. In one embodiment, the microphone can be built into the PCB control system of the machine blender device. The microphone can measure sound when the blender is in use. In at least one embodiment, the capture component 110 can include an accelerometer, such as an accelerometer of a user device, or the accelerometer can be located in, on, or near the blender base, blender container, or other part of the system 100. The accelerometer can measure vibrations when the blender is in use. It should be noted that the capture component 110 can be either an integrated component of the blender or blending system (or an adaptive component that can be used to modify an existing blender or blending system) or a user device such as a smartphone or smartwatch.
[0044] Now refer to Figure 1 Go to Figure 2, depicts a stirring system 200 including a stirring device 202 and an integrated capture component 203. It should be noted that various components of the system 100 can be included by the stirring device 202 and / or the user device 204 or the integrated capture component 203. In one example, the capture component 203 can include a microphone 206, which can be provided as part of the integrated capture component 203. In another example, the microphone 207 can be part of the user device 204 (e.g., a remote device) and be communicatively coupled to the stirring system 200. It should be noted that an accelerometer 205 can be provided in place of or in addition to the microphone 206. In one example, the accelerometer 208 can be part of the user device 204 and be communicatively coupled to the stirring system 200. The integrated microphone 206 and / or the user device microphone 207 can receive and process an audio signal 212 from the stirring device 202 as input 114 (e.g., via an airway or other acoustic wave carrier). The integrated microphone 206 and / or the user device microphone 207 may include and / or be coupled to a transducer (not shown) that converts the received audio signal into a representative electronic signal. It should be noted that the capture component 203 can utilize multiple microphones to improve reception and / or filter noise. The integrated accelerometer 205 and / or the user device accelerometer 208 can receive and process vibrations 213 from the stirring device 202 as input 114 (e.g., via an airway or other vibration carrier). The integrated accelerometer 205 and / or the user device accelerometer 208 may include and / or be coupled to a transducer (not shown) that converts the received vibrations into a representative electronic signal. It should be noted that the capture component 203 can utilize multiple accelerometers to improve reception and / or filter vibrations. It should be noted that capture component 203 (e.g., capture component 110) can utilize one or more additional or alternative sensors, such as, for example, an acoustic sensor, a pressure sensor, and / or a vibration sensor that is configured to capture one or more aspects of the acoustic output.
[0045] The blending device 202 may generate noise and / or vibration due to the operation of the motor (not shown), the stirring of the food, etc. The motor may be housed in the blender base 220. The blender base 220 may be operably engaged with the blending container 230 and / or the blade member 240 (e.g., may be interlocked with the blending container 230 to maintain the position of the blending container 230 during operation, and / or may be interlocked with the blade member 240 to drive the blade member during operation). A user may interact with one or more input devices (e.g., knob 226, switch 224, etc.) to provide input to operate the motor. The motor may be operably engaged with the blade member 240, which may be disposed within the blending container 230. Operation of the motor may cause the blade member 240 to rotate. In one example, a user may add ingredients to the blending container 230, and the blade member 240 may chop, blend, or otherwise process the ingredients. The operation of the stirring device 202 typically generates noise (e.g., audio signal 212) and / or vibrations (e.g., vibration 213), which can be captured by the integrated microphone 206 and / or the integrated accelerometer 205 and / or the user device microphone 207 and / or the user device accelerometer 208.
[0046] In one aspect, the capture component 110 (e.g., capture component 203) may include a transducer that can convert the captured audio signal and / or vibration into its electrical representation. An analysis component 130 may be included and used to generate a fingerprint, spectrogram, or other representation of the received electronic signal. The fingerprint can be used by the analysis component 130 to compare the captured information with a threshold parameter. According to at least one embodiment, the entire spectrogram of the audio / vibration captured from the stirring process may include a large amount of data and may be difficult to process (such as for comparing spectrograms to each other). Therefore, the analysis component 130 can generate a compact descriptor ("fingerprint") of the captured audio / vibration. In one example, the analysis component 130 can generate a fingerprint that represents or identifies the captured audio / vibration signal.
[0047] In one aspect, the fingerprint may include or describe information such as the amplitude and / or intensity of different temporal frequencies over a period of time. It should be noted that filters can be used to filter out or remove certain frequencies from the audio / vibration signal. For example, a bandpass filter or other filter can remove some sounds generated by the motor (e.g., normal operating sounds), remove background noise (e.g., user speech), isolate frequencies (e.g., frequencies most likely to help identify a problem), etc.
[0048] In another aspect, the fingerprint can include a combination of frequency measurements over a period of time. It should be noted that a variety of processes can be used to generate the fingerprint, such as processes using Fourier transforms, wavelet transforms, point of interest recognition, etc. Identifying or calculating points of interest can include identifying unique features of the fingerprint and / or audio signal. For example, calculating the fingerprint can include calculating points of interest that identify unique features of the time-frequency representation of the captured audio / vibration. The fingerprint can then be generated as a function of the set of points of interest. Points of interest can include spectral peaks of frequencies over a period of time, the time when frequencies begin, or any suitable event over a period of time.
[0049] Analysis component 130 can utilize the generated fingerprint (or other representation of the audio / vibration signal) and compare the audio / vibration information to a threshold parameter. For example, the threshold parameter can be a specific level of sound or vibration (e.g., decibels) that is considered maximum sound or vibration. This threshold parameter can vary based on the steps of the mixing process, ingredients, recipe, etc., or can be input by the user as a custom level. Analysis component 130 can analyze the captured audio / vibration from capture component 110 and determine an aspect of the captured sound / vibration (e.g., decibels, loudness, etc.). Analysis component 130 can identify or indicate points of interest. Analysis component 130 can compare the captured audio to a threshold parameter (e.g., a desired decibel, loudness, etc.). This comparison can determine whether the system's sound should be reduced (e.g., the captured audio is greater than the threshold parameter) and by how much (e.g., 100%, 20%, etc. below the threshold parameter). The comparison can determine whether the system's sound should be reduced (e.g., the captured audio is greater than the threshold parameter) and by how much (e.g., 100%, 20%, etc. below the threshold parameter). Analysis component 130 may generate output 112 indicating one or more adjustments to the system, such as increasing or decreasing the power to a motor of the stirring system.
[0050] Library component 140 can store recipes and quiet programs and save user preferences based on past user input. In some examples, analysis component 130 can utilize a step-down function that generates output 112 to reduce the power / speed of the motor and then instructs capture component 110 to iteratively capture audio. Analysis component 130 can continue to generate output 112 to gradually reduce the power / speed of the motor until capture component 110 captures audio below a threshold level. It should be noted that analysis component 130 can identify a minimum power / speed for the motor. If this minimum is reached, analysis component 130 can terminate the step-down function. According to at least some embodiments, analysis component 130 can store the motor power / speed at which further reductions terminate. This stored power / speed can be used as a first speed / power to decrease from in future blending programs. It should be noted that analysis component 130 can use historical information, such as the average power / speed for the last ten blends to achieve the target volume, and can use the first step power / speed as a function of this.
[0051] In one example, a user can place user device 204 next to or near blending device 202. The user can initiate the listening or monitoring process by providing input to user device 204 or blending device 202 (e.g., selecting "capture sound," "quiet mode," "learning mode," etc.). The user can also initiate the blending process, such as by pressing switch 224 and / or knob 226. The blending process and / or the listening process can last for a predefined amount of time or a dynamic amount of time (e.g., user-determined, when the blending process ends, etc.). As the blending process continues, capture component 110 (e.g., capture component 203) can obtain sensor information including the noise / vibration level generated by blending food within the container. Analysis component 130 can evaluate the captured data and determine the acoustic output of the blending process (e.g., the measured noise / vibration level). Analysis component 130 can also determine whether the acoustic output (e.g., the measured noise / vibration level) meets a threshold parameter. The acoustic output meets the threshold parameter if the value of the acoustic output meets the threshold. For example, where the threshold parameter is a maximum threshold, the acoustic output meets the threshold when the acoustic output is less than the maximum value. In another example where the threshold parameter is a minimum threshold, the acoustic output meets the threshold when the acoustic output is greater than the minimum threshold. In yet another example where the threshold parameter is a range, the acoustic output meets the threshold range when the acoustic output is outside the range (e.g., less than or greater than). If the acoustic output meets the threshold parameter, the analysis component 130 can communicate with the system to change the motor speed until the acoustic output is lower than the threshold parameter as confirmed by the capture component 110 and the analysis component 130. The threshold parameter can be a function of user input, a stored threshold, a learned threshold, ambient noise, etc. In an example, the threshold parameter can be stored in the library component 140.
[0052] In one example, the user can place the user device 204, which has been removed from the mixing device 202, in a room opposite the mixing device 202, in a different room from the mixing device 202, or the like. The user can initiate the mixing process using the mixing device 202. The user can also initiate a listening or monitoring process, such as using the user device 204 or using the mixing device 202. As the mixing process continues, the capture component 110 can obtain sensor information including the noise / vibration level generated by mixing food in the container. In some embodiments, the capture component 110 obtains sensor information from the user device 204, for example, via a wired or wireless connection. The analysis component 130 can evaluate the captured data and determine the acoustic output (e.g., the measured noise / vibration level) of the mixing process. The analysis component 130 can also determine whether the acoustic output (e.g., the measured noise / vibration level) meets a threshold parameter. If the acoustic output meets the threshold parameter, the analysis component 130 can communicate with the system (e.g., via wired or wireless communication) to change the motor speed until the acoustic output is below the threshold parameter as confirmed by the capture component 110 and the analysis component 130. The threshold parameters may be a function of user input, stored thresholds, learned thresholds, ambient noise, etc. In an example, the threshold parameters may be stored in the library component 140 .
[0053] According to various aspects of the subject specification, example embodiments may employ classifiers that are explicitly trained (e.g., via general training data) and implicitly trained (e.g., via manual input, blending information, user preferences, historical information, or external information). For example, a support vector machine can be configured via a learning or training phase within a classifier builder and feature selection module. Thus, one or more classifiers can be used to automatically learn and perform various functions, including, but not limited to, determining preferred sound / vibration levels, maximum sound / vibration levels, expected sound / vibration levels based on recipes and food products, and the like. This learning can be individualized (e.g., based only on a single user, blender, blender brand / model, blending process), or applied to a group or entire base (e.g., a user base). This learning can be individualized (e.g., based only on a single user, blender, blender brand / model, blending process), or applied to a group or entire base (e.g., a user base). Information from users can be aggregated, and classifiers can be used to automatically learn and perform various functions based on this aggregated information. This information can be dynamically distributed to the entire user base, a subset thereof, or an individual user, for example, through automatic updates, notifications, or any other method or means.
[0054] In one example, a user can provide operating parameters and / or blending device parameters as user input (e.g., input 114). In some embodiments, the user can interact with an interface of user device 204. In some embodiments, the user can interact with an interface of blending device 202. In at least one embodiment, the interface can be configured to prompt the user and / or receive input from the user. The interface can provide controls to receive input regarding when to activate quiet mode and / or learning mode, such as a drop-down box. The blending process or operating parameters can be set via user controls. According to one aspect, the interface can include a graphical representation of a blender input device, such as a graphical knob. The user can rotate the graphical knob to select the blending process for which quiet mode or learning mode is to be activated. This can allow the user to easily enter blending parameters. In one example, the graphical knob can be rotated via a touch screen or other input mechanism. The interface can prompt the user to provide input associated with the ingredients in blending container 230. Before capturing audio, the user can select the ingredients and / or the quantity of ingredients to be input into blending container 230 via the desired user controls. It should be noted that the type and / or quantity of ingredients can be any suitable type or quantity.
[0055] While the motor and / or blade assembly 240 is operating, the user can add additional ingredients, change the stirring speed, pulse the motor, and so on. This can cause the audio signal generated by the stirring device 202 to change. That is, the captured audio signal can indicate the addition of ingredients, the change in stirring speed, the pulsing of the motor, and so on. For example, the addition of ingredients can cause the overall characteristics of the interior of the stirring container 230 to change, which in turn can change the type of sound emitted from the stirring container. In another example, if the user changes the stirring speed, the pitch of the sound emitted from the motor can change accordingly, thereby changing the detected audio signal. In at least one embodiment, the user can provide the system 100 with a recipe that the user is following. This can allow the analysis component 130 to associate changes in the fingerprint with user behavior. Therefore, these changes can be taken into account and / or compared with expected changes. According to at least one embodiment, the system 100 can track or monitor user actions while the stirring process is being performed.
[0056] It should also be noted that the blender base 220 can communicate with components of the system via wireless and / or wired interfaces. For example, the blender base 220 and components of the system can communicate via wireless protocols (e.g., Wi-Fi, Bluetooth, NFC, etc.). The blender base 220 can transmit operating parameters to the components of the system. Operating parameters can include, but are not limited to: the brand / model of the blending device, sensor information (e.g., temperature, weight, vibration, etc.), information describing whether the blending device 202 is interlocked, information associated with the selected blending process, motor speed settings, user input (e.g., user selection), etc. It should be noted that the blending system 200 can automatically determine and / or detect the ingredients added to the blending container 230, the amount added, etc. Components of the system can be used to transmit threshold parameters (e.g., those input by the user) to the blending device, and can be used to transmit information to the blending device 202 that the user has initiated quiet mode, learning mode, or blending.
[0057] Go to Figure 3 , showing a system 300. The system 300 can actively control motors and / or other noise-generating components in kitchen appliances (e.g., Figure 2 202 in the device 300) to limit the amount of acoustic sound 312 generated by the kitchen appliance. The system 300 can actively control the motor and / or other noise-generating components in the kitchen appliance to limit the amount of vibration energy 313 generated by the kitchen appliance. The system 300 can include one or more sensors (e.g., microphone sensor 306 or vibration sensor 305) to detect sound 312 or vibration energy 313 emitted by the appliance (e.g., blender motor 308) during operation and use these in a feedback loop to change the speed, blending mode, etc. of the blender motor 308 used to drive the appliance.
[0058] System 300 can include a defined or variable upper limit (e.g., a maximum threshold parameter) for acceptable acoustic or vibration output, and the controller can adjust the motor speed, stirring mode, etc. to maintain the sound within the defined range. In situations where higher speeds result in higher output levels, limiting the acoustic or vibration output can include reducing the speed until the upper limit is reached. Reducing the speed may be associated with operating the appliance for a longer time to achieve the same end result of stirring the product. In some cases, the speed of the appliance motor may excite or stimulate modal frequencies or components in the appliance, which may result in higher acoustic output. The speed of one or more appliance motors corresponding to the modal frequencies or components that result in higher acoustic output can be indicated at one or more excitation speeds. In such cases, increasing or decreasing the motor speed away from the excitation speed that produces the modal response may be advantageous. For example, system 300 can include a defined or variable range (e.g., a threshold parameter range) for acceptable acoustic or vibration output, such as based on the modal frequencies or components that result in higher acoustic output, and the controller can be configured to increase or decrease the motor speed to reduce the acoustic output. In some embodiments, analysis component 130 is further configured to determine adjustments to the blending time (eg, an increase or decrease in appliance operation time) to achieve the same resulting blended product, such as with an increase or decrease in motor speed.
[0059] The system 300 may include an intelligent motor controller 307 to which information from vibration and / or sound sensors (e.g., microphone sensor 306 and / or vibration sensor 305) may be provided as input to a control algorithm, which in turn regulates and controls the motor speed as a means of limiting the acoustic or vibration output to established or variable limits.
[0060] As a result of changing the processing algorithms of the control system, the system 300 can include various functions. For example, the system 300 can include and utilize machine learning. In one embodiment, for example, in a learning mode, the appliance can be driven through its normal operating speed range and investigated by both modal vibration and acoustic responses. Using the device through its operating speed range may excite certain modal responses, which can be used in the learning algorithm as a means to predict and / or avoid these modal responses as a means to limit objectionable acoustic and / or vibration outputs. In addition, there may be certain combinations of ingredients and raw materials that are typically processed by the appliance that may produce cyclical or otherwise non-periodic acoustic or vibration outputs as the ingredients move through their processing containers.
[0061] In the case of a blender, this may take the form of a "gurgling" sound as the ingredients entrain a pocket of air around the blades that is suddenly released, causing the ingredients to fall and re-engage the blades. This may be very periodic and may be a function of the motor speed, and may produce a very distinct and annoying sound. System 300 can be used to avoid, prevent, or minimize this sound by actively adjusting the speed of the motor to prevent the accumulation of air pockets.
[0062] Blenders can also "freeze," which is caused by air accumulating around the blades or uneven loose ingredients that are not released. System 300 can be used to avoid, prevent, or minimize this sound by actively monitoring the blender's acoustic output and adjusting the motor's speed to help release air pockets. Such speed adjustments may include completely shutting down the motor to allow air pockets to escape.
[0063] Cavitation can also produce distinctive sound lines such as high pitched sounds. System 300 can be used to monitor the mixing process to determine whether certain undesirable noises are occurring or may occur, adjust the mixing process to avoid such undesirable noises, and learn for future mixing processes to continue or better minimize or avoid such noises.
[0064] In the case of appliances equipped with reversible motors, other conditions that can be sensed through acoustics or vibrations can be mitigated or minimized by completely reversing the direction of motor rotation. Among other potential approaches, such sensing can include monitoring the power consumption of the motor and correlating it with a predefined or sensed acoustic or vibration output, thereby varying the motor speed.
[0065] In some embodiments, the system 300 can utilize remote sensing, for example, through a remote device. For example, one or more acoustic or vibration sensors can also be located remotely from the appliance, and the measurement of ambient acoustic or vibration energy can be used as the sole or additional input to a processing algorithm to determine the permitted operating motor speed. This can be implemented using the microphone and vibration sensor in a common smartphone, and communicating with the device via the phone's wireless communication capabilities. This wireless capability can take the form of a Wi-Fi or Bluetooth connection between the smartphone and the device.
[0066] In certain embodiments, a remote device can communicate with an appliance using ultrasonic communication, eliminating the need to "pair" a smartphone or remote sensing functionality with the appliance. In this embodiment, the remote sensor can sense the emitted acoustic or vibration output and respond by emitting ultrasonic tones with data encoded within them. The appliance will then "hear" these tones using its built-in sound sensing capabilities, significantly simplifying user interaction with the appliance. The appliance can then decode the ultrasonic tones and data contained therein and use them as input to its speed control algorithm.
[0067] In some embodiments, the threshold parameter can be based on ambient acoustics or background noise pressure. As described herein, an appliance may emit acoustic energy due to its operation. For example, the motor speed can affect the acoustic and vibration output of a blender. The unacceptability of this energy to the user can be based on the ambient conditions of the appliance, such as the amount of pre-existing background noise pressure. For example, the more background noise there is, the less annoying a sound is compared to the same sound with almost no background noise. In some cases, the unacceptability level may be reduced if the amount of noise emitted by the appliance does not exceed or significantly exceeds the background noise pressure level. System 300 can sense the level of background noise and provide it as input to a processing algorithm, which can provide an increased threshold for the amount of acoustic energy that the appliance can emit without exceeding the unacceptability limit. For example, one or more sensors associated with system 300 (e.g., microphone sensor 306 or vibration sensor 305) can sense the ambient acoustic conditions of the blender. In some cases, the threshold parameter can be adjusted based on the ambient acoustic conditions of the blender (e.g., an increased threshold for background noise at an increased level). As another example, the threshold parameter can be a decreased threshold for background noise at a decreased level.
[0068] As described above, system 300 may include a processor and motor controller to capture sound and / or vibration and adjust the operating speed of the motor. System 300 may include sensing capabilities to provide input to a processing algorithm designed to control the amount of vibration or acoustic energy emitted by the appliance during operation. The thresholds for acoustic or vibration output may be predetermined and preset at the factory, or may include a user interface that allows a user to input dynamic and / or variable control that exceeds a maximum threshold. For example, one or more thresholds may be threshold parameters of system 300.
[0069] The described system can utilize various techniques to identify problems based on captured audio and / or operating parameters. Described above are exemplary embodiments of processes and devices that can help provide quiet or reduced sound agitation. In view of the subject matter described herein, reference is made to Figure 4 The flowchart of the method related to various embodiments can be better understood. Although the method is shown and described as a series of blocks, it should be noted that the related method or process is not limited by the order of the blocks. It should also be noted that some blocks and corresponding actions can occur in different orders or can occur simultaneously with other blocks. In addition, different blocks or actions can be used to implement the method described below. Various actions can be performed by one or more of a user, a mechanical machine, an automated assembly machine (e.g., including one or more processors or computing devices), etc.
[0070] Figure 4 An example flow chart of a non-limiting method 400 is depicted. In one example, the method 400 may include obtaining sensor information, such as audio or vibration, from a stirring device captured by one or more sensors associated with the stirring system at block 402. In some embodiments, the one or more sensors may include a microphone (e.g., microphone 306), an acoustic sensor, a pressure sensor, a vibration sensor (e.g., vibration sensor 305), or an accelerometer. In some embodiments, obtaining the sensor information captured by the one or more sensors associated with the stirring system includes receiving an indication of the sensor information from a remote device.
[0071] At block 404, method 400 may further include determining an acoustic output of the stirring system based on the sensor information, wherein the acoustic output comprises a sound pressure output associated with the stirring system. In some embodiments, the acoustic output of the stirring system further comprises at least one of: an acoustic signature associated with the stirring system, a frequency of a source output, or a vibration output.
[0072] At block 406, method 400 may further include determining that the acoustic output does not satisfy a threshold parameter. In some embodiments, determining that the acoustic output does not satisfy a threshold parameter comprises comparing the acoustic output to a threshold parameter and determining that the acoustic output is greater than the threshold parameter. In some embodiments, determining that the acoustic output does not satisfy a threshold parameter comprises comparing the acoustic output to a threshold parameter and determining that the acoustic output is less than the threshold parameter. In some embodiments, determining that the acoustic output does not satisfy a threshold parameter comprises comparing the acoustic output to a threshold parameter and determining that the acoustic output is not equal to the threshold parameter.
[0073] In some embodiments, the threshold parameter is based on one or more characteristics of the stirring system, wherein the one or more characteristics include at least one of the following: the model of the blender, the stirring process, or one or more blender settings. In some embodiments, the threshold parameter is based on one or more reference samples. In some embodiments, method 400 also includes obtaining environmental information associated with one or more environmental conditions of the stirring system, and the threshold parameter is based on the one or more environmental conditions of the stirring system. In some embodiments, method 400 also includes obtaining ingredient information associated with one or more ingredients in a container of the stirring system, and the threshold parameter is based on the one or more ingredients in the container.
[0074] At block 408, method 400 may further include adjusting one or more operating parameters of the stirring system based on determining that the acoustic output does not meet a threshold parameter. In some embodiments, adjusting the one or more operating parameters of the stirring system includes pulsing the power of a motor associated with the stirring system. In some embodiments, adjusting the one or more operating parameters of the stirring system includes increasing or decreasing the power of the motor associated with the stirring system. In some embodiments, adjusting the one or more operating parameters of the stirring system includes adjusting a stirring time associated with the stirring system.
[0075] In some embodiments, method 400 further includes receiving an indication to initiate a quiet stirring mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the quiet stirring mode. In some embodiments, method 400 further includes receiving an indication to initiate a learning mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and mapping the acoustic output to a corresponding power of a motor associated with the stirring system.
[0076] In certain embodiments, method 400 reduces the acoustic output of the stirring system, such as pressure, resonant frequency, undesirable frequencies, vibration, noise, etc., by adjusting one or more operating parameters of the stirring system. Various aspects of method 400 reduce the acoustic output of the stirring system, thereby improving the stirring operating experience without reducing the quality of the stirred product. In addition, various aspects of method 400 can selectively reduce various aspects of the acoustic output of the stirring system by increasing or decreasing the motor speed to adjust the operation of the stirring system and eliminate undesirable acoustic output associated with the stirring system, such as resonant frequency, pressure, etc. In addition, the acoustic output of the stirring system can be reduced through operational adjustments without the need to add damping components, which may thereby increase the size, complexity, weight, thermal resistance and / or similar factors of the stirring system.
[0077] The above content can be further understood with reference to the following drawings. Figure 5-6 An exemplary operating environment or system is provided that can implement one or more of the above-described systems, devices, or processes. Figure 5-6 It is not intended to limit the scope of such systems, devices, or processes. For example, computing environment 500 may refer to one or more of the various embodiments described with reference to the above figures. However, variations of computing environment 500 may be apparent for implementing aspects or processes described herein.
[0078] Figure 55 is a schematic diagram of a computing environment 500 according to various disclosed aspects. It should be noted that the computing environment 500 may include various other components or aspects. As shown, the computing environment 500 may include one or more clients 502, one or more servers 504, one or more client data stores 520, one or more server data stores 510, and a communication framework 506.
[0079] Although depicted as one or more desktop computers, the one or more clients 502 may include various other devices that may include hardware and / or software (e.g., program threads, processes, computer processors, non-transitory storage devices, etc.). In one example, the one or more clients 502 may include a laptop, a smartphone, a tablet, a blending device, a wearable device, etc. The one or more clients 502 may include or employ various aspects disclosed herein. For example, the one or more clients 502 may include or employ all or part of the various systems (100, 200, 300, etc.) and processes (e.g., method 400, etc.) disclosed herein.
[0080] Likewise, the one or more servers 504 may include various devices that may include hardware and / or software (e.g., program threads, processes, computer processors, non-transient storage devices, etc.). The one or more servers 504 may include or employ various aspects disclosed herein. For example, the one or more servers 504 may include or employ all or part of the various systems (100, 200, 300, etc.) and processes (e.g., method 400, etc.) disclosed herein. It should be noted that the one or more servers 504 and the one or more clients 502 may communicate via a communication framework 506. In exemplary communications, the one or more clients 502 and the one or more servers 504 may utilize packet data (e.g., data packets) suitable for transmission between two or more computers. For example, a data packet may include coded information associated with a stirring process, sound / vibration information, etc.
[0081] The communication framework 506 may include various network devices (e.g., access points, routers, base stations, etc.) that may facilitate communication between one or more clients 502 and one or more servers 504. It should be noted that various forms of communication may be utilized, such as wired (e.g., fiber optic, twisted copper wire, etc.) and / or wireless (e.g., cellular, Wi-Fi, near field communication, etc.) communication.
[0082] In various embodiments, the client(s) 502 and the server(s) 504 may each include or communicate with client data stores 520 or server data stores 510. The data stores may store data local to the client(s) 502 and server(s) 504.
[0083] In at least one embodiment, one or more clients 502 can transmit data describing fingerprints, user account data, sound / vibration levels, etc. to one or more servers 504. The server can store the data and / or employ processes to modify the data. For example, the server can transmit the data to another client of one or more clients 502.
[0084] Figure 6 6 is a block diagram of a computer system 600 that can be used to implement various disclosed embodiments. It should be noted that the various components can be implemented in conjunction with computer-executable instructions that can be executed by the computer system 600, hardware devices, and / or a combination of hardware and software devices.
[0085] The computer system 600 may include various components, hardware devices, software, software in execution, etc. In an embodiment, the computer system 600 may include a controller 602. The controller 600 may include a system bus 608 that couples various system components. Such components may include one or more processing units 604, one or more system memory devices 606, one or more disk storage devices 614, one or more sensors 635, one or more output adapters 634, interface ports 630, and communication connections 644. One or more of the various components may be employed to implement aspects or embodiments disclosed herein. It should be noted that Figure 6 One or more components of the blender base may be included in different or other devices. For example, one or more sensors 635 may be provided in the blender base or the user device. In one example, the blender base may include one or more of a temperature sensor, a vibration sensor, and the like. The temperature sensor may sense a parameter of the blender base, such as the temperature of the motor or the temperature of other components. The blender base may transmit the sensed parameter to the user device (e.g., as input 114), and the user device may use the received input to determine whether the sound / vibration level exceeds a threshold parameter and, for example, whether the motor of the blender should be reduced to provide reduced sound / vibration.
[0086] In one aspect, the computer system 600 can "learn" user preferences, such as described above, based on user modifications to recipes by rating the recipes positively and negatively. For example, the computer system 600 can modify a particular blending process because a majority of users, or a majority of users, disapprove of that blending process, etc. The computer system 800 can dynamically push out the revised recipe or receive the revised recipe, as applicable.
[0087] The one or more processing units 604 may include various hardware processing devices such as single-core or multi-core processing devices. In addition, the one or more processing units 604 may be referred to as a "processor," "controller," "control system," "computational processing unit (CPU)," etc. These terms are generally associated with hardware devices. In addition, the one or more processing units 804 may include an integrated circuit, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a field-programmable gate array (FPGA), a programmable logic controller or control system (PLC), a complex programmable logic device (CPLD), discrete gate or transistor logic, discrete hardware components, etc.
[0088] System memory 606 may include one or more types of memory, such as volatile memory 610 (e.g., random access memory (RAM)) and non-volatile memory 612 (e.g., read-only memory (ROM)). ROM may include erasable programmable ROM (EPROM) and electrically erasable programmable ROM (EEPROM). In various embodiments, processing unit 604 may execute computer-executable instructions stored in system memory 606, such as operating system instructions.
[0089] The controller 602 may also include one or more hard disk drives 614 (e.g., EIDE, SATA). Although the hard disk drives 614 are depicted as being internal to the controller 602, it should be noted that the one or more hard disk drives 614 may be external and / or coupled to the controller 602 via a remote connection. Additionally, the one or more input ports 630 may include an interface for coupling to one or more input devices 628, such as a disk drive. The disk drive may include components configured to receive, read, and / or write to various types of storage devices, such as disks, optical disks (e.g., optical disks and / or other optical media), flash memory, zip drives, tapes, and the like.
[0090] It should be noted that, according to various described embodiments, one or more hard disk drives 614 and / or other disk drives (or generally non-transitory storage devices) can store data and / or computer-executable instructions. Such storage devices can also include computer-executable instructions associated with various other programs or modules. For example, one or more hard disk drives 614 can include operating system modules, application modules, etc. Furthermore, the aspects disclosed herein are not limited to a particular operating system, such as a commercially available operating system.
[0091] One or more input devices 628 may also include various user interface devices or other input devices, such as sensors (e.g., microphones, pressure sensors, light sensors, temperature sensors, vibration sensors, etc.), scales, cameras, scanners, fax machines, etc. The user interface devices may generate instructions associated with user commands. Such instructions may be received by the controller 602. Examples of such interface devices include a keyboard, a mouse (e.g., a pointing device), a joystick, a remote control, a game controller, a touch screen, a stylus, etc. One or more input ports 630 may provide a connection for the input devices 628, such as via a universal serial port (USB port), an infrared (IR) sensor, a serial port, a parallel port, a wireless connection, a dedicated port, etc. In an exemplary embodiment, one or more input devices 628 may be included in part of the blending system. For example, sensors (e.g., temperature, vibration, weight, etc.) may be placed in the blender base or container. The controller 602 may receive input from the sensors and may determine whether the sound / vibration level exceeds a threshold parameter based at least in part on the received input. It should also be noted that some input devices 628 may be included in a user device (such as a smartphone). For example, a smartphone may include a microphone.
[0092] Output adapter(s) 634 may include various devices and / or programs that interface with output device(s) 636. Such output device(s) 636 may include an LED, a computer monitor, a touch screen, a television, a projector, audio equipment, a printing device, and the like.
[0093] In an embodiment, the controller 602 can be used as a client and / or server device. Thus, the controller 602 can include one or more communication connections 644 for connecting to the communication framework 642. The one or more communication connections 644 can include devices or components capable of connecting to a network. For example, the one or more communication connections 644 can include a cellular antenna, a wireless antenna, a wired connection, etc. Such one or more communication connections 644 can be connected to a network via the communication framework 642. The network can include a wide area network, a local area network, a facility or enterprise-wide network (e.g., an intranet), a global network (e.g., the Internet), a satellite network, etc. Some examples of wireless networks include Wi-Fi, Wi-Fi Direct, Bluetooth, etc. TM , Zigbee and other 802.XX wireless technologies. It should be noted that the communication framework 642 can include multiple networks connected together. For example, a Wi-Fi network can be connected to a wired Ethernet network.
[0094] Figure 7 An exemplary stirring system 700 according to various disclosed embodiments is shown. The stirring system 700 can utilize various disclosed aspects. For example, the stirring system 700 can include reference Figure 1-6 Some or all of the described embodiments.
[0095] The blending system 700 includes a blender base 702, a container 720 operably connected to the blender base 702, a blade assembly 730, and a lid 740 operably connected to the container. The container 720 may include a wall 724 and a handle 722. Food may be added to the container 720 for blending. It should be noted that the container 720 may be formed from a variety of materials, such as plastic, glass, metal, etc. In another aspect, the container 720 may be powered in any suitable manner.
[0096] The blade member 730, the container 720, and the blender base 702 can be attached detachably or non-detachably. The container 720 can be powered in any suitable manner. For example, the power supply can be configured to power the blending container. The power supply can be placed in the blending container and / or the blending base. The power supply can be wireless. In an example, the power supply can be an energy storage device such as a rechargeable or non-rechargeable battery, a regenerative power source, or the like. Although shown as a large-scale system, the blending system 700 can include a single-serving system in which the container is filled, the blender base is connected to the container, and then the container is inverted and placed on the base.
[0097] The blender base 702 includes a motor disposed within a housing. The motor selectively drives a blade assembly 730 (e.g., a cutting blade, a chopping blade, a whipping blade, a spiral blade, etc.). The blade assembly 730 can agitate, transfer heat, or otherwise interact with the contents of the container. Operation of the blending system 700 can transfer heat to the contents of the container 720.
[0098] In at least one embodiment, the stirring system 700 can identify or detect whether the stirring system 700 is interlocked through mechanical detection (e.g., a push rod), user input, image recognition, magnetic detection (e.g., a reed switch), electronic detection (e.g., an inductive coil, a near field communication (NFC) component), etc.
[0099] The blending system 700 and processes described herein generally relate to a blending or food processing system that includes a food processing plate containing one or more inductive coils. In another aspect, one or more of the plate and / or lid can include an NFC component that can interact with an NFC component of a blender base. The NFC component of the blender base can receive information about the type of disc and can use the information to determine a blending process to be utilized by the system.
[0100] It should be noted that the various embodiments described herein may include other components and / or functionality. It should also be noted that although the described embodiments relate to a blender or blender system, various other systems may be utilized in view of the described embodiments. For example, the embodiments may be used for food processing systems, stirring systems, handheld blender systems, various other food preparation systems, and the like. Therefore, references to blenders, blender systems, and the like should be understood to include food processing systems and other stirring systems. Such systems typically include a blender base, which may include a motor, blade components, and a control system. In addition, such systems may include a container, a display, a memory, or a processor.
[0101] As used herein, phrases "stirring process", "stirring program" and the like can be used interchangeably unless the context otherwise implies or warrants a specific distinction between such terms. The stirring process can include a series or series of blender settings and operations performed by the stirring system 700. In one aspect, the stirring process can include at least one motor speed and at least one time interval for a given motor speed. For example, the stirring process can include a series of blender motor speeds for operating a blender blade at a given speed, a series of time intervals corresponding to the given motor speed, and other blender parameters and timing settings. The stirring process can also include ramp acceleration, which defines the time amount for the motor to reach its predefined motor speed. The stirring process can be stored in a memory and called or transmitted to the stirring device by the stirring device.
[0102] Terms such as "component," "module," "system," "interface," "platform," "service," "framework," "connector," "control system," and "controller" generally refer to computer-related entities. These terms can refer to at least one of hardware, software, or software in execution. For example, a component can include a computer process running on a processor, a processor, a device, a process, a computer thread, and the like. In another aspect, these terms can include an application running on a processor and a processor. Furthermore, these terms can be localized to a single computer and / or distributed across multiple computers.
[0103] The foregoing includes examples of the present description. It is, of course, not possible to describe every possible combination of parts or methods for purposes of describing this description, but one of ordinary skill in the art will recognize that many other combinations and permutations of the present description are possible. Each of the components described above may be combined in permutations, arrangements, or additions to define the stirring system 100. It is therefore intended that this description encompass all such changes, modifications, and variations that come within the spirit and scope of the appended claims. Furthermore, to the extent that the term "comprising" is used in the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term "comprises" in that it is interpreted to mean comprising when used as a transition word in a claim.
[0104] Other aspects are provided by the following subjects:
[0105] A system for operating a sound reduction system, the system comprising: a blender including a motor; a capture component including one or more sensors, the sensors being configured to capture sensor information associated with the blender; and a controller communicatively coupled to the motor and the capture component, the controller being configured to: obtain the sensor information captured by the one or more sensors; determine an acoustic output of the blender based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the blender; determine that the acoustic output does not satisfy a threshold parameter; and adjust one or more operating parameters of the blender based on determining that the acoustic output does not satisfy the threshold parameter.
[0106] The system of any preceding clause, wherein the one or more sensors include at least one of: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor, or an accelerometer.
[0107] The system of any preceding clause, wherein the acoustic output of the blender further comprises at least one of: an acoustic signature associated with the blender, a frequency of the sound output, or a vibration output.
[0108] The system of any preceding clause, wherein the controller is further configured to obtain environmental information associated with one or more environmental conditions of the blender.
[0109] A system according to any preceding clause, wherein the threshold parameter is based on one or more environmental conditions of the blender.
[0110] The system of any preceding clause, wherein the controller is further configured to obtain ingredient information associated with one or more ingredients within the container of the blender.
[0111] A system according to any preceding clause, wherein the threshold parameter is based on one or more ingredients within the container.
[0112] The system of any preceding clause, wherein the controller is further configured to pulse power to a motor associated with the blender in order to adjust one or more operating parameters of the blender.
[0113] The system of any preceding clause, wherein the threshold parameter is based on one or more characteristics of the blender, wherein the one or more characteristics include at least one of: a model of the blender, a blending process, or one or more blender settings.
[0114] A system according to any preceding clause, wherein the threshold parameter is based on one or more reference samples.
[0115] The system of any preceding clause, wherein, in order to obtain sensor information captured by one or more sensors associated with the blender, the controller is further configured to: receive an indication of the sensor information from a remote device.
[0116] The system of any preceding clause, wherein, to determine that the acoustic output does not satisfy a threshold parameter, the controller is further configured to: compare the acoustic output with the threshold parameter; and determine that the acoustic output is greater than the threshold parameter.
[0117] The system of any preceding clause, wherein, to determine that the acoustic output does not satisfy a threshold parameter, the controller is further configured to: compare the acoustic output with the threshold parameter; and determine that the acoustic output is less than the threshold parameter.
[0118] The system of any preceding clause, wherein, to determine that the sensor information does not satisfy the threshold parameter, the controller is further configured to: compare the acoustic output with the threshold parameter; and determine that the sensor information is not equal to the threshold parameter.
[0119] The system of any preceding clause, wherein, to adjust one or more operating parameters of the blender, the controller is further configured to increase or decrease the power of a motor associated with the blender.
[0120] The system of any preceding clause, wherein, to adjust one or more operating parameters of the blender, the controller is further configured to adjust a blending time associated with the blender.
[0121] The system of any preceding clause, wherein the controller is further configured to: receive an indication to initiate a quiet blending mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the quiet blending mode.
[0122] A system according to any of the preceding clauses, wherein the controller is further configured to: receive an indication to initiate a learning mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and map the acoustic output to a corresponding power of the motor associated with the blender.
[0123] A blender, comprising: a motor; and a controller communicatively coupled to the motor, the controller configured to: obtain sensor information captured by one or more sensors associated with the blender; determine an acoustic output of the blender based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the blender; determine that the acoustic output does not satisfy a threshold parameter; and adjust one or more operating parameters of the blender based on determining that the acoustic output does not satisfy the threshold parameter.
[0124] The blender according to any of the preceding clauses, further comprising one or more sensors, wherein the one or more sensors comprise at least one of the following: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor or an accelerometer.
[0125] The blender according to any of the preceding clauses, wherein the acoustic output of the blender further comprises at least one of: an acoustic signature associated with the blender, a frequency of the sound output, or a vibration output.
[0126] The blender of any preceding clause, wherein the controller is further configured to obtain environmental information associated with one or more environmental conditions of the blender.
[0127] A blender according to any preceding clause, wherein the threshold parameter is based on one or more environmental conditions of the blender.
[0128] A blender according to any preceding clause, wherein the controller is further configured to obtain ingredient information associated with one or more ingredients within the blender container.
[0129] A blender according to any preceding clause, wherein the threshold parameter is based on one or more ingredients in the container.
[0130] A blender according to any preceding clause, wherein the controller is further configured to pulse power to a motor associated with the blender in order to adjust one or more operating parameters of the blender.
[0131] A blender according to any preceding clause, wherein the threshold parameter is based on one or more characteristics of the blender, wherein the one or more characteristics include at least one of the following: a model of the blender, a blending process or one or more blender settings.
[0132] A blender as claimed in any preceding clause, wherein the threshold parameter is based on one or more reference samples.
[0133] The blender of any preceding clause, wherein, in order to obtain sensor information captured by one or more sensors associated with the blender, the controller is further configured to: receive an indication of the sensor information from a remote device.
[0134] A blender according to any preceding clause, wherein, to determine that the acoustic output does not meet a threshold parameter, the controller is further configured to: compare the acoustic output with the threshold parameter; and determine that the acoustic output is greater than the threshold parameter.
[0135] The blender of any preceding clause, wherein, to determine that the acoustic output does not satisfy a threshold parameter, the controller is further configured to: compare the acoustic output with the threshold parameter; and determine that the acoustic output is less than the threshold parameter.
[0136] The blender according to any of the preceding clauses, wherein, to determine that the sensor information does not meet a threshold parameter, the controller is further configured to: compare the sensor information with the threshold parameter; and determine that the sensor information is not equal to the threshold parameter.
[0137] A blender according to any preceding clause, wherein, in order to adjust one or more operating parameters of the blender, the controller is further configured to increase or decrease the power of a motor associated with the blender.
[0138] A blender according to any preceding clause, wherein, in order to adjust one or more operating parameters of the blender, the controller is further configured to adjust a blending time associated with the blender.
[0139] The blender of any preceding clause, wherein the controller is further configured to receive an indication to initiate a quiet blending mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the quiet blending mode.
[0140] A blender according to any of the preceding clauses, wherein the controller is further configured to: receive an indication to initiate a learning mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and map the acoustic output to a corresponding power of the motor associated with the blender.
[0141] A method of operating a sound reduction system, the method comprising: obtaining sensor information captured by one or more sensors associated with a stirring system; determining an acoustic output of the stirring system based on the sensor information, wherein the acoustic output includes a sound pressure output associated with the stirring system; determining that the acoustic output does not satisfy a threshold parameter; and adjusting one or more operating parameters of the stirring system based on determining that the acoustic output does not satisfy the threshold parameter.
[0142] A method according to any preceding clause, wherein the one or more sensors include at least one of: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor or an accelerometer.
[0143] A method according to any of the preceding clauses, wherein the acoustic output of the stirring system further comprises at least one of: an acoustic signature, a sound output frequency, or a vibration output associated with the stirring system.
[0144] The method of any preceding clause, further comprising obtaining environmental information associated with one or more environmental conditions of the stirring system.
[0145] A method according to any preceding clause, wherein the threshold parameter is based on one or more environmental conditions of the stirring system.
[0146] The method of any preceding clause, further comprising obtaining ingredient information associated with one or more ingredients within a container of the mixing system.
[0147] A method according to any preceding clause, wherein the threshold parameter is based on one or more ingredients within the container.
[0148] A method according to any preceding clause, wherein adjusting one or more operating parameters of the stirring system comprises pulsing power to a motor associated with the stirring system.
[0149] A method according to any of the preceding clauses, wherein the threshold parameter is based on one or more characteristics of the mixing system, wherein the one or more characteristics include at least one of the following: a model of the mixing system, a mixing process or one or more mixer settings.
[0150] A method as in any preceding clause, wherein the threshold parameter is based on one or more reference samples.
[0151] The method of any preceding clause, wherein obtaining sensor information captured by one or more sensors associated with the stirring system comprises receiving an indication of the sensor information from a remote device.
[0152] A method according to any preceding clause, wherein determining that the acoustic output does not satisfy a threshold parameter comprises: comparing the acoustic output to the threshold parameter; and determining that the acoustic output is greater than the threshold parameter.
[0153] A method according to any preceding clause, wherein determining that the acoustic output does not satisfy a threshold parameter comprises: comparing the acoustic output to the threshold parameter; and determining that the acoustic output is less than the threshold parameter.
[0154] A method according to any preceding clause, wherein determining that the sensor information does not satisfy a threshold parameter comprises: comparing the sensor information to the threshold parameter; and determining that the sensor information is not equal to the threshold parameter.
[0155] A method according to any preceding clause, wherein adjusting one or more operating parameters of the stirring system comprises increasing or decreasing the power of a motor associated with the stirring system.
[0156] A method according to any preceding clause, wherein adjusting one or more operating parameters of the stirring system comprises adjusting a stirring time associated with the stirring system.
[0157] The method of any preceding clause, further comprising receiving an indication to initiate a quiet stirring mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the quiet stirring mode.
[0158] The method according to any of the preceding clauses further includes: receiving an indication to initiate a learning mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and mapping the acoustic output to a corresponding power of a motor associated with the stirring system.
[0159] A system comprises: a processor and a non-transitory processor-readable storage medium communicatively coupled to the processor, the non-transitory processor-readable storage medium including programming instructions that, when executed, cause the processor to perform the method of claim 54.
Claims
1. A system for operating a sound reduction system, the system comprising: A blender including a motor; a capture component comprising one or more sensors configured to capture sensor information associated with the blender; as well as a controller communicatively coupled to the motor and the capture member, the controller configured to: obtaining sensor information captured by the one or more sensors; determining an acoustic output of the blender based on the sensor information, wherein the acoustic output comprises a sound pressure output associated with the blender; determining that the acoustic output does not satisfy a threshold parameter; and One or more operating parameters of the blender are adjusted based on a determination that the acoustic output does not satisfy the threshold parameter.
2. The system according to claim 1, wherein The one or more sensors include at least one of: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor, or an accelerometer.
3. The system according to any one of claims 1 to 2, wherein: The acoustic output of the blender further includes at least one of: an acoustic signature associated with the blender, a frequency of a sound output, or a vibration output.
4. The system according to any one of claims 1 to 3, wherein: The controller is further configured to obtain environmental information associated with one or more environmental conditions of the blender.
5. The system according to claim 4, wherein: The threshold parameter is based on one or more environmental conditions of the blender.
6. The system according to any one of claims 1 to 5, wherein: The controller is further configured to obtain ingredient information associated with one or more ingredients within a container of the blender.
7. The system according to claim 6, wherein: The threshold parameter is based on one or more ingredients within the container.
8. The system according to claim 7, wherein: To adjust the one or more operating parameters of the blender, the controller is further configured to pulse power to a motor associated with the blender.
9. The system according to any one of claims 1 to 8, wherein: The threshold parameter is based on one or more characteristics of the blender, wherein the one or more characteristics include at least one of: a model of the blender, a blending process, or one or more blender settings.
10. The system according to any one of claims 1 to 9, wherein: The threshold parameter is based on one or more reference samples.
11. The system according to any one of claims 1 to 10, wherein: To obtain sensor information captured by one or more sensors associated with the blender, the controller is further configured to: An indication of the sensor information is received from a remote device.
12. The system according to any one of claims 1 to 11, wherein: To determine that the acoustic output does not satisfy the threshold parameter, the controller is further configured to: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is greater than the threshold parameter.
13. The system according to any one of claims 1 to 12, wherein: To determine that the acoustic output does not satisfy the threshold parameter, the controller is further configured to: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is less than the threshold parameter.
14. The system according to any one of claims 1 to 13, wherein: In order to determine that the sensor information does not meet the threshold parameter, the controller is further configured to: comparing the sensor information to the threshold parameter; and It is determined that the sensor information is not equal to the threshold parameter.
15. The system according to any one of claims 1 to 14, wherein: To adjust the one or more operating parameters of the blender, the controller is further configured to increase or decrease the power of a motor associated with the blender.
16. The system according to any one of claims 1 to 15, wherein: To adjust the one or more operating parameters of the blender, the controller is further configured to adjust a blending time associated with the blender.
17. The system according to any one of claims 1 to 16, wherein: The controller is further configured to: An indication is received to initiate a quiet blending mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the quiet blending mode.
18. The system according to any one of claims 1 to 17, wherein: The controller is further configured to: receiving an indication to initiate a learning mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and The acoustic output is mapped to a corresponding power of a motor associated with the blender.
19. A blender, comprising: Motor; as well as a controller communicatively coupled to the electric machine, the controller configured to: obtaining sensor information captured by one or more sensors associated with the blender; determining an acoustic output of the blender based on the sensor information, wherein the acoustic output comprises a sound pressure output associated with the blender; determining that the acoustic output does not satisfy a threshold parameter; and One or more operating parameters of the blender are adjusted based on a determination that the acoustic output does not satisfy the threshold parameter.
20. The blender of claim 19, further comprising one or more sensors, wherein The one or more sensors include at least one of: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor, or an accelerometer.
21. The blender according to any one of claims 19-20, wherein: The acoustic output of the blender further includes at least one of: an acoustic signature associated with the blender, a frequency of a sound output, or a vibration output.
22. The blender according to any one of claims 19 to 21, wherein: The controller is further configured to obtain environmental information associated with one or more environmental conditions of the blender.
23. The blender according to claim 22, wherein The threshold parameter is based on one or more environmental conditions of the blender.
24. The blender according to any one of claims 19 to 23, wherein: The controller is further configured to obtain ingredient information associated with one or more ingredients within a container of the blender.
25. The blender according to claim 24, wherein The threshold parameter is based on one or more ingredients within the container.
26. The blender according to claim 25, wherein To adjust the one or more operating parameters of the blender, the controller is further configured to pulse power to a motor associated with the blender.
27. The blender according to any one of claims 19 to 26, wherein: The threshold parameter is based on one or more characteristics of the blender, wherein the one or more characteristics include at least one of: a blender model, a blending process, or one or more blender settings.
28. A blender according to any one of claims 19 to 27, wherein: The threshold parameter is based on one or more reference samples.
29. The blender according to any one of claims 19 to 28, wherein To obtain sensor information captured by one or more sensors associated with the blender, the controller is further configured to: An indication of the sensor information is received from a remote device.
30. The blender according to any one of claims 19 to 29, wherein To determine that the acoustic output does not satisfy the threshold parameter, the controller is further configured to: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is greater than the threshold parameter.
31. A blender according to any one of claims 19-30, wherein To determine that the acoustic output does not satisfy the threshold parameter, the controller is further configured to: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is less than the threshold parameter.
32. A blender according to any one of claims 19 to 31, wherein In order to determine that the sensor information does not meet the threshold parameter, the controller is further configured to: comparing the sensor information to the threshold parameter; and It is determined that the sensor information is not equal to the threshold parameter.
33. A blender according to any one of claims 19 to 32, wherein: To adjust the one or more operating parameters of the blender, the controller is further configured to increase or decrease the power of a motor associated with the blender.
34. A blender according to any one of claims 19 to 33, wherein To adjust the one or more operating parameters of the blender, the controller is further configured to adjust a blending time associated with the blender.
35. A blender according to any one of claims 19 to 34, wherein The controller is further configured to: An indication is received to initiate a quiet blending mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the quiet blending mode.
36. A blender according to any one of claims 19 to 35, wherein The controller is further configured to: receiving an indication to initiate a learning mode associated with the blender, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and The acoustic output is mapped to a corresponding power of a motor associated with the blender.
37. A method for operating a sound reduction system, the method comprising: obtaining sensor information captured by one or more sensors associated with the agitation system; determining an acoustic output of the stirring system based on the sensor information, wherein the acoustic output comprises a sound pressure output associated with the stirring system; determining that the acoustic output does not satisfy a threshold parameter; and One or more operating parameters of the stirring system are adjusted based on a determination that the acoustic output does not satisfy the threshold parameter.
38. The method according to any one of claims 37, wherein The one or more sensors include at least one of: a microphone, an acoustic sensor, a pressure sensor, a vibration sensor, or an accelerometer.
39. The method according to any one of claims 37-38, wherein The acoustic output of the stirring system further includes at least one of: an acoustic signature associated with the stirring system, a frequency of a sound output, or a vibration output.
40. The method according to any one of claims 37 to 39, further comprising: Environmental information associated with one or more environmental conditions of the stirring system is obtained.
41. The method according to claim 40, wherein The threshold parameter is based on one or more environmental conditions of the stirring system.
42. The method according to any one of claims 37 to 41, further comprising: Ingredient information associated with one or more ingredients within a container of the mixing system is obtained.
43. The method according to claim 42, wherein The threshold parameter is based on one or more ingredients within the container.
44. The method according to claim 43, wherein Adjusting the one or more operating parameters of the stirring system includes pulsing power to a motor associated with the stirring system.
45. The method according to any one of claims 37 to 44, wherein The threshold parameter is based on one or more characteristics of the mixing system, wherein the one or more characteristics include at least one of: a model of the mixing system, a mixing process, or one or more mixer settings.
46. The method according to any one of claims 37 to 45, wherein The threshold parameter is based on one or more reference samples.
47. The method according to any one of claims 37 to 46, wherein Obtaining sensor information captured by one or more sensors associated with the stirring system includes: An indication of the sensor information is received from a remote device.
48. The method according to any one of claims 37 to 47, wherein Determining that the acoustic output does not satisfy the threshold parameter includes: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is greater than the threshold parameter.
49. The method according to any one of claims 37-48, wherein Determining that the acoustic output does not satisfy the threshold parameter includes: comparing the acoustic output to the threshold parameter; and It is determined that the acoustic output is less than the threshold parameter.
50. The method according to any one of claims 37 to 49, wherein Determining that the sensor information does not meet the threshold parameter includes: comparing the sensor information to the threshold parameter; and It is determined that the sensor information is not equal to the threshold parameter.
51. The method according to any one of claims 37 to 50, wherein Adjusting the one or more operating parameters of the stirring system includes increasing or decreasing the power of a motor associated with the stirring system.
52. The method according to any one of claims 37 to 51, wherein Adjusting the one or more operating parameters of the stirring system includes adjusting a stirring time associated with the stirring system.
53. The method according to any one of claims 37 to 52, further comprising: An indication is received to initiate a quiet stirring mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the quiet stirring mode.
54. The method according to any one of claims 37 to 53, further comprising: receiving an indication to initiate a learning mode associated with the stirring system, wherein the sensor information is obtained in response to the indication to initiate the learning mode; and The acoustic output is mapped to a corresponding power of a motor associated with the stirring system.