This application claims priority from and the benefit of Korean Patent Application No. 10-2016-0120557, filed on Sep. 21, 2016, which is hereby incorporated by reference for all purposes as if fully set forth herein.
Exemplary embodiments of the present invention relate to technology for providing a recipe for cooking food.
Currently, a variety of information necessary for facilitating human living may be provided in the form of texts, voice, images, etc., through Internet services.
In general, if a user desires to cook an unfamiliar food, the user may acquire a recipe of the desired food through an Internet service and may cook the food while sequentially checking a cooking process included in the recipe.
As an example of technology for providing a recipe, Korean Patent Registration No. 10-0878025, registered on Jan. 5, 2009, discloses a system and method that may provide cooking information to a mobile terminal using a synchronized multimedia integration language (SMIL) message, of which contents sequentially vary over time.
The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concepts. Therefore, it may contain information that does not form the prior art that was already known to a person of ordinary skill in the art or was publically available prior to an effective filing date of subject matter disclosed herein.
Exemplary embodiments provide a method and system that may provide a recipe and specifications information of cookware included in the recipe.
Exemplary embodiments also provide a method and system that may provide a customized recipe quantified for cookware of a user.
Exemplary embodiments also provide a method and system that may provide a commercial recipe including recommendation information about a cooking material or cookware.
Exemplary embodiments also provide a method and system that may provide a preferred recipe to which a user preference or a user feedback is applied.
Exemplary embodiments also provide a method and system that may synchronize and control a user terminal or cookware based on a recipe.
Additional features of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention.
An exemplary embodiment of the inventive concepts discloses a computer-implemented method including receiving a selection on a specific recipe from a user of an electronic device among recipes registered on a platform; and providing specifications information about each piece of cookware included in the specific recipe.
The method may further include updating the specific recipe with a customized recipe quantified for cookware selected or input from the user and providing the customized recipe.
The specific recipe may include a cooking time quantified for cookware included in the specific recipe, and the updating and the providing may include acquiring the customized recipe by inducing a cooking time suitable for specifications of the cookware selected or input from the user based on the cooking time and the specifications of the cookware that are included in the specific recipe.
The providing of the specifications information may include providing a user interface for changing at least one of the cookware included in the specific recipe.
The providing of the specifications information may include providing specifications information for each piece of cookware directly registered by an information provider that registers the recipe or providing specifications information for each piece of cookware retrieved from Internet information based on information about the cookware registered by the information provider.
The method may further include providing recommendation information about at least one of a recipe, a cooking material, and cookware to the user.
The providing of the recommendation information may include recommending at least one of a cooking material and cookware included in the specific recipe.
The providing of the recommendation information may include recommending a recipe that includes a cooking material or cookware in response to the cooking material or the cookware being specified by the user, or recommending another cooking material or cookware associated with the specified cooking material or cookware.
The method may further include analyzing a user preference by using at least one of a user purchase history associated with a cooking material or cookware, a user use history associated with a recipe, and a user feedback as user information associated with the user; and providing a preferred recipe to which the user preference is applied.
The providing of the preferred recipe may include acquiring the preferred recipe by updating the specific recipe based on at least one of a cooking material or cookware preferred by the user and a cooking time.
The method may further include guiding a cooking process included in the customized recipe, and synchronizing a cooking time of the cooking process included in the customized recipe with a timer of the electronic device.
The method may further include controlling cookware used for a cooking process included in the customized recipe through an automation device installed in a home of the user in conjunction with the automation device.
An exemplary embodiment of the inventive concepts also discloses a computer-implemented method including receiving information about a cooking material input from a user from an electronic device; and recommending at least one recipe to the user among recipes registered on a platform, based on the input cooking material.
An exemplary embodiment of the inventive concepts also discloses a computer-implemented system including at least one processor configured to execute a computer-readable instruction. The at least one processor is configured to provide specifications information about each piece of cookware included in a specific recipe in response to receiving a selection on the specific recipe from a user of an electronic device among recipes registered on a platform, and to update the specific recipe with a customized recipe quantified for cookware selected or input from the user and provide the customized recipe.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention, and together with the description serve to explain the principles of the invention.
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of various exemplary embodiments. It is apparent, however, that various exemplary embodiments may be practiced without these specific details or with one or more equivalent arrangements. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring various exemplary embodiments.
Unless otherwise specified, the illustrated exemplary embodiments are to be understood as providing exemplary features of varying detail of various exemplary embodiments. When an exemplary embodiment may be implemented differently, a specific process order may be performed differently from the described order. For example, two consecutively described processes may be performed substantially at the same time or performed in an order opposite to the described order. Also, like reference numerals denote like elements.
For the purposes of this disclosure, “at least one of X, Y, and Z” and “at least one selected from the group consisting of X, Y, and Z” may be construed as X only, Y only, Z only, or any combination of two or more of X, Y, and Z, such as, for instance, XYZ, XYY, YZ, and ZZ. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Although the terms “first,” “second,” etc. may be used herein to describe various elements, components, regions, layers, and/or sections, these elements, components, regions, layers, and/or sections should not be limited by these terms. These terms are used to distinguish one element, component, region, layer, and/or section from another element, component, region, layer, and/or section. Thus, a first element, component, region, layer, and/or section discussed below could be termed a second element, component, region, layer, and/or section without departing from the teachings of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting. As used herein, the singular forms, “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Moreover, the terms “comprises,” “comprising,” “includes,” and/or “including,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and/or groups thereof, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure is a part. Terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense, unless expressly so defined herein.
Hereinafter, exemplary embodiments are described in detail with reference to the accompanying drawings.
The exemplary embodiments relate to technology for providing a recipe, and more particularly, to a method and system that may provide a recipe quantified for cookware and thereby provide a commercial service.
The exemplary embodiments disclosed herein may achieve recipe quantification and commercial conjunction and may also achieve advantages in terms of efficiency, convenience, cost saving, and the like.
Each of the electronic devices 110, 120, 130, and 140 may be a fixed terminal or a mobile terminal configured as a computer device. For example, the electronic devices 110, 120, 130, and 140 may be any of a smartphone, a mobile phone, navigation, a computer, a laptop computer, a digital broadcasting terminal, a personal digital assistant (PDA), a portable multimedia player (PMP), a tablet personal computer (PC), and the like. For example, the electronic device 110 may communicate with other electronic devices 120, 130, and/or 140, and/or the servers 150 and/or 160 over the network 170 in a wired communication manner or in a wireless communication manner.
The communication scheme is not particularly limited and may include a communication method that uses a near field communication between devices as well as a communication method using a communication network, for example, a mobile communication network, the wired Internet, the wireless Internet, and a broadcasting network, which may be included in the network 170. For example, the network 170 may include at least one of network topologies that include networks, for example, a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Also, the network 170 may include at least one of network topologies that include a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, and the like. However, these are only examples, and exemplary embodiments are not limited thereto.
Each of the servers 150 and 160 may be configured as a computer apparatus or a plurality of computer apparatuses that provides instructions, codes, files, contents, services, and the like, through communication with the plurality of electronic devices 110, 120, 130, and/or 140 over the network 170.
For example, the server 160 may provide a file for installing an application to the electronic device 110 connected over the network 170. In this case, the electronic device 110 may install the application using the file provided from the server 160. Also, the electronic device 110 may connect to the server 150 under control of at least one program, for example, a browser or the application, and an operating system (OS) included in the electronic device 110, and may receive a service or content provided from the server 150. For example, in response to a service request message that is transmitted from the electronic device 110 to the server 150 over the network 170 under control of the application, the server 150 may transmit a code corresponding to the service request message to the electronic device 110. The electronic device 110 may provide the content to the user by configuring and displaying a screen corresponding to the code under control of the application.
Referring to
The processor 212, 222 may be configured to process computer-readable instructions by performing basic arithmetic operations, logic operations, and I/O operations. The computer-readable instructions may be provided from the memory 211, 221 and/or the communication module 213, 223 to the processor 212, 222. For example, the processor 212, 222 may be configured to execute received instructions in response to the program code stored in the storage device, such as the memory 211, 222.
The communication module 213, 223 may provide a function for communication between the electronic device 110 and the server 150 over the network 170, and may provide a function for communication with another electronic device, for example, the electronic device 120 or another server, for example, the server 160. For example, the processor 212 of the electronic device 110 may transfer a request, for example, a recipe providing request, created based on a program code stored in the storage device such as the memory 211, to the server 150 over the network 170 under control of the communication module 213. Inversely, a control signal, an instruction, content, a file, etc., provided under control of the processor 222 of the server 150 may be received at the electronic device 110 through the communication module 213 of the electronic device 110 by going through the communication module 223 and the network 170. For example, a control signal, an instruction, etc., of the server 150 received through the communication module 213 may be transferred to the processor 212 or the memory 211, and content, a file, etc., may be stored in a storage medium further includable in the electronic device 110.
The I/O interface 214, 224 may be a device used for interfacing with an I/O device 215. For example, an input device may include a keyboard, a mouse, etc., and an output device may include a device, such as a display, for displaying a communication session of an application. As another example, the I/O interface 214 may be a device for interfacing with an apparatus in which an input function and an output function are integrated into a single function, such as a touch screen. In detail, when processing instructions of the computer program loaded to the memory 211, the processor 212 of the electronic device 110 may display a service screen configured using data provided from the server 150 or the electronic device 120, or may display content on a display through the I/O interface 214.
According to other exemplary embodiments, the electronic device 110 and the server 150 may include a greater or lesser number of components than the number of components shown in
Referring to
In operation S410, the recipe manager 310 may register and maintain recipe information that includes overall information used for a cooking operation. The recipe manager 310 may receive and register recipe information from an information provider having a recipe registration right with respect to a plurality of foods. Here, at least one recipe may be registered for each food. The recipe information may include overall information about a cooking material and a cooking process that are used for corresponding cooking. In particular, the recipe information may include a list of cookware used for actual cooking and specifications of each piece of cookware as a recipe quantified for cookware. Here, the cookware may indicate any type of instruments used for cooking, and may include, for example, a gas stove, a microwave oven, an oven, a refrigerator, an aging fridge, an electric steamer, a mixer, a pot, a frying pan, and the like. The specifications of cookware may refer to specifications associated with a performance. For example, the specifications of the gas stove may include calories per fuel intake (kcal/h, kW), and the specifications of the pot may include a capacity, a thickness, a boiling time reach time, and the like. The recipe information may mainly include information about a cooking method and a cooking time. The cooking time may vary based on the specifications of cookware and thus, may include time information quantified for corresponding cookware. Information about the cooking time may include the specifications of corresponding cookware or information, for example, a model name, a serial number, etc., capable of specifying the corresponding specification, such as “heat for about 10 minutes if you cook at high heat using a pot of model B of R company and a gas stove of model A of L company L”, “heat for 9 minutes if you cook at high heat with a pot of model D of H company and a gas stove of model C of S company”, etc., and may be registered in a form of information quantified for the corresponding cookware.
The information provider may register the recipe information on a platform associated with the server 150. The recipe manager 310 may store the registered recipe information in a database (not shown) and may manage the stored recipe information. The specifications of cookware included in the recipe information may be directly input from the information provider. As another example, information capable of specifying the specifications of cookware may be registered using, for example, a model name, a serial number, and the like. In this case, the specifications may be acquired and registered by searching for the corresponding cookware from the Internet information. Here, the database may serve to store and maintain the recipe information under control of the recipe manager 310. Also, the database may be included as a component configured inside the server 150. Alternatively, the entire database or a portion of the database may be present as an external database constructed on a separate system.
The recipe manager 310 may register and maintain user information with respect to each of users using a recipe registered on a platform. Here, information about cookware of a user may be registered in advance and included in the user information. As another example, the user information may further include a user feedback (reaction) to a recipe used by the user, purchase details of cooking materials or cookware, a user preference, and the like. The recipe manager 310 may register and maintain the user feedback so that the feedback about the recipe registered on the platform may be shared between users. For example, the recipe manager 310 may register the user feedback, such as assessment for a recipe, assessment for materials or cookware associated with the recipe with respect to each of the recipes registered on the platform.
In operation S420, the recipe provider 320 may provide recipe information selected by a user of the electronic device 110 from recipe information registered on a recipe platform to the electronic device 110. Here, the recipe provider 320 may update the selected recipe information with a customized recipe quantified for cookware used by the user and may provide the customized recipe. In general, due to measuring issues and a failure in standardization of cookware, it is not easy to actually cook according to an existing recipe. The recipe provider 320 may provide the specifications for each piece of cookware and information about basic cookware used for a corresponding recipe to make cooking easy and to reduce a trial-and-error probability. Accordingly, the user may compare specifications between cookware included in a recipe and cookware that the user is to use, and may verify the specifications. The recipe provider 320 may register information about actual cookware used by the user of the electronic device 110 and may provide a customized recipe quantified for the corresponding cookware. For example, the recipe provider 320 may quantify a corresponding recipe by updating a cooking time using basic cookware included in the recipe with a cooking time suitable for the specifications of cookware used by the user.
The recipe provider 320 may provide a commercial recipe that includes recommendation information about a cooking material or cookware. The server 150 may recommend and sell a material and cookware used for a cooking by associating the recipe platform with a commercial. For example, the recipe provider 320 may provide cookware included in a recipe or another cookware that matches or is similar to the specifications of the cookware as recommendation information. Here, the recipe provider 320 may provide other products based on products maintained by the user. As another example, the recipe provider 320 may recommend a recipe associated with materials purchased or maintained by the user. Here, the recipe provider 320 may also recommend an additional material or cookware. As another example, the recipe provider 320 may receive a cooking material that the user maintains or desire to purchase through various input paths from the user, and in response to an input of information about a cooking material separate from the cookware, may recommend at least one recipe using the cooking material input from the user among recipes registered on the platform.
Also, the recipe provider 320 may provide a preferred recipe to which purchase details of the user or a user preference to the cooking material or the cookware and a user feedback (reaction) to the recipe are applied. For example, the recipe provider 320 may recommend a recipe associated with a material purchased or maintained by the user. As another example, the recipe provider 320 may recommend a recipe that includes a material frequently used by the user, that is, a preferred material or cookware. As another example, the recipe provider 320 may recommend a recipe to which a user feedback to the recipe is applied. For example, if the user requests an adjustment of a basic cooking time included in a recipe, and if the user desires to use the same recipe or to use a similar recipe, the recipe provider 320 may provide a recipe that is updated with the time requested by the user.
In operation S430, the recipe applier 330 may provide notification information that sequentially guides a cooking process of the recipe according to the recipe provided to the user of the electronic device 110. For example, in response to receiving a cooking start intent from the user of the electronic device 110, the recipe applier 330 may activate a timer through a browser or a dedicated application installed on the electronic device 110 and may inform a cooking time of the cooking process through the timer, and may notify the user how to use, add, and remove a material of the cooking process using a video, voice, and the like.
Further, the recipe applier 330 may control at least one device among devices associated with the user according to the recipe provided to the user of the electronic device 110. For example, the server 150 may synchronize a cooking time of a cooking process included in a recipe with the timer of the electronic device 110 in conjunction with the electronic device 110 on which the dedicated application is installed. As another example, the server 150 may control cookware used for each process through an automation device installed in a home of the user of the electronic device 110 according to the cooking process included in the recipe in conjunction with the automation device. The automation device may be, for example, a home robot, a home Internet of things (IoT), and the like.
Referring to
In operation S502, the recipe provider 320 may update the basic recipe with a recipe according to specifications of cookware in response to receiving a selection on or an input of the cookware to be actually used by the user. The recipe provider 320 may provide a user interface for changing corresponding cookware with an instrument, that is, cookware to be actually used by the user with respect to each piece of cookware included in the basic recipe or a user interface for integrally changing the entire cookware included in the basic recipe with instruments to be actually used by the user. The cookware that is actually used by the user may be read from pre-registered information and applied, or may be newly selected or input and applied at a point in time at which a customized recipe is requested. The recipe provider 320 may provide a cookware search environment so that the user may select or input an instrument used by the user through a search. For example, the recipe provider 320 may acquire a recipe quantified for cookware used by the user by inducing or inferring a cooking time suitable for specifications of the cookware used by the user based on a cooking time and specifications of cookware that are included in the basic recipe. Here, recipe quantification may be configured using a learning model for a cooking time and specifications of cookware or using a simple calculation such as a proportional expression.
According to exemplary embodiments, since a recipe may be quantified to be suitable for specifications information of cookware actually used by a user, it is possible to make cooking easy and to reduce a trial-and-error probability on a user side.
Referring to
In operation S604, the recipe provider 320 may provide recommendation information about at least one of a recipe, a material, and cookware corresponding to information specified by the user of the electronic device 110. For example, in response to receiving a selection from the user on a specific recipe, the recipe provider 320 may introduce and recommend at least one of materials and cookware included in the corresponding recipe. Here, in addition to the cookware included in the recipe, the recipe provider 320 may recommend similar products, subordinated products, and the like through cookware quantification. As another example, in response to a purchase of the user on a specific material or cookware, the recipe provider 320 may recommend a recipe that includes the corresponding material or cookware, or may recommend another material or cookware associated with the material or cookware purchased by the user.
According to exemplary embodiments, since materials or cookware used for a cooking may be collected as a commercial condition, it is possible to recommend a material or cookware suitable for a recipe of the cooking in association with such a commercial.
Referring to
In operation S706, the recipe provider 320 may provide a preferred recipe to which the user preference is applied. For example, when providing a basic recipe registered on a platform to the user through a search logic, a recommendation logic, and the like, the recipe provider 320 may update the basic recipe with the preferred recipe to which the user preference is applied and may provide the preferred recipe. That is, the recipe provider 320 may update and provide a recipe suitable for a material, cookware, a cooking state, etc., frequently used by the user. For example, with respect to a basic recipe using squid, a user request for changing squid with shrimp may be transferred. Also, with respect to a basic recipe including a process of cooking meat 100 g for 7 minutes on a heated frying pan, a cooking time may be changed from 7 minutes to 5 minutes based on a degree of meat baking preferred by the user. When providing a recipe that includes the same material or the same cooking process to the user, to the recipe provider 320 may provide a recipe that includes a replaced material or cooking time preferred by the user based on the user feedback.
According to exemplary embodiments, it is possible to analyze a user preference based on a user purchase history associated with a material or cookware, a user use history associated with a recipe, and/or a user feedback, and to apply the user preference to at least one of a material or cookware and a cooking process included in the recipe.
According to exemplary embodiments, it is possible to provide a recipe and specifications information of cookware included in the recipe.
Also, according to exemplary embodiments, it is possible to provide a customized recipe quantified for cookware of a user.
Also, according to exemplary embodiments, it is possible to provide a commercial recipe including recommendation information about a cooking material or cookware.
Also, according to exemplary embodiments, it is possible to provide a preferred recipe to which a user preference or a user feedback is applied.
Also, according to exemplary embodiments, it is possible to synchronize and control a user terminal or cookware based on a recipe.
The apparatuses described herein may be implemented using hardware components, software components, and/or a combination thereof. For example, the apparatuses and components described in the exemplary embodiments may be implemented using one or more general-purpose or special purpose computers, such as, for example, a processor, a controller and an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor or any other device capable of responding to and executing instructions in a defined manner. The processing device may run an OS and one or more software applications that run on the OS. The processing device also may access, store, manipulate, process, and create data in response to execution of the software. For purpose of simplicity, the description of a processing device is used as singular; however, one skilled in the art will be appreciated that a processing device may include multiple processing elements and multiple types of processing elements. For example, a processing device may include multiple processors or a processor and a controller. In addition, different processing configurations are possible, such as parallel processors.
The software may include a computer program, a piece of code, an instruction, or some combination thereof, for independently or collectively instructing or configuring the processing device to operate as desired. Software and/or data may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or in a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device. The software also may be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion. In particular, the software and data may be stored by one or more computer readable recording mediums.
The methods according to the exemplary embodiments may be recorded in non-transitory computer-readable media including program instructions to implement various operations embodied by a computer. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The media and program instructions may be those specially designed and constructed for the purposes of the present disclosure, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of non-transitory computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD ROM disks and DVD; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory, and the like. Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The described hardware devices may be configured to act as one or more software modules in order to perform the operations of the above-described embodiments.
While certain exemplary embodiments and implementations have been described herein, other embodiments and modifications will be apparent from this description. Accordingly, the invention is not limited to such embodiments, but rather to the broader scope of the presented claims and various obvious modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0120557 | Sep 2016 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
9832821 | Unagami et al. | Nov 2017 | B2 |
10025282 | Wilkinson | Jul 2018 | B1 |
20020045959 | Van Overveld | Apr 2002 | A1 |
20030141295 | Ishikawa et al. | Jul 2003 | A1 |
20070141540 | Borg | Jun 2007 | A1 |
20090258332 | Do | Oct 2009 | A1 |
20100057540 | Tanaka | Mar 2010 | A1 |
20110289044 | Harrison | Nov 2011 | A1 |
20140295822 | Koo et al. | Oct 2014 | A1 |
20140324607 | Frehn | Oct 2014 | A1 |
20140344054 | Maeda | Nov 2014 | A1 |
20150290795 | Oleynik | Oct 2015 | A1 |
20160081515 | Aboujassoum | Mar 2016 | A1 |
20180330295 | An | Nov 2018 | A1 |
Number | Date | Country |
---|---|---|
8-242779 | Sep 1996 | JP |
2002-168453 | Jun 2002 | JP |
2002207869 | Jul 2002 | JP |
2002-288359 | Oct 2002 | JP |
2002-310431 | Oct 2002 | JP |
2003-307313 | Oct 2003 | JP |
2004-220414 | Aug 2004 | JP |
2009054042 | Mar 2009 | JP |
2014-010716 | Jan 2014 | JP |
2015052968 | Mar 2015 | JP |
10-0878025 | Jan 2009 | KR |
20130006876 | Jan 2013 | KR |
10-1634628 | Jun 2016 | KR |
Entry |
---|
Notification of Reasons for Refusal dated Aug. 7, 2018, issued in the Japanese Patent Application No. 2017-174723. |
Japanese Office Action dated Feb. 26, 2019, issued in Japanese Patent Application No. 2017-174723. |
Number | Date | Country | |
---|---|---|---|
20180082603 A1 | Mar 2018 | US |