This invention relates generally to the field of automated cooking, and more specifically to a new and useful system and method for assistive interactions with an automated cooking device.
Modern life has had a significant impact on cooking and eating habits. There is increasing demand for high quality healthy food, and people are requiring convenient and on-demand features for many traditional products and services. However, no existing solution delivers a value that satisfies the demand for healthy and convenient food preparation. Microwaves, slow-cookers, and rice-cookers provide convenience, but the convenience comes at the cost of meal quality. On the other hand, the conventional stove is very time and labor intensive, which makes it very intimidating and inconvenient for many people. Thus, there is a need in the automated cooking field to create a new and useful system and method for assistive interactions with an automated cooking device. This invention provides such a new and useful system and method.
The following description of the embodiments of the invention is not intended to limit the invention to these embodiments but rather to enable a person skilled in the art to make and use this invention.
As shown in
The system and method can function to enable a user to conveniently use an application on an external computing device or an ACD control interface to select a recipe and be guided through a cooking preparation process. That application can then coordinate with an ACD in executing an automated cooking process. Such coordinated control interaction can be particularly beneficial to a smart cooking system (SCS) that promotes at least partial user involvement during recipe preparation, which can allow for ingredient amount customization, ingredient variety customization, ingredient substitution, and other forms of user-controlled recipe modifications. For example, the SCS can enable fresh ingredients to be prepared and loaded or otherwise delivered to the ACD. A user may have a particular preference for one brand of ingredient over another. Preloaded ingredient containers can reduce such flexibility. Additionally, automated meal preparation can enable users to conserve money by avoiding eating out, conserve time by automating part of the cooking process, and eat healthier by enabling the use of fresh ingredients.
The system and method can additionally function to collect nutritional information through use of the ACD. As discussed, one potential usability benefit of the ACD can be the use of fresh ingredients as well as customization of a recipe during user preparation. The system and method can account for such recipe customizations through a recipe modification tool (e.g., recipe creation tool) of an application or through an ingredient sensing process of the ACD. The customization of a recipe can generate nutritional information relating to a particular instance of recipe preparation. Recipe preparation can involve the preparation of ingredients and/or the cooking process of the ACD. In one variation, a historical nutritional profile of one ACD can be tracked for a single user. Alternatively, the historical nutritional profile can be tracked for multiple users that eat at least a partial serving from the ACD. In another variation, a nutritional profile can be tracked across multiple ACDs if, for example, a user has multiple types of ACD that are used for different recipes.
Additionally, the system and method can function to accommodate an ecosystem of recipe sharing, customization, and selling. A recipe creation tool can enable chefs or users to create new recipes shared through a platform. Additionally, recipes can be altered or otherwise customized by users.
As shown in
The SCS can include preprogrammed recipes that provide total convenience to the user as using the SCS doesn't require any background in cooking. The user selects a pre-programmed recipe and follows the instructions of loading the recipe ingredients into their designated containers. According to certain embodiments of the present invention, a user may choose how many servings are to be cooked, and embodiments of the present invention will update the ingredient quantities in the instructions accordingly. In one example embodiment, the appliance (such as the automatic cooking pot) cooks up to 3 servings of each available recipe. The user may command the SCS to start the cooking process immediately, after a pre-defined time, or at a specified time. Given the volume and weight of the ingredients, the SCS connects to the cloud to provide ingredient nutritional details of the recipe to be cooked. Furthermore, it records and archives the nutritional information of the prepared recipe for the purpose of nutritional tracking.
There is at least one ACD no functions as a cooking instrument that can automate a sequence of cooking steps to produce a prepared meal (e.g., a meal, food item, dish). The automated cooking device may be a cooking robot, a food preparation machine, or any suitable cooking system. An ACD preferably automates at least a portion of cooking task including changing temperature, dispensing ingredients, physical manipulation of food (e.g., stirring, flipping, mixing, mashing, etc.), and waiting.
The automated cooking device can include a set of cooking systems to facilitate cooking automation. The cooking systems can include a heating system, an ingredient dispensing system, and a food manipulation system as shown in
A heating system can include a stovetop cooking system, a fryer system, a microwave system, a grill system, a baking system, a refrigeration system, and/or any suitable temperature modification system. In a preferred embodiment, a given ACD 110 preferably has a single primary heating system. For example, there may be a stovetop ACD, an oven ACD, a grill ACD, and the like. S1milarly, the SCS can include a single type of ACD, but the SCS may additionally include multiple types of ACDs as shown in
An ingredient dispensing system functions to dispense a set of ingredients into a cooking apparatus at different stages. The cooking apparatus (e.g., a pot or pan) is preferably part of a heating system. For example, the ingredient dispensing system may selectively add different groups of ingredients to a pot. In one variation, an ACD can include multiple stations of an ACD where different processes occur, and an ingredient dispensing system or other suitable mechanism may be used in transferring ingredients between stations. An ingredient dispensing system can control at least the timing of ingredient delivery to a cooking apparatus. For example, a set of containers may include a controllable dispensing mechanism for when ingredients are dispensed. In one implementation, ingredient containers include an actuated door that can be opened on command to release ingredients. Additionally, an ingredient dispensing system may additionally include a quantity control mechanism, wherein the amount of ingredients can be controlled. Specialized ingredient containers may additionally be included in an ingredient dispensing system. For example, at least part of an ingredient dispensing system can include a spice dispensing mechanism, a water dispensing mechanism, and an oil dispensing mechanism, which can dispense controlled amounts at different instances.
In one particular implementation, the ingredient dispensing system includes an ingredients tray that includes a set of ingredient containers. An ingredient container is preferably a vessel with a defined cavity in which ingredients can be deposited and held. An ingredient container is preferably capable of managing a wide and diverse range of ingredients with different states (liquid, solid, grounded, paste, etc.) and different quantities/volumes. An ingredient container preferably has a controllable dispensing mode wherein contained ingredients are dispensed when the ingredient container is engaged in the dispensing mode. Selective activation of the dispensing mode of at least one ingredient container functions to enable ingredients to be dispensed at distinct stages. The set of ingredient containers is preferably supplied with ingredients by a user. Alternatively, the ingredients may be supplied in an automated or alternative manner.
The ingredient dispensing system preferably enables an easier way for managing ingredients. The ingredient containers may be designed to take multiple ingredients at once; which enables grouping ingredients of different types, volumes, and quantities. This, in turn, influences the recipe structure and the way embodiments of the present invention design the ingredients preparation instructions (since now ingredients are grouped in defined containers). For example, a first container may be supplied with onions, potatoes, and green peppers, and a second container may be supplied with chicken cubes with salt and pepper.
Some of the ingredient containers may be dedicated for liquid ingredients and other ingredient containers may be dedicated for all other types of ingredients. In certain embodiments, there may be physical differences between containers dedicated for liquid ingredients as compared to containers dedicated for non-liquid ingredients. For example, the different types of containers may have different sealing and dispensing components/mechanisms. The liquid containers may be configured to only take liquid and dispense liquid. Certain liquid containers may be directed at dispensing water. The containers may use solenoid valves and linear actuators to seal and dispense contents.
An ingredient container or other component of the ACD can include ingredient sensors. The ingredient sensors function to measure and/or quantify the amount of a particular ingredient is supplied to the ACD. An ingredient container can be a volumetric sensor, a load cell to measure ingredient weight, a vision system, and/or any suitable type of sensor element. The ingredient sensors can be used in calculating nutritional information of a prepared recipe—the measured ingredient amount used during recipe preparation is used in combination to calculate an actual approximation of the nutritional value of a meal. Additionally, ingredient measurement can be used in automatic customization of cooking instructions. If a user decides to use twice as much chicken as suggested by a recipe, the ingredient sensors can detect this difference and automatically update the heating temperature and/or time.
An ACD may additionally include a food manipulation system, which functions to move and/or physically act on a portion of ingredients. The food manipulation can occur before, during, after a cooking process. The food manipulation system can stir, mix, flip, press, move, rotate, chop, dice, cut, grate, and/or perform any suitable form of physical manipulation. The form of food manipulation can additionally include various modes of operation. For example, stirring can be performed at different speeds. The ACD may alternatively not include such a food manipulation system.
The ACD can additionally include a microcontroller or other suitable computing unit elements. The computing unit can preferably translate cooking instructions of an automated cooking recipe into a set of cooking tasks to form a cooking routine. Alternatively, the translation may be performed on a secondary device or in the cloud and a set of cooking task instructions can be delivered to the ACD for execution. In one variation, the ACD can include a control panel, which can include user input elements such as buttons, switches, touch screens, dials, or any suitable form of user input. The ACD can include a display such as an LCD screen. The ACD may additionally include a speaker for playing audio feedback. Additionally, the ACD includes communication components such as a Bluetooth module, a Wi-Fi module, or any suitable communication component. The communication component can enable the ACD to connect to a network (e.g., a local network or the internet) to one or more devices such as the device of the controller application 120. The ACD can include preprogrammed multi-stage cooking routines pre-built into the device for common cooking process. However, the ACD is preferably responsive to cooking instructions provided by a selected controller application or smart cooking platform.
The controller application 120 functions to provide a control interface to the ACD. The controller application 120 is preferably an application operative on a personal computing device such as a phone, tablet, wearable device, a computer, a TV computing device, or any suitable computing device. The personal computing device preferably includes a graphical display, user input mechanism (e.g., touch screen keyboard and mouse, or any suitable user interface elements), a computing unit for program execution, and a communication connection (e.g., Wi-Fi, cellular data connection, Bluetooth, or any suitable element to communicate over a communication channel). The use of a controller application 120 operative on a second device can be a more convenient and cost effective way to provide a rich user interaction interface. Additionally, a controller application 120 on a second device can enable remote control of the ACD. A controller application 120 is preferably synced to at least one ACD, but can alternatively be connected to multiple ACDs as shown in
The controller application 120 can include multiple control interfaces such as an ACD controller, a recipe instruction interface, a recipe store, a recipe creation tool, and/or any suitable type of interface.
An ACD controller interface functions to provide basic controls of the ACD on the secondary device as shown in
A recipe instruction interface functions to provide recipe instructions to a user when preparing a selected recipe as shown in
The recipe instruction interface can additionally provide customization options through recipe modification tools or any suitable user input element as shown in
The recipe store interface functions to be a gallery of selectable recipes that can be used with an ACD as shown in
The system can additionally include a recipe creation tool. A recipe creation tool functions enable a user to author new or modified recipes as shown in
The smart cooking platform 130 functions to provide a centralized platform for managing various aspects of the SCS. The smart cooking platform 130 is preferably an internet platform hosted on a distributed computing infrastructure, a cloud computing system, or any suitable computing system. The smart cooking platform 130 can include an account system to manage account settings and actions. An account may be associated with a particular entity wherein the entity could be a person, a household, an ACD, or any suitable entity. Basic configurations of an account such as name, preferences, health information, dietary restrictions, and other sort of information can be synchronized through the smart cooking platform 130. Additionally, account history can track what recipes are browsed and/or selected. This can be used in recommending new recipes to a user.
The smart cooking platform 130 is preferably a multitenant platform where multiple SCSs of different homes can be coordinated by the smart cooking platform. Each house with an ACD preferably uses at least one account that accesses the smart cooking platform 130 as shown in
The smart cooking platform can additionally host, distribute, and manage automated cooking recipes. The recipe store described above preferably provides an interface to access the automated cooking recipes of the smart cooking platform 130.
The smart cooking platform can additionally manage a nutritional profile system, which can be used in calculating nutritional value of prepared recipes, tracking nutritional history of an account, and/or generating nutritional recommendations. In a preferred implementation, the nutritional aspects of a user or users diets can be tracked through use of the ACD. The nutritional tracking can be highly customized, accounting for serving sizes, ingredient proportions, and eating history. The SCS can automatically act to improve nutrition through modifying recipes and/or altering recipe recommendations in the recipe store.
The smart cooking platform 130 can additionally include an application programming interface (API), which may be used to enable other services and/or devices to interact with the data of the SCS, the recipe store, and the nutritional profile system.
The set of automated cooking recipes 140 function as a data object encapsulating instructions for rendering user instructions and executing a sequence of cooking tasks by an ACD as specified. An automated cooking recipe, herein sometimes referred simply as a recipe, can be a file, a set of files, or another form of a data resource. In one variation, the automated cooking recipe can be a formatted script file using an xml format, a json format, or any suitable type of structured representation. An automated cooking recipe can include meta data portion, a user instruction portion, and a cooking instruction portion as shown in
3. Method for Assistive Interactions with an Automated Cooking Device
As shown in
The method can additionally address other benefits of a SCS. With regard to nutritional aspects of a SCS, the method may additionally or alternatively be directed at tracking nutritional aspects of prepared recipes and/or promoting improved nutrition through use of the SCS as shown in
The method may additionally or alternatively be directed at use of a recipe store as shown in
Block S110, which includes providing an automated cooking device, functions to supply a cooking appliance that facilitates at least partial preparation of a meal. More generally, the method can include providing a smart cooking system. The smart cooking system is preferably substantially similar to the one described above. The smart cooking system can include the ACD, a controller application, a smart cooking platform, and/or a set of automated cooking recipes. The smart cooking system can include any alternative or additional elements.
The ACD can be a staged ingredient cooking device. As a first characteristic of a staged ingredient cooking device, the ACD receives ingredients supplied through user loading of the ingredients. As a second characteristic of a staged ingredient cooking device, the ACD includes an ingredient dispensing system that can dispense a set of ingredient types at different instances. The ACD can be any suitable type of cooking device such as a stovetop cooker, an oven cooker, a wok cooker, a grill cooker, and/or any suitable type of cooking device.
Block S120, which includes selecting a first automated cooking recipe, functions to receive selection input of at least one recipe. An automated cooking recipe preferably includes an associated set of user instructions and a set of device cooking instructions as shown in
Selecting the automated cooking recipe can include rendering at the recipe selection interface a set of menu options on the recipe selection interface and receiving user selection of an item associated with the automated cooking recipe. The menu of options can provide searching, filtering, category browsing, social browsing, browsing of curated sets of recipes, or any suitable type of recipe explorations. The menu of options can include recipe items downloaded from a smart cooking platform, installed locally, and/or accessed from any suitable source. Selection of a recipe may require permission to access the recipe. Permissions can be granted to an account that pays for one or more recipes, has a platform subscription, possesses a qualifying social connection, and/or satisfies any suitable condition.
Once a recipe is selected at least the user instructions associated with the automated cooking recipe can be downloaded or accessed by the controller application.
Block S130, which includes presenting user instructions of the automated cooking recipe, functions to render directions guiding a user through ingredient preparation and ACD setup. Presenting user instructions can include providing at least two types of user instructions: ingredient preparation instructions and ACD preparation instructions as shown in
In one variation, the user instruction portion of the automated cooking recipe can be in a machine readable format that can be translated into a user interface. Presenting user instructions can include processing the user instructions of the automated cooking recipe and rendering instructions in a controller. The user instructions are preferably interpreted to setup and operate a rendered user interface. Rendering instructions can include displaying textual instructions; media-based representations of an instruction (e.g., a graphic, animation, video, or audio), as well as interactive control flow. An application controller and, in particular, a recipe instruction interface can use any suitable user interaction flow or technique in presenting the ingredient preparation instruction or instruction on loading a set of ingredients.
The user instruction can include programmatic aspects such as variables, selectable options, and other controllable parameters. In one variation, a recipe can include a serving size variable. Detecting a change in the serving size results in a corresponding change in the ingredient quantities rendered to the user. The ingredient quantity calculations are preferably a linear relationship, but can use any suitable serving size conversion. A recipe can include other options such as a set of dietary restriction variations, a healthiness rating variations, flavor variations. Dietary restriction variations can enable a recipe to be easily translated into other versions based on dietary restrictions. For example, a standard recipe including meat may also have a vegetarian version, gluten free version, kosher version, or any suitable version of the recipe. S1milarly, a recipe could have a standard version and a healthier version that uses substitute ingredients and ingredient quantities. As an example of a flavor variation, an option may be enabled to allow a recipe to toggle between a spicy version and a mild version.
The ingredient preparation instructions can be substantially similar to any type of cooking recipe instruction. Exemplary ingredient preparation instruction can specify cutting ingredients, marinating ingredients, mixing ingredients, or any suitable culinary preparation of one or more ingredients.
ACD preparation instructions preferably provide direction on how and when to load an ingredient in the ACD. ACD preparation instructions may additionally provide instruction on other ACD setup tasks such as adding different attachments or changing settings of an ACD. As described below the ACD preparation instructions are preferably displayed through a sequential set of instructions. Providing the ACD preparation instructions preferably includes directing the loading of an ACD with at least two ingredients and ingredients for at least two stages of a cooking process. For example, providing instruction on loading of a set of ingredients in an automated cooking device can include providing instruction on loading a first set of ingredients in a first ingredient container and providing instruction on loading at least a second set of ingredients in a second ingredient container as shown in
Preferably, the instructions on loading the ingredients are staged directions wherein delivering the instructions includes sequentially progressing an interface through a set of user instructions. The method can additionally include correlating detected interactions with the ACD with a currently displayed user instruction. More specifically, loading of an ingredient in the ACD is correlated with a currently active user instruction, which can function to implicitly identify loaded ingredients as shown in
Once a user completes following the user instructions, the ACD is preferably prepared to take over and automate the next part of recipe preparation. In one variation, a user can activate the ACD after completing the user instructions. The user may activate the ACD through the controller application or a control panel of the ACD. User activation of the ACD can happen locally (in the same room or house as the ACD) or remotely at any suitable location. Activation may additionally be automatically triggered after completing the user instructions. In another variation, the method includes setting an activation condition and activating the ACD upon satisfying the condition. The condition could be a time condition such as timer countdown or a specified time. The activation condition may alternatively be based on location or other factors. In one implementation, a user can set an activation condition wherein the ACD activates when a user leaves a place of work after a particular hour.
Block S140, which includes directing a cooking routine of the ACD, functions to execute cooking tasks by the ACD, which functions to translate cooking instructions into cooking tasks that make up the cooking routine. Cooking instructions are preferably associated with the selected automated cooking recipe and are machine readable instructions. The cooking routine is the sequence of cooking tasks executed when processing cooking instructions. As shown in
The ACD preferably sequentially processes cooking instructions and executes the cooking actions at the appropriate events. The sequence of cooking tasks can be time based. The sequence of cooking tasks can additionally or alternatively be temperature based, visual inspection based, or based on any suitable detectable condition. Directing a cooking routine can include modulating temperature, dispensing ingredients from one or more container, physically manipulating contents of a cooking vessel (stir, whip, turn, flip, rotate, mash, etc.), waiting, and/or executing any suitable cooking action as shown in
Directing a cooking routine can additionally include notifying a user device of cooking updates. The cooking updates can include completion time estimates, cooking stage information (e.g., “cooking meat”, “simmering”, etc.), errors or warnings, completion alerts, or any suitable type of notification.
As shown in
Preferably the method includes measuring ingredient quantities of at least a subset of the ingredients S152, which functions to enable the calculation of nutritional information of the recipe to be calculated at least in part according to measured ingredient quantities as shown in
In one variation, measuring ingredient quantities of an individual ingredient comprises measuring a change in ingredient quantity within an ingredient container S154 and correlating the quantity to an individual ingredient that is identified through the current instruction for loading the set of ingredients S156 as shown in
The measured ingredient quantities preferably correspond to a single ingredient. For example, the specific weight of broccoli supplied to an ACD of a recipe can be measured. Block S152 may additionally or alternatively measure groups of ingredients, which can be used in approximating an individual measured quantity for an ingredient. In some cases, ingredients may be added in a mixed or combined form. For example, two ingredients that have been blended before adding to an ingredient container may not be measured individually. In this scenario, the nutritional information for the two ingredients can be measured by weighing the blended mixture and then using the recommended ratio of ingredients to approximate an individual ingredient measurement.
The nutritional information of a prepared recipe can be displayed to user, communicated to another service, or used in any suitable manner. The method preferably includes adding the nutritional information of the prepared recipe to a nutritional profile of an account S160, which functions to create a historical record of the nutritional information. The account can be for an individual user or the device. In one variation, the nutritional information of a prepared recipe can be divided between a set of users and the associated nutritional information can be added to the respective accounts. For example, if three people evenly split a dish from the SCS three ways, the nutritional information can be divided in thirds and synced to each of their accounts. The account may alternatively be based on a home's SCS system. For example, each ACD or set of ACDs used within a home may be associated with one SCS account.
A nutritional profile can be stored locally, but is preferably stored in a remote smart cooking platform. The ACD or the controller application preferably sends the nutritional information to an online platform to record the nutritional information within a nutritional profile. Account authentication over an API is preferably used when adding nutritional information to an account profile on a remote online platform.
The nutritional profile can be a record of information from different meals at different times. The nutritional profile may additionally be supplemented with additional data sources. Nutritional trends and other patterns can be generated through a nutritional profile. In one variation multiple nutritional profiles of a smart cooking platform can be used in combination.
The method preferably includes processing the nutritional profile and generating a nutritional recommendation of the account S162 as shown in
In a preferred variation, the automated cooking recipe includes ingredient nutritional details. The ingredient nutritional details can be used in combination with a measured quantity amount to calculate nutritional contribution to a prepared recipe. Preferably the nutritional contribution of each ingredient (either calculated individually or as a group) is combined to create the recipe nutritional information for that particular preparation The ingredient nutritional details can be used for calculating nutritional information for ingredients that can't be or for some other reason are not measured. Calculated nutritional contribution (based on measured ingredient quantities) and predicted nutritional contribution (based on instructed ingredient quantities) can be used in combination. The ingredient details can additionally be used in accounting for user recipe alterations and newly created recipes.
In one variation, calculating nutritional information of the recipe is calculated at least in part according to user recipe alterations. In this variation, the user recipe alterations are preferably received through the controller application. The method can additionally include generating updated user instructions according to the user recipe alterations. User recipe alterations can include setting serving size preference. Serving size preference preferably scales out the ingredient quantities specified in the user instructions and expected when measuring the ingredients. User recipe alterations can additionally include ingredient substitutions. For example, an option may exist to make a recipe chicken-based or vegetarian. S1milarly, user instructions are updated to reflect the ingredient substitution, and the calculation of nutritional information preferably accounts for the change in ingredients.
5. Method for using a Recipe Marketplace
As shown in
The recipes presented through the recipe selection interface can be recipes generated by the operators of the SCS. The recipes may alternatively be recipes from chefs, restaurants, companies, users, or any suitable source. In one variation, the method additionally includes providing a recipe creation tool S172 as shown in
In an exemplary implementation, the recipe creation tool can provide user interface elements to define an automated cooking recipe through 5 sub-processes: defining ingredient preparation instructions, defining ACD loading instructions, defining ACD cooking instructions, defining recipe nutritional details, and defining recipe information. Defining ingredient preparation instructions can enable the ingredients, the ingredient quantities, and ingredient preparation steps to be defined. The ACD loading instructions are used in defining how ingredients are loaded into the ACD. They also define the ingredient dispensing options when defining the ACD cooking instructions. The ACD cooking instructions is the sequence or process for performing cooking tasks. The recipe nutritional details are preferably automatically generated but in some cases unknown ingredients or custom ingredient combinations may require a user to enter some or all nutritional details. For example, if a recipe calls for a brand name product, the user could enter nutritional details for that brand name product such that nutritional information can be calculated while accounting for the product's nutritional contribution. The recipe information can be supplemental information and meta data. The variations sub-processes can additionally accommodate recipe options. For example, ingredient options can be configured through the recipe creation tool.
In one variation, some of the sub-processes may be automatically completed through user input in another sub-process. For example, the user instructions will define the set of ingredients used in the recipe. The set of ingredients (and alternative ingredient sets) then can be used in accessing nutritional details of the set of ingredients. S1milarly, by defining the ACD cooking instructions, the ACD loading instructions may be automatically generated based on the defined ingredient delivery stages and cooking task order.
As shown in
As shown in
As shown in
In a first variation, block S180 can include augmenting selection of an automated cooking recipe S182 as shown in
In a second alternative, block S18o may include augmenting at least a portion of the user instructions and cooking instructions according to the nutritional profile S184 which functions to use the nutritional profile to alter subsequent use of the SCS as shown in
In a third alternative, block S180 can include receiving user alteration input during recipe preparation S186 and updating at least a portion of the user instructions and cooking instructions S188 as shown in
While the method above describes a process of use for a SCS for a single meal, the SCS can be used any suitable number of times. Additionally, the use of multiple SCSs by various users can be performed. At least a partial set of data can be collected across the plurality of uses for different meals and for different users. The collected data can be used in augmenting use of the SCS. For example, a recipe can be automatically updated to correspond to user preference for preparing a particular recipe. For example, if most people use a higher quantity of a particular ingredient, the recipe can be automatically or semi-automatically updated. In one variation, the method can include collecting user feedback for a prepared recipe. For example, after completing a recipe and eating the meal, the user can review the recipe. The feedback can be a rating. The feedback may be selection of particular critiques such as “too bland”, “just right”, “overcooked”, and the like. The feedback may alternatively be submitted in any suitable format.
The systems and methods of the embodiments can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions can be executed by computer-executable components integrated with the application, applet, host, server, network, website, communication service, communication interface, hardware/firmware/software elements of a user computer or mobile device, wristband, smartphone, or any suitable combination thereof. Other systems and methods of the embodiment can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions can be executed by computer-executable components integrated by computer-executable components integrated with apparatuses and networks of the type described above. The computer-readable medium can be stored on any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component can be a processor but any suitable dedicated hardware device can (alternatively or additionally) execute the instructions.
As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the embodiments of the invention without departing from the scope of this invention as defined in the following claims.
This Application is a continuation application of U.S. Non-Provisional application Ser. No. 14/857,695, filed on 17 Sep. 2015, which claims the benefit of U.S. Provisional Application No. 62/052,268, filed on 18 Sep. 2014, both of which are incorporated in their entirety by this reference.
Number | Date | Country | |
---|---|---|---|
62052268 | Sep 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14857695 | Sep 2015 | US |
Child | 16790458 | US |