Blender food item texture control
AssigneeSharkNinja Operating LLC
InventorGlen Harrison Ruggiero
Life of this patent
Estimating the term…
Abstract
A food processor includes a controllable component coupled to components of the food processor and configured to process one or more food items during a first time period. A monitoring device is configured to detect a property associated with the processing of the one or more food items during the first period of time and output a first series of detection signals over the first time period, which correspond to at least one property of the food item being processed. A memory is configured to store a plurality of food item vectors in a multi-dimensional feature space, each of which are associated with a type of food item. A controller is configured to control operations of the controllable component based on the detection signals t.
Claims20
A blender comprising:
- a controllable component coupled to one or more components configured to process one or more food items, wherein the controllable component comprises a motor;
- a monitoring device configured to detect at least one property associated with the processing of the one or more food items during a first period of time, wherein a first series of detection signals are generated from the at least one property detected over the first period of time, and wherein the first series of detection signals comprises a time series of values of power consumption of the motor while processing of the one or more food items during the first period of time;
- a memory configured to store a first plurality of food item vectors, each food item vector defining values for a plurality of features in a multi-dimensional feature space, each of the first plurality of food item vectors being associated with a type of food item;
- and
- a controller, configured to control operations of the controllable component, is further configured to:
- receive the time series of values of power consumption of the motor;
- calculate a detection vector based on the time series of values of power consumption of the motor, the detection vector defining feature values for a plurality of features in the multi-dimensional feature space;
- in response to calculating the detection vector, identify one or more types of food items associated with the detection vector, wherein, when identifying the one or more types of food items associated with the detection vector, the controller is configured to:
- determine a location of the detection vector in the multi-dimensional feature space relative to positions of one or more of the first plurality of food item vectors, respectively, in the multi-dimensional feature space
- compare the location of the detection vector with a location of one or more of the first plurality of food item vectors within a multi-dimensional feature space;
- and
- determine one or more food item vectors of the plurality of food item vectors that are closest to the detection vector in the multi-dimensional feature space, wherein the one or more food item vectors corresponds to the one or more types of food items;
- in response to identifying the one or more types of food items:
- determine one or more actions based at least in part on the one or more types of food items;
- and
- determine a second period of time based on the location of one or more of the first plurality of food item vectors with respect to the detection vector;
- and
- control operation of the controllable component based at least in part on the-one or more actions, wherein, when controlling operation of the controllable component, the controller is configured to:
- operate the controllable component for the second period of time based on the one or more types of food items.
A method for blending food items via a controllable component configured to process one or more food items comprising:
- operating the controllable component for a first period of time, wherein the controllable component comprises a motor;
- detecting, via a monitoring device, at least one property associated with the processing of the one or more food items during the first period of time, wherein a first series of detection signals are generated from the at least one property detected over the first period of time, and wherein the first series of detection signals comprises a time series of values of power consumption of the motor while processing of the one or more food items during the first period of time;
- storing, in a memory, a first plurality of food item vectors, each food item vector defining values for a plurality of features in a multi-dimensional feature space, each of the first plurality of food item vectors being associated with a type of food item;
- receiving the time series of values of power consumption of the motor;
- calculating a detection vector based on the time series of values of power consumption of the motor, the detection vector defining feature values for a plurality of features in the multi-dimensional feature space;
- in response to calculating the detection vector, identifying one or more types of food items associated with the detection vector, wherein identifying the one or more types of food items associated with the detection vector comprises:
- determining a location of the detection vector in the multi-dimensional feature space relative to positions of one or more of the first plurality of food item vectors, respectively, in the multi-dimensional feature space;
- comparing the location of the detection vector with a location of one or more of the first plurality of food item vectors within a multi-dimensional feature space;
- and
- determining one or more food item vectors of the plurality of food item vectors that are closest to the detection vector in the multi-dimensional feature space, wherein the one or more food item vectors corresponds to the one or more types of food items;
- in response to identifying the one or more types of food items:
- determining one or more actions based at least in part on the one or more types of food items;
- and
- determining a second period of time based on the location of one or more of the first plurality of food item vectors with respect to the detection vector;
- and
- controlling operation of the controllable component based at least in part on the one or more actions, wherein controlling operation of the controllable component comprises:
- operating the controllable component for the second period of time based on the one or more types of food items based on the one or more types of food items.
A non-transitory computer-readable storage medium storing instructions including a plurality of food processing instructions associated with a food processing sequence which when executed by a computer cause the computer to perform a method for processing food items using a food processor via a controllable component configured to process one or more food items, the method comprising:
- operating the controllable component for a first period of time, wherein the controllable component comprises a motor;
- detecting, via a monitoring device, at least one property associated with the processing of the one or more food items during the first period of time, wherein a first series of detection signals are generated from the at least one property detected over the first period of time, and wherein the first series of detection signals comprises a time series of values of power consumption of the motor while processing of the one or more food items during the first period of time;
- storing, in a memory, a first plurality of food item vectors, each food item vector defining values for a plurality of features in a multi-dimensional feature space, each of the first plurality of food item vectors being associated with a type of food item;
- receiving the time series of values of power consumption of the motor;
- calculating a detection vector based on the time series of values of power consumption of the motor, the detection vector defining feature values for a plurality of features in the multi-dimensional feature space;
- identifying one or more types of food items associated with the detection vector, wherein identifying the one or more types of food items associated with the detection vector comprises:
- determining a location of the detection vector in the multi-dimensional feature space relative to positions of one or more of the first plurality of food item vectors, respectively, in the multi-dimensional feature space;
- comparing the location of the detection vector with a location of one or more of the first plurality of food item vectors within a multi-dimensional feature space;
- and
- determining one or more food item vectors of the plurality of food item vectors that are closest to the detection vector in the multi-dimensional feature space, wherein the one or more food item vectors corresponds to the one or more types of food items;
- in response to identifying the one or more types of food items:
- determining one or more actions based at least in part on the one or more types of food items;
- and
- determining a second period of time based on a location of one or more of the first plurality of food item vectors with respect to the detection vector;
- and
- controlling operation of the controllable component based at least in part on the one or more actions, wherein controlling operation of the controllable component comprises:
- operating the controllable component for the second period of time based on the one or more types of food items.
Dependencies are inferred from the claim text.