The invention pertains to motorised blenders and more particularly to a motorised food and beverage blender having a base and removable jug.
The invention has been developed primarily for use as a motorised food and beverage blender having a base and removable jug and will be described hereinafter with reference to this application. However, it will be appreciated that the invention is not limited to this particular field of use.
Any discussion of the prior art throughout the specification should in no way be considered as an admission that such prior art is widely known or forms part of the common general knowledge in the field.
Food and beverage blenders are well known. A blender of this type generally comprises a base in which is located an electric motor. The base accepts a removable jug. Mechanical power is transmitted from the base to the jug with a mechanical coupling arrangement. Blades in the jug rotate for the purpose of blending, mixing or stirring foods or beverages.
The foods or beverages in the jug rise under the influence of the rotating blades. Particularly in high powered blenders, the force exerted by the rising foods or beverages may be enough to disrupt the jug's lid or defeat the lid's seal. Accordingly, a lid is required, that in cooperation with the jug, results in a secure sealing of the jug but also resulting in a lid that is relatively easy to install and remove.
For the jug's lid to have a transparent portion, a relatively hard, transparent polymer must be utilised in a viewing area. In order to create an effective seal between the lid and jug, softer polymer must be utilised for the seal. Accordingly, a lid with a transparent portion is required that combines both hard and soft polymers in an advantageous way.
Jug lids are also known that have a removable, central, cap. Removing the cap allows food or beverages to be introduced through the lid when it is in place. The cap can also serve as a measuring cup. When that part of the lid that retains the cap is a hard polymer and the cap is a hard polymer, motor induced vibrations can cause undesirable rattling or vibration of the cap. Accordingly, the mechanical interaction between the lid and the cap requires strategic use of soft polymers to reduce vibration and noise.
The user interface of a blender may include both push buttons and rotary knobs. However, particularly with a rotary knob, debris under and around the knob may be difficult to clean. Accordingly, a removable knob portion for a blender is required that facilitates removal and cleaning.
The mechanical coupling between the blender's motor and the female coupling normally associated with the base is normally a rigid connection. However, vibration and misalignment can be minimised by providing a torsionally resilient coupling between the motor and the base's coupling.
The execution of certain recipes, in a blender, may be enhanced by providing programming functionality. By programming a blender, a user can obtain a repetition of a sequence of blender events, later in time. This allows the user to easily and accurately reproduce a complex series of events on demand. It would be advantageous to provide a pause functionality to allow a user to temporarily pause the blender, during programming, to allow, for example, additional ingredients to be added during the course of a program or during the subsequent playback of the same program.
According to an aspect of the invention, the invention may to overcome or ameliorate at least one of the disadvantages of the prior art, or to provide a useful alternative.
According to an aspect of the technology there is provided an apparatus including:
According to an aspect of the technology there is provided a method performed by a processor module for providing a custom record feature in an apparatus, the apparatus being coupled to a non-volatile storage medium for storing a custom sequence for later playback, the method comprising the steps of:
According to an aspect of the technology there is provided a method performed by a processor module for authoring a custom sequence through providing a custom record feature in an apparatus, the apparatus being coupled to a non-volatile storage medium for storing the custom sequence for later playback, the method comprising the steps of:
According to an aspect of the technology there is provided a method of authoring a custom sequence for operating an apparatus, the apparatus having a processor coupled to a non-volatile storage medium for storing the custom sequence for later playback, the method comprising the steps of:
According to an aspect of the technology there is provided a method performed by a processor module for providing a custom record playback feature in an apparatus, the apparatus being coupled to a non-volatile storage medium that stores one or more custom sequence for playback, the method comprising the steps of:
According to an aspect of the technology, the technology may provide a combination of jug and lid whereby the lid is mechanically retained by an underhanging lip.
According to an aspect of the technology, the technology may provide a blender lid having a central cap whereby soft polymer inserts moderate the contact between the harder polymers forming the cap and that part of the lid that retains it.
According to an aspect of the technology, the technology may provide an improved sealing arrangement between a polymer lid and a jug.
According to an aspect of the technology, the technology may provide a blender base having an interface with a rotating knob that is secured byway of magnetic attraction.
According to an aspect of the technology, the technology may provide in a preferred form a torsionally soft coupling between a blender's motor and the coupling that it drives.
According to an aspect of the technology, the technology may provide a blender having a processor, that processor providing, in cooperation with the user interface, programming functionality.
According to an aspect of the technology there is provided a motorised food and beverage blender apparatus, including a base and removable jug.
Preferably, the jug has a lid, wherein the lid is mechanically retained by an underhanging lip.
Preferably, the jug has a lid, wherein the lid has a central cap whereby soft polymer inserts moderate the contact between the harder polymers forming the cap and that part of the lid that retains it.
Preferably, the jug has a polymer lid, wherein an improved sealing arrangement is provided between the lid and the jug.
Preferably the base has an interface with a rotating knob that is secured by way of magnetic attraction.
Preferably, the apparatus includes a torsionally soft coupling between a blender's motor and the coupling that it drives.
Preferably the apparatus has a processor module, wherein the processor module cooperate with a user interface to provide programming functionality. More preferably, the programming functionality further comprises a pause mode. A resumption from the pause mode preferably requires a user action. Most preferably, the processor causes a gradual increase in the blender's speed during any resumption from a pause mode.
In order that the technology be better understood, reference is now made to the following drawing figures in which:
As shown in
As shown in
In preferred embodiments, the circumferential recess 22 is formed in a soft polymeric overmoulded part 29 that cooperates with and overlies the rigid polymeric body 30 of the lid 12 and the pull ring. As illustrated in
As shown in
An alternate embodiment of the neck and cap is depicted in
As shown in
The main body of the lid 114 comprises a cylindrical side wall 115 in which is formed a groove 116. The groove terminates in a lip 117 that forms the lowest extent of the cylindrical side wall 115. The lip 117 preferably features a chamfer 118 that facilitates the assembly of the sealing ring no and its backing ring 111 over the lip 117 and into the groove 116. The backing ring 111 is elastic enough to temporarily stretch as it is being inserted over the lip 117, thereafter to return to its original shape once located in the groove 116. The backing ring 117 may have an inward facing shoulder or groove at a lower extremity for receiving a second seal 119 that seals between the backing ring 111 and the outer so surface of the cylindrical side wall 115.
As shown in
In an embodiment, a cap (or collar) 1010 is adapted to releasable engage or cover the knob/dial. It will be appreciated that the appliance may include a sensor or reader 1020 for detecting proximity of the cap (or collar) 1010.
In an embodiment, a cap 1010 is adapted to releasable engage the knob/dial. A magnet 1012 is located within the cap. As shown in
In an embodiment, a processor module 1022 receives a signal indicative of the cap 1010 being detected as located about the knob 1006. The processor module enables the appliance (or appliance motor 1022) only when the cap is detected, or otherwise deactivates the appliance (or appliance motor) when the cap is removed.
As shown in
As shown in
In this embodiment, by way of example only, the user interface includes a speed or power selector 202, a speed selector 204 in the form of a speed selection dial, a display element 206 and a plurality of function selection elements 208 and an input selection element 211. In some embodiments, the input selection element 211 may be used as a save selection element, used to save recorded blending sequences.
The function selection elements include a play/pause selection element 209. A function of the play/pause 209 selection element is to enable, upon user selection, a momentary pause of any blending operation or function that is currently being undertaken by the blender apparatus. This pause function can typically be used in any manual or preset operating mode of the blender apparatus. The processor module can disable power to the blender blades, and can suspend any manual or preset operating mode currently in progress. The user can select “play” (for example by re-selecting the play/pause button/element) for resuming any manual or preset function mode that has been suspended. It will be appreciated that this enables a user to momentarily suspend blending without interrupting a manual or preset function mode, thereby to enable adding of ingredients or attending to other matters.
The display element 206 can alert a user (typically via a graphic display) that a paused mode is currently active. The pause selection element can also be illuminated (for example by a LED surround 210), for alerting the user that the pause mode is active (for example by using illumination and/or flashing).
It would be appreciated that the pause selection can be incorporated in a preset function mode, or recorded into a user defined function, maintained by the blender apparatus.
In this embodiment, by way of example only, a blender apparatus can be configured and/or programmed for a user defined/preset function mode. For example, a user can select a customised input selection element 310 (for example element 211 of
The end of recording a blending sequence may be indicated in a number of different ways. For example, the end of a recording sequence may be indicated when the user input ends the operation of the motor (in other words, not selecting the pause function, but by disabling the manual speed set or by not selecting any of the preset functions). Alternatively or additionally, the end of a recording sequence may be indicated by a user input, e.g. via an “end of recording” button selection with one or more of the function selection element 208, or selection of a menu item using the customised input selection element 310.
At the end of a recording, the user is provided with the option of saving the recorded sequence (which at that stage resides on the volatile memory or RAM). In some embodiments, a prompt is displayed providing the user with this option and/or related instructions. Upon selection of a save option (e.g. via a “save” button selection with one or more of the function selection element 208, or selection of a menu item using the customised input selection element 310), the recorded blending sequence is stored in a non-volatile memory 322. Non-volatile memory 322 may be in the form of an EPROM or flash memory.
If the user does not save the recorded blending sequence, the recorded sequence will be lost either when it is over-written when another blending sequence is recorded, or when the blender is powered down.
Typically the customised configuration or parameter memory can hold a plurality of user selectable time based recordings of user defined or customised functions 324. A user can typically select which one of the plurality of customised memory regions or slots are used for recording a specific time based user input sequence. Alternatively the processor module can select an available memory slot, by way of selecting a currently unused memory slot or overwriting an existing customised recording (for example, the oldest recording).
A user can select that a particular memory slot be write protected, for preventing accidental overwriting or deletion of a recorded and saved customised sequence.
In this embodiment, by way of example only, upon user input 330, a recording time period can be concluded or terminated 332.
For example a user can cease blender operation, and/or reselect the customised select element and/or select a start button or cancel button. Upon conclusion of a recording time period, the processor module automatically saves the recorded blending sequence to non-volatile customised memory 322 without first so requiring user input to select a “save” option.
In this embodiment, by way of example only, user input time sequence 340 can be recorded as a sequence of user inputs at a relative time or as actual user inputs across the recording time period (or sampled time period). It will be appreciated that the selection of pause 342 during the recording time period can either incorporate the pause selection into the customised sequence or temporarily suspend the recording. The user can then repress pause (or resume) to resume operation of the blender apparatus or to resume the recording of the customised sequence (depending on which one of these two configurations the blender incorporates).
The user display element 344 can present the currently selected custom sequence and associated memory slot 345. Each customised sequence can be write-protected, either by default or by user selection 346, which can be indicated by a display icon presented on the display element 347. It will be appreciated that a user can typically select a preferred memory slot for storing a recorded customised sequence (typically prior to or at the conclusion of the recording sequence). Alternatively the memory slot can be automatically selected by the processor.
In this embodiment, by way of example only, a stored customised sequence can be recalled or replayed. In this example, a user can select a customised mode (at 352), selecting a customised sequence or memory slot (at 353).
Upon user selection of a customised sequence, the selected customised sequence can be retrieved or read (at 354) from non-volatile memory and copied to the processor's RAM for replay. Upon user input to start or commence a customised sequence (at 356) data indicative of the customised sequence is used by the processor module to control the motor speed (at 358) so that the blender motor replays the recorded blending sequence (at 360) over the recorded time period (at 362).
The recorded customised sequence can include a pause mode, which when actioned, awaits user input to resume the customised sequence. Resumption from such a paused mode will resume the previously configured manual or preset mode of blending operation according to the recorded customised sequence. Typically resumption of a blending mode imposes a slow/soft start profile to the speed of the blender blades. In other embodiments the recorded pause mode does not require a user input, but is activated for a recorded period of time before proceeding a subsequence blending step.
It will be appreciated that the user can also select to pause a customised sequence. Resumption from such a paused mode will resume the previously active customised sequence. Typically resumption of a blending mode imposes a slow/soft start profile to the speed of the blender blades.
In this example embodiment, a blender operating in a manual mode at a set speed 402 when a user selects a pause mode at time 404, wherein the processor module disables power to the blender motor and blades. After a time period 406 the user selects to resume the manual mode, wherein the processor module applies a slow/soft start profile 408 to the speed of the motor and/or blades. The processor module controls the blender motor to resume to the preset speed 410.
In this example embodiment, a processor module controls the blender motor to perform a sequence of pulsed rotations 422. During a pulse cycle 424, a user selects a pause mode at a time 426, which causing the processor module to disable power to the blender motor. After a time period 428, the user selects to resume the preset algorithm or function mode, causing the processor module to commence resumption of the preset function. In this example that processor module first initiating a slow/soft start speed profile 430 and then, upon reaching the preset target speed at 432, continues the preset function mode.
In this example embodiment, a soft/slow start speed profile for a blender motor and/or blender blades is applied to provide an initial steep speed gradient (at 452), such that the speed gradient (at 454) decreases during the slow/soft start profile, such that the power is applied to provide a lower speed gradient while approaching the target speed (at 456 and 458).
Soft Start Profile
By way of example only, a soft start profile can be described as follows. The power to the motor is controlled as variable “Y”—such as control of the firing angle of a control triac.
In this example:
In this example, variable “Y” is defined by the following equations using predetermined constants k1 and k2.
Y=k1*(ΔTarget/Speed Target)—k2×ΔSpeed
In an embodiment, once the motor speed reaches a target speed, the slow start function can terminate and a speed control algorithm or function (such as PID control) commence to take over speed regulation of the motor.
Stir Function
To overcome a difficulty with regulating universal motors at very low speeds (for example below 600 RPM), power to universal motors can be pulsed as shown in
In an embodiment, by way of example only, the motor is controlled by/with “soft start” profile until a target speed reached. Once a target speed is reached, power to the motor is discontinued (or removed). The motor speed is then monitored, to identify when a predefined minimum speed is reached, then providing a predetermined wait time Tw. It will be appreciated that, if the target predefined minimum speed is zero, a predetermined wait time Tw may not required Then “soft start” profile is then repeated.
For example, referring to
By way of example, the processor module is configured to disable power upon reaching target speed 504 at a first time (at 510), and monitor the speed until the blades reach a predetermined minimum speed 512 at a second time (at 514). After a predetermined period ‘Tw’ (at 516), the processor module is configured to commence a subsequent pulse cycle. It will be appreciated that the predetermined period and/or predetermined speed can be zero.
It would be appreciated that the soft/slow start profile can also be dependent on the dynamic load provided by ingredients within the blender jug.
The measurement of the time periods (521, 523 and 525) can each be used to calculate a respective delay periods (522, 524, 526). It will be appreciated that this can enable the processor module to compensate for changes in dynamic load during a stir function.
Alternatively, a single time period could be measured (e.g. 521) and all delay periods (522, 524, 526) are set equal. It will be appreciated that this can enable the processor module to at least compensate for the initial dynamic load of ingredient at the commencement of a stir function.
In this example embodiment, a second stir function is shown in which the target speed 552 for this stir function is greater than the first target speed 502 (as defined in
In this example embodiment, using a second manual speed setting for configuring the blender apparatus to a fast stir function, the processor module is configured to control the blender motor to provide a sequence of pulsed operations 552 of the blades to a second target speed 554. Each pulse having a soft/slow start profile 556. During the stirring/blending operation, as the dynamic load provided by the ingredients in the blender jug change, the speed profile for the blender jug stir function evolve over time.
By way of example, the processor module is configured to disable power at a first time (at 560), and monitor the time taken for the blades to reach a predetermined minimum speed 562 (at 564). After a predetermined period (‘X’) (at 566), the processor module is configured to commence a subsequent pulse.
It would be appreciated that the soft/slow start profile can also be dependent on the dynamic load provided by ingredients within the blender jug.
In this example embodiment, the speed profile 580 is a preset ice crush function, wherein the profile is monitored to identify completion of the ice crush function. In this example embodiment, an automatic completion detection module (element or means) monitors the blade speed profile 581 of consecutive pulse cycle of the blender apparatus to determine changes in viscosity/resistance imposed on the blades by the ice. It will be appreciated so that, resistance on the blades is decreased as the ice is crushed. This decrease in resistance causes the rate of deceleration of the blades through the crushed ice to slow causing the pulse period to lengthen.
In this example embodiment, an automatic completion detection module (element or means) measures the time from engaging the motor (e.g. at 582) for a predetermined period or reaching a maximum speed 583 (e.g. to 584). The processor module then disables the motor allowing the blades to slow.
The processor module monitors the blade/motor speed, and identifies when the speed drop to a minimum value 585 (e.g. to 586). In this example the time period is identified as 2.0 seconds.
The processor module, if proceed with a next pulse, can wait a predetermined period before re-activating the motor (e.g. at 588).
In subsequent pulses, as the ice is crushed, the rate of deceleration decreases and the pulse time period increases. For example, pulse 589 has a pulse period of 3.25. The processor module, by monitoring individual (or averaged) pulse periods, can identify pulse periods exceeding beyond a predetermined threshold—causing the ice crush function to be automatically terminated.
In this example embodiment speed profile 600, the processor module activates and deactivates the motor upon identifying the blade speed to one two predetermined speed values 602 and 603—each for a predetermined respective period—thereby causing a sequence of pulses 604. In this example the predetermined pulse period 606 for the maximum predetermined speed value 602 is longer than the predetermined pulse period 607 for the lower speed value 604.
In this example embodiment speed profile 610, the processor module activates and deactivates the motor upon identifying the blade speed ranging between a maximum speed value 612 and minimum speed value 614—thereby causing a sequence of pulses 616. The pulses may be separated by a predetermined period 618.
In this example embodiment speed profile 650, a processor module controls (activates, speed controls, power controls, and/or deactivates) the motor. The speed profile 650 commences with a soft start profile 652 and proceeds to a target speed 654. The soft start profile assists in reducing the amount of ingredients and liquid forced upward toward a lid. A time duration 655 for operating the blade at the target speed can be preset and/or predefined. Alternatively, the time duration 655 for operating the blade at the target speed can be limited by a measure of resistance imposed on the blades by the ingredients, indicating that the ingredient thickness (or viscosity) has reached a predetermined value or level. At the conclusion of the time period for operating the blades at a target speed (at 656), the processor module causes the blades to enter a second phase (for example anti-cavitations phase) 657. In this second phase 657, the blades are cycled (or pulsed) between a minimum lower target speed 658 and an upper target speed 659. The duration of the second phase 657 can be predetermined based on a preconfigured time period or predetermined number of cycles. It will be appreciated that the second phase stirs the ingredient mixture for aiding the collapse of air pockets (or steam pockets) that may be trapped between (or within) the viscous liquid. It will be further appreciated that, by removing air pockets (or steam pockets) within the liquid soup, there is a reduced risk of the liquid bubbling at the surface.
Blender Lid Apparatus
In this example embodiment jug assembly 700 includes a jug 710 having a removable lid 720. Typically, the jug 710 has a handle 712, for example located about the corner of a square jug. The removable lid 720, has a through aperture 722 and a plug element 724. By way of example, the lid 720 also has a handle ring element 726 to assist with removal of the lid from the jug.
In this embodiment, the lid 720 includes a plurality of flexible rib flanges 730 for abutting and sealing against an inner surface 711 of a jug 710. The lid further includes an outwardly extending capping flange 732 that abuts an upper perimeter 712 of the jug 710. The lid further includes a plurality of downwardly extending lid clamp elements 734 are located about the perimeter of the cap for engaging a cooperating rim ledge 714 about the upper-outer surface of the jug 710.
The through aperture 722 if the lid 720 includes axially directed recesses 723 about the periphery of the aperture for receiving corresponding guide elements 725 of the plug element 724 (as shown in
By way of example only, the inner frame portion 740 can be constructed from a polyalymide or other high temperature polymer. The inner frame portion can be further over moulded with a silicone seal portion 748, which further comprise the flange rib elements 730.
By way of example only, the upper frame portion 742 can be constructed of a clear polymer, for providing a viewing window 750 through to the jug contents. The upper frame portion can be further over moulded with an elastomer product (typically a soft elastomer) This over moulding covers the fixing/coupling elements between the inner frame portion and the upper frame portion, for forming the final lid (as shown in
This plug element 724 comprises a cylindrical body portion 760 that is sized to fit within a lid aperture 722, and support guide elements 725. A capping portion 762 extends over, and past the plug body portion 760 to define an outwardly directed circumferential flange 764. The outwardly directed circumferential flange 764 further carries a downwardly directed skirt element 766. The skirt element 766 includes one or more steam release recesses 767. By way of example, the skirt element 766 can be separately moulded from an elastomer or polymeric material.
Typically the flange 764 extends past the skirt element 766 to define an extended umbrella flange portion 768.
In this example embodiment, one or more scalloped recesses 770 are provided about the perimeter of the plug element 724, to thereby define respective user grip portions.
In this example embodiment, the skirt 766 engages an inwardly directed abutment surface 780 defined within the aperture 722 of the lid 720. It will be appreciated that ingredients or fluid directed through the aperture 722 past the plug body portion 760 is redirected by the flange 764 and skirt 766 to substantially have a return flow path 782. The steam release recesses 767 define a steam release aperture between the skirt 766 and the abutment surface 780. By recessing the abutment surface within the lid, ingredients or fluid that flows through the steam release aperture can be further retained by the recessed aperture, and redirected (typically via gravity) back towards the jug. This can be further enhanced by the extended umbrella flange 768 being located proximal to so (and typically partially overlapping) a ridge 784 located within the aperture 722.
It will be appreciated that, with the plug element 724 removed, ingredients and objects can be placed through the aperture 722.
In this example embodiment, the tamper element 800 includes an elongated body 810, for example a substantially cylindrical body 810. The tamper element 800 further includes a guard element 820 for restricting full insertion of the body 810 through an aperture in the lid. The guard element being typically in the form of a radially extending guard flange 820. The body 810 can further define a waisted portion 830 below the guard flange for enabling (or enhancing) pivoting of the body 810 within the aperture in a lid. The body can include a concave tamping surface 840 at a lower end. The tamper device typically defines a handle 850 at an upper end.
It will be appreciated that the length of the tamper element 800 below the guard 820 is sized to prohibit engagement of the tamper device with the blender blades, when located in the through aperture of the lid (as best shown in
The blender 910 can act as a primary device, whereby a number of external/portable devices can connect to it through various communication mediums (for example a wireless communication or near field communication) By way of example only, a wireless communication can include WiFi and a near field communication can include Bluetooth.
By way of example, external/portable devices can include any one or more of the following:
Advantages of this interconnectivity between devices and appliances can include any one or more of the following:
It will be appreciated that connectivity between a blender and another appliance can assist in situations, by way of example only, where a recipe calls for juice to be made in a juicer and/or certain amount of ingredient weighed on connected scales, the appliances can communicate and instruct the user through steps of a recipe.
It will be appreciated that connectivity between a blender and mobile computing device (e.g. tablet) to display and control functions of the blender. The computing device can present a more sophisticated interface than which is not present on the blender unit.
In this example, the appliance is a blender, and the processor module is coupled to a motor controller 2030 for controlling power applied to (or setting speed of) a motor 2035. The processor module is also coupled to a system memory 2022 that is typically a volatile storage medium (for example, random access memory—DRAM or SRAM), and a configuration or parameter memory 2024 that is typically a non-volatile storage medium (for example read only memory ROM, electronically programmable read only memory EPROM, electronically erasable read only memory EEPROM, flash memory FLASH, etc). The non-volatile storage medium can be integrated with the apparatus or removable.
In this example embodiment, the user interface 2010 includes a motor speed or power selector 2012 for allowing the user to input a desired motor speed or power. A signal or data indicative of the user selected power or speed is received by the processor module. The speed or power selector element 2012 can be in the form of: a multi-state selector or switch having a discrete number of selection or states; or a continuously variable speed or power selector having a range from zero to maximum speed or power. It would be appreciated that the speed or power selector element can be in the form of a rotary dial, slider, sequence of selector buttons, presented as a graphical interface with touch screen input, or the like.
The user interface 2010 can also include a record selector element or button 2014, for example a button or menu selection, for configuring the processor module to record a customised sequence of user inputs, for subsequent storing to a configuration memory.
The user interface 2010 can also include a pause selector element 2016 (for example, as previously discussed), which can be used to pause a pre-recorded customised sequences or a selected factory pre-configured functions. Activation or selection of the pause input element can also be recorded by the processor module when recording a customised user input sequence. When recording a user input sequence, the processor module further records the subsequent return operation after a pause selection, such as by recording the next user input such as resume, pre-set function selection resumed, manual speed or power settings, or new pre-set function selection.
The user interface 2010 can also include a display element 2018 for presenting data indicative of user selection or status of the apparatus.
By way of example only, the processor 2020 may also be coupled to one or more sensor elements 2040 for enabling the processor module to monitor or receive feedback of data indicative of parameters associated with the motor, including any one or more of: motor speed, motor torque, or power applied to the motor. It will be appreciated that sensors are used in performing some pre-set or pre-configured function as described herein.
As previously discussed, an embodiment apparatus may be adapted to perform one or more pre-set, pre-defined or pre-configured functions, which can be selected through the user interface function selectors 2050. The function selection options are typically presented by way of distinct function selection elements or buttons 2051, but may be incorporated into a menu selection or selected by another selection means. It will be appreciated that the pre-set functions provided may include any of those discussed herein, and are controlled or performed by the processor module to provide a predetermined sequence which may be paused and resumed or restarted at any time. It would be further appreciated that the pre-set functions can incorporate feedback monitoring by the processor module for enabling an event driven function, which is typically not possible through user input of a speed or power selection element alone.
The processor module can record user input speed or power selections over a period of time, which can be saved as a custom sequence indicative of the user input time-speed/power profile for later replay. By way of example, the processor module may time sample the user input speed or power selection to provide discreet time sequence of any user input selection. It would be appreciated that this sequence of user input selection can be recorded in many ways, for example a time sequence having known time steps, a time sequence having variable time steps or durations, or any other compressed form suitable for recreating a time-speed profile. The user input speed or power selection may also be quantised to a predetermined number of speed/power levels or ranges.
A predefined recording limit may be imposed on any custom sequence. A predefined recording limit may be imposed to avoid continuous operation of the motor for an extended period of time. The display 2018 may present a countdown timer showing the time remaining for recording, this may exclude any paused period in the recording.
At the completion of recording a custom sequence, the recorded sequence of user inputs are typically maintained in a system memory 2022 which is then copied to a non-volatile storage 2024 as a custom sequence that may be recalled or read for replay. It would be appreciated that in alternative embodiments, the processor module may post-process the recorded sequence, for example compressing the data. For example the data may be compressed by quantising the user input speed or power selection and/or utilising non uniform time steps when recording the custom sequence. For example, the manual user input speed or power selection may be quantised into a lower number of speed/power ranges and/or the sequence records the quantised power selected and the duration over which the input was maintained constant, such that a user input speed or power time profile may be reconstructed from the compressed data sequence.
In an embodiment, by way of example only, a kitchen appliance or blender appliance may include:
The processor module records a time sampled sequence of a user input speed or power selection element. Alternatively, the processor module may record changes in a user input selection element, for example by way of recording a speed or power value and duration.
It would be appreciated that the speed or power selector can be used to enable a user to input a relative input between a minimum and maximum operating parameters (such as applied power or speed for a motor) for an appliance.
In an example embodiment, a speed can be selected by a user using the speed selector 2012, it may be a relative speed between a minimum speed and a maximum speed as available through a motor controller 2030, the processor can receive feedback of the actual motor rotational speed for controlling or regulating the motor 2035 to a set speed as indicated by the speed selector. This provides a control loop to regulate rotational speed of the motor as indicated by the user input speed selection, substantially unrelated to (or irrespective of) the applied load. By way of example, motor rotational speed can be measured or monitored using a magnet 2042A located on the rotating shaft 2036 of the motor 2035 and a sensor 2040 being a hall effect sensor 2042B located proximal to the shaft, such that the hall effect sensor is coupled to the processor to provide a signal indicative of motor rotational speed.
In an example embodiment, a power can be selected by a user using the power selector 2012, it may be a relative power between a minimum power and a maximum power as available through a motor controller 2030, the processor can receive feedback of the actual motor power for controlling or regulating the motor 2035 to a set power as indicated by the speed selector. This provides a control loop to regulate power of the motor as indicated by the user input power selection, substantially unrelated to (or irrespective of) the applied load. By way of example, motor rotational speed can be measured or monitored using a sensor 2040 for measuring current applied to the motor or strain applied to the motor.
The user interface can further include a pause selector. When the processor module is in the record mode, and a user selects the pause selector, the processor records the pause selection in the sequence of user inputs.
The processor module can be adapted to perform one or more pre-set functions, and the user interface further includes one or more pre-set function selector elements. When the processor module is in the record mode, and a user selects a pre-set function, the processor records the pre-set function in the sequence of user inputs and the duration that the user operated the pre-set function. When the processor module is performing a pre-set function, and a user selects the pause selector, the processor records the duration that the user operated the pre-set function and the pause selection in the sequence of user inputs. After the pause, the pause pre-set function can be resumed or another operation selected by the user. If the pre-set function is resumed, the processor module records pre-set function, flagged as a resumption, and the subsequent resumed duration that the user operated the pre-set function. If another operation selected by the user, the processor module records the user input as a new item in the sequence.
The processor module, typically initially records the user input sequence in a volatile system memory.
The apparatus further includes one or more sensors coupled to the processor module; the processor module being adapted to receive a signal or data indicative of the motor operation.
The user interface can further includes a display element. The display element can present a countdown timer, indicative of time available in recording a sequence.
In this embodiment, the appliance is placed in a custom record mode 2010 (for example by selection of a user input of a record selector). In the custom record so mode, the appliance records user input for a period of time.
The processor module monitors the user interface and records the user inputs 2120. Typically, sufficient data indicative of each user input is recorded to enable playback of the sequence. User input may include user input (or change) of a manual speed or power setting, user selection of a pause/resume, or user selection of a pre-programmed function. In the custom record mode, the user interface operates as normal. In the custom record mode the manual speed or power selection can be used to override any current speed or power settings, typically terminating a pre-set function. The apparatus may be placed in a pause mode or resumed, or the user selected pre-programmed function may also be paused and/or resumed.
After recording a user input it is determined whether or not the custom record has completed 2130. By way of example, custom record may be completed by: completion of a predetermined time period (for example at 6 minutes of operating time being recorded), or user selection of a record completion (for example, by re-selecting the record sector or selecting a save selector on the user interface).
After the custom record has completed the processor module then saves a custom sequence 2140, indicative of the recorded user input sequence, for later playback.
In an embodiment, by way of example only, a method performed by a processor module 2100 of providing a custom record feature in an apparatus (for example a kitchen appliance or a blender appliance), the appliance being coupled to a non-volatile storage medium for storing a custom sequence for later playback, the method comprising the steps of:
In an embodiment, STEP 2120 can further include recording data indicative of the user input of a speed or power selection element. The data recorded may be in the form of a time sampled sequence of a user input speed or power selection element (using constant time sample periods or using variable time sample periods). Alternatively, data recorded may be in the form of changes in a user input selection element, for example by way of recording a speed or power value and duration.
In an embodiment, STEP 2120 can further include recording data indicative of the user input of a pause selector. If a user selects the pause selector, data recorded may be in the form indicating a pause selection in the sequence of user inputs.
In an embodiment, STEP 2120 can further include recording data indicative of the user input of a pre-set function selected from one or more pre-set functions. When a user selects a pre-set function, the data recorded may be in the form of a record indicative of the pre-set function in the sequence of user inputs and the duration that the user operated the pre-set function (for example when interrupted or terminated or completed). If the pre-set function is paused and resumed, the data recorded may be in the form of a record indicating the pre-set function, flagged as a resumption, and the subsequent resumed duration that the user operated the pre-set function.
In use, an embodiment appliance can operate in record mode as follows:
It will be appreciated that a pause button may be used during the playback of a custom sequence to temporarily halt the custom sequence. This live pause operates in addition to any recorded pause sequence step incorporated in the recorded custom sequence.
In an embodiment, by way of example only, a method 2200 performed by a processor module for playback of a custom recorded sequence includes the steps of:
In use, an embodiment appliance can operate in playback mode as follows:
It would be appreciated that, as a pre-set function (for example, as disclosed herein) may typically includes event driven features (not merely a speed-time or power-time sequence), the custom sequence can include selected function calls and the duration for that call. A function may be paused and resumed, or paused and restarted. Accordingly, data of a sequence step may include a flag indicative of: a function start, or a function resume. Data of a sequence step may further include a time value indicative of: an initial duration of the function or a resumed duration of the function. During playback, the function would be interrupted at the predetermined time to commence the next step. It will be appreciated that the next step may be indicative of: a different function call, a manual motor speed or power setting, or a pause selection. A flag would typically be used in interpreting the next step record. It would be appreciated that the terminating step can have a flag indicative of termination.
The playback of a function selection or a manual speed or power selection may also be live paused. This halts any time remaining for any particular steps.
By way of example only, recording of a manual speed or power setting sequence can be performed by uniform discreet time sampling of the input selector at discrete intervals, whether further quantised to a lower number of ranges. By way of example only, recording of a manual speed or power setting sequence can be performed by event based recording of the speed or power selector—whereby the speed or power selected is recorded, whether further quantised to a lower number of ranges, with the duration that that setting was maintained.
It will be appreciated that this form of recording sequence steps enables forming of a custom sequence that can playback a mixture of both function calls and also record manual speed or power sequences.
Interpretation
It would be appreciated that, some of the embodiments are described herein as a method or combination of elements of a method that can be implemented by a processor of a computer system or by other means of carrying out the function. Thus, a processor with the necessary instructions for carrying out such a method or element of a method forms a means for carrying out the method or element of a method. Furthermore, an element described herein of an apparatus embodiment is an example of a means for carrying out the function performed by the element for the purpose of carrying out the technology.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “calculating”, “determining” or the like, can refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities into other data similarly represented as physical quantities.
In a similar manner, the term “processor” may refer to any device or portion of a device that processes electronic data, e.g., from registers and/or memory to transform that electronic data into other electronic data that, e.g., may be stored in registers and/or memory. A “computer” or a “computing machine” or a “computing platform” may include one or more processors.
The methodologies described herein are, in one embodiment, performable by one or more processors that accept computer-readable (also called machine-readable) code containing a set of instructions that when executed by one or more of the processors carry out at least one of the methods described herein. Any processor capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken is included.
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise”, “comprising”, and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to”.
Similarly, it is to be noticed that the term “coupled”, when used in the claims, should not be interpreted as being limitative to direct connections only. The terms “coupled” and “connected”, along with their derivatives, may be used. It should be understood that these terms are not intended as synonyms for each other. Thus, the scope of the expression a device A coupled to a device B should not be limited to devices or systems wherein an output of device A is directly connected to an input of device B. It means that there exists a path between an output of A and an input of B which may be a path including other devices or means. “Coupled” may mean that two or more elements are either in direct physical or electrical contact, or that two or more elements are not in direct contact with each other but yet still co-operate or interact with each other.
As used herein, unless otherwise specified the use of the ordinal adjectives “first”, “second”, “third”, etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment, but may refer to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner, as would be apparent to one of ordinary skill in the art from this disclosure, in one or more embodiments.
Similarly it should be appreciated that in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
Furthermore, while some embodiments described herein include some but not other features included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention, and form different embodiments, as would be understood by those in the art. For example, in the following claims, any of the claimed embodiments can be used in any combination.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description. Although the invention has been described with reference to specific examples, it will be appreciated by those skilled in the art that the invention may be embodied in many other forms.
It will be appreciated that an embodiment of the invention can consist essentially of features disclosed herein. Alternatively, an embodiment of the invention can consist of features disclosed herein. The invention illustratively disclosed herein suitably may be practiced in the absence of any element which is not specifically disclosed herein.
Number | Date | Country | Kind |
---|---|---|---|
2013904708 | Dec 2013 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2014/001103 | 12/4/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2015/081381 | 6/11/2015 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
3951351 | Ernster | Apr 1976 | A |
5347205 | Piland | Sep 1994 | A |
5380086 | Dickson | Jan 1995 | A |
5845991 | Sundquist | Dec 1998 | A |
6397735 | Wong | Jun 2002 | B1 |
6402365 | Wong | Jun 2002 | B1 |
7581688 | Mally | Sep 2009 | B2 |
20020141286 | Wulf | Oct 2002 | A1 |
20020176320 | Wulf | Nov 2002 | A1 |
20060136191 | Irons | Jun 2006 | A1 |
20080223963 | Mally | Sep 2008 | A1 |
20080225636 | Kolar | Sep 2008 | A1 |
20090097351 | Li | Apr 2009 | A1 |
20110149677 | Davis | Jun 2011 | A1 |
20130214716 | Barfus | Aug 2013 | A1 |
20130343150 | Farrell | Dec 2013 | A1 |
20150069157 | Wulf | Mar 2015 | A1 |
20160256008 | Dickson, Jr. | Sep 2016 | A1 |
20160256839 | Dickson, Jr. | Sep 2016 | A1 |
20160296899 | Hoare | Oct 2016 | A1 |
Number | Date | Country |
---|---|---|
101460939 | Jun 2009 | CN |
101631606 | Jan 2010 | CN |
Entry |
---|
Epacenet patent family listing of EP 3076836 (A1) Oct. 12, 2016, printed on Apr. 11, 2018, 1 page. |
Office Action issued in Chinese Patent Application No. 201480074856.1, dated Jun. 1, 2018, 11 pages. |
International Search Report and Written Opinion for PCT/AU2014/001103, dated Jan. 29, 2015. |
International Preliminary Report on Patentability for PCT/AU2014/001103, dated Jun. 7, 2016. |
Extended European Search Report for European Patent Application No. 14868545.6, dated Sep. 7, 2017. |
Number | Date | Country | |
---|---|---|---|
20160296899 A1 | Oct 2016 | US |