The disclosure relates to components and accessories for a communicating appliance.
Household appliances typically comprise one or more components responsible for the electromechanical operations of the appliance. For example, an oven can include an appliance management component having a printed circuit board (PCB) with memory, as well as a user-interface component, such as a control panel or keypad, for a user to issue commands to the oven.
Prepackaged foods typically include preparation instructions for multiple appliances, such as one set of instructions for stovetop use and another set of instructions for use with microwave ovens. It can be beneficial to simplify food preparation by utilizing automation capabilities of appliances having electronic control and communication systems.
In one aspect, a software application for generating cooking instructions for a food item, the software application comprises an input module comprising executable instructions to receive an input identifying the food item, a query module comprising executable instructions to query a cooking instruction database based on the input and return cooking instruction with a pre-heat step for the food item, a conversion module comprising executable instructions that convert the cooking instructions to modified cooking instructions without a pre-heat step, and an output module comprising executable instructions outputting the modified cooking instructions.
In another aspect, a system of networked appliances for implementing cooking instructions for a prepackaged food item in a cooking appliance comprises an imaging device scanner configured to read an input associated with the prepackaged food item, a cooking instruction database comprising a list of prepackaged food cooking instructions, a query module comprising executable instructions to query the cooking instruction database based on the input and return cooking instruction for the prepackaged food item, a conversion module comprising executable instructions that convert the cooking instructions to modified cooking instructions, and at least one an appliance configured to receive the modified cooking instructions.
In another aspect, a method of implementing cooking instructions on prepackaged foods by way of an application executed on a mobile device comprises receiving on a processor an input from the application, querying a database for a list of cooking instructions associated with the input, converting the cooking instructions into modified cooking instructions for use in a non-preheated appliance, outputting the modified cooking instructions; and receiving in one of an appliance or a mobile device the modified cooking instructions.
In the drawings:
A network can include servers, appliances, and mobile devices that can be in communication over a communications network, such as a middleware or cloud storage. An application programing interface (API), herein referred to as a “software application” or “app”, can access the communications network in which digital data from servers can be stored. The app can use a processor on a mobile device to execute instructions and communicate with the network. Additionally, the app can use an interactive display or user interface on the mobile device to allow for user input or customization.
Databases stored in the communications network can include data relating to a set of cooking instructions for prepackaged food items which are accessible via the software application. A cooking instruction database can include information such as recommended appliances for preparing the food item and cooking times, as well as user intervention steps such as stirring or removing an outer wrapper from the food item.
The server 12 can be a general purpose computer or server used by a manufacturer, provider, or retailer of goods or services, and can communicate information and data to the network 10 as well as provide access to various databases accessible by or stored on the server 12. The databases can include particularized information, such as a cooking instructions database 40 containing a listing of cooking instructions for prepackaged foods searchable by the app user. It will be understood that other databases (not illustrated) can be included on the server 12, such as a companion database containing a list of augmented cooking instructions for prepackaged foods, such as the addition of fresh ingredients or combination recipes combining one or more prepackaged foods, in non-limiting examples.
The server 12 can be configured to query the database 40 for information. The server 12 can also have a memory that stores information such that the database 40; alternatively, the server 12 could be in network communication with the database 40. The server 12 can also be used to search, generate, or otherwise send data, including a message, SMS, or MMS in non-limiting examples, over the network 10 to the appliance 14 or the mobile device 16. While only one server 12 is shown in
The appliance 14 can comprise any home appliance used for cooking or preparing food. Non-limiting examples of the appliance 14 include an oven, toaster oven, cooktop, or microwave, and it is contemplated that the appliance 14 can include a food preparation element such as a mixing or stirring element. The appliance communication module 14C can provide for data communication with the server 12 or mobile device 16, using wired or wireless connections where appropriate. The appliance 14 can also include components such as an access door, heating element, timer, or temperature control, and such components will not be described further herein except as necessary for a complete understanding of the disclosure.
The mobile device 16 can comprise a processor 16P, memory 16M, and imaging device 16S, and can be capable of communicating with the network 10 via a mobile communication module 16C including an antenna or receiver. The mobile device 16 can send and receive messages and data, including text, SMS, MMS, or other types of messages, and also transmit or receive data in a form that can be translated and displayed as a message. The imaging device 16S can comprise a camera, an optical scanner, or a near-field-communication (NFC) reader in non-limiting examples, and can be capable of scanning a barcode or capturing an image in order to read an indicia. Mobile devices 16 also typically comprise a mobile interactive display 16D which can provide users with access and control of the mobile device 16. While the mobile device 16 is illustrated and generally described in relation to a mobile phone, it can, for example, comprise a smartphone, a tablet computer, a desktop computer, or a notebook computer.
A router 18 is typically used in a home environment, and can provide wired or wireless communication between the appliance 14, mobile device 16, and communication network 15. The router 18 can exchange data and information from the mobile device 16 or appliance 14 with the communication network 15, which can exchange information with the server 12 as needed. Therefore, the appliance 14, mobile device 16, and server 12 can all be in communication with each other through the communication network 15.
Turning to
The imaging device 16S in the mobile device 16 can be used to image a prepackaged food item 30, illustrated as scanning a barcode 32 on the food item 30. The input module 21 can include executable instructions to receive the barcode information identifying the food item 30. The query module 22 can include executable instructions to query the database 40 based on the barcode information, and cooking instructions 50 for the food item 30 can be transmitted from the database 40 to the query module 22.
It will be appreciated that while illustrated as receiving a barcode 32, the input module 21 can receive any type of identifier for the food item 30 including a QR code, near-field-communication tag, text, numerical code, or image, in non-limiting examples.
The cooking instructions 50 for the food item 30 can include options for a variety of appliances, such as one set of instructions for cooking in a microwave and another set of instructions for baking in an oven or even a third set of instructions for cooking in a toaster oven. In an example where an oven pre-heating step is present, a conversion module 23 of the application 20 can convert the cooking instructions 50 into modified cooking instructions 50M that do not include a pre-heating step. In such a case, the modified cooking instructions 50M can allow for the food item 30 to be placed in a non-preheated oven such as the appliance 14 and baked accordingly. In another non-limiting example where cooking instructions 50 include a single baking step, such as “Bake at 350 degrees for 45 minutes,” the conversion module 23 can generate modified cooking instructions 50M that include multiple baking stages such as “Bake at 375 degrees for 20 minutes, then bake at 300 degrees for 30 minutes.”
It is further contemplated that the conversion module 23 can convert the cooking instructions 50 based on a particular appliance. In one example, the cooking instructions 50 for the food item 30 can include a cooking time based on an 800 W microwave oven, and the conversion module 23 can perform a conversion to prepare the food item 30 in an 1100 W microwave oven. In another example, the cooking instructions 50 can include a cooking time based on a microwave oven operating at its maximum power level, and the conversion module 23 can perform a conversion to cook the food item 30 at a reduced power level for an increased amount of time. It will be understood that the conversion module 23 can perform other conversions in the spirit of the present disclosure.
Additionally, a user can update attributes of the cooking instructions 50, such as cooking time or quantity of food items 30 being cooked at a time, and generate custom cooking instructions 50C that can be stored in a custom library 60. The custom library 60 can be stored in the mobile device memory 26M (
The cooking instructions 50, 50M, 50C can be transmitted to an output module 24 having executable instructions to output the cooking instructions 50, 50M, 50C to a desired location. A display module 25 can prepare the cooking instructions 50, 50M, 50C for display on a screen, such as the interactive display 16D (
A transmission module 26 can transmit any version or all of the cooking instructions 50, 50M, 50C to all appliances 14 capable of cooking the food item 30. In another example, a user can pre-select a desired appliance 14 for the transmission module 26 to transmit to. Furthermore, the transmission module 26 can transmit the cooking instructions 50, 50M, 50C to a second mobile device (not illustrated). In such a case, the cooking instructions 50, 50M, 50C can be formatted or optimized for viewing on the second mobile device. It should be understood that other examples in the spirit of the present disclosure are contemplated for use in the software application 20.
A remote start module 27 can include executable instructions to turn on the appliance 14 remotely, such as turning on an oven or starting a microwave, as well as specifying a time duration or intervals at particular temperatures, in non-limiting examples.
It is further contemplated that cooking instructions 50 containing multiple steps can be converted into modified cooking instructions 50M containing a single user step, such as placing a food item 30 in an appliance 14 and pressing a start button on the appliance 14 without the need for pre-heating. In such a case, the appliance 14 can have computation and control circuitry to automatically adjust a cooking time or temperature without additional user intervention.
Turning to
While illustrated in
A method of implementing the cooking instructions 50, 50M, 50C by way of the application 20 (
It can be appreciated that aspects of the present disclosure can provide for a more automated and customized cooking process, where scanning a barcode on a selected prepackaged food item can transmit the cooking instructions to a chosen appliance, and the cooking instructions can be simplified to reduce or remove user intervention steps compared with traditional methods of food preparation.
To the extent not already described, the different features and structures of the various embodiments can be used in combination, or in substitution with each other as desired. That one feature is not illustrated in all of the embodiments is not meant to be construed that it cannot be so illustrated, but is done for brevity of description. Thus, the various features of the different embodiments can be mixed and matched as desired to form new embodiments, whether or not the new embodiments are expressly described. All combinations or permutations of features described herein are covered by this disclosure.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.