Recipe suggestion system
Patent Information
- Application Number
- JP2021074000
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-26
- Publication Date
- 2025-03-06
- Estimated Expiration
- 2041-04-26
Smart Images

Figure 0007641168000001 
Figure 0007641168000002 
Figure 0007641168000003
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to a recipe suggestion system. [Background technology]
[0002] A system has been proposed that determines recipes based on information about foods stored in a refrigerator, their expiration dates, and information about foods on sale at a store. In such a system, the purchase of foods on sale may be promoted more than necessary, and users must make decisions based on past experience, etc. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2008-242911 A Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the present invention is to provide a recipe suggestion system that can improve convenience. [Means for solving the problem]
[0005] The recipe suggestion system of the embodiment has an information acquisition unit, an ingredient management unit, a recipe selection unit, and a notification unit. The information acquisition unit acquires advertising information indicating ingredients that can be purchased at a price lower than a normal price. The ingredient management unit manages inventory information indicating ingredients owned by a user. The recipe selection unit preferentially selects recipes including ingredients with older purchase dates or ingredients with upcoming expiration dates from among a plurality of referable recipes based on the purchase dates or expiration dates of the ingredients included in the inventory information. When a recipe selected by the recipe selection unit includes a missing ingredient not owned by the user and the missing ingredients include an ingredient included in the advertising information, the notification unit associates the recipe selected by the recipe selection unit with the fact that the missing ingredients include an ingredient included in the advertising information and notifies the user. When an ingredient included in the advertising information is a special frequency ingredient that has been included in the advertising information with a predetermined frequency or more during a certain period in the past, the notification unit suppresses notification of the special frequency ingredient in association with the recipe selected by the recipe selection unit, compared to ingredients that are not the special frequency ingredients. [Brief description of the drawings]
[0006] [Figure 1] 1 is a diagram showing the overall configuration of a recipe suggestion system according to a first embodiment. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of a server according to the first embodiment. [Diagram 3] FIG. 4 is a diagram showing an example of the content of advertisement information according to the first embodiment. [Figure 4] FIG. 4 is a diagram showing an example of the contents of inventory information according to the first embodiment. [Diagram 5] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 6] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 7] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 8] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 9] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 10] FIG. 2 is a diagram showing an example of a display screen of the display device according to the first embodiment. [Figure 11] 4 is a flowchart showing an example of a processing flow according to the first embodiment. [Figure 12] FIG. 11 is a block diagram showing the functional configuration of a server according to a second embodiment. [Figure 13] FIG. 13 is a block diagram showing the functional configuration of a server according to a third embodiment. [Figure 14] FIG. 13 is a diagram showing an example of the contents of stock item information according to the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0007] Hereinafter, a recipe suggestion system according to an embodiment will be described with reference to the drawings. In the following description, components having the same or similar functions are given the same reference numerals. Then, duplicated descriptions of those components may be omitted. "Based on XX" means "based on at least XX" and may include cases based on another element in addition to XX. "XX or YY" is not limited to either XX or YY, and may include both XX and YY. This also applies to cases where there are three or more selective elements. "XX" and "YY" are any element (e.g., any information).
[0008] (First embodiment) <1. Overall configuration of the recipe suggestion system> First, the overall configuration of the recipe suggestion system 1 will be described. 1 is a diagram showing the overall configuration of recipe proposal system 1. Recipe proposal system 1 includes, for example, refrigerator 100, server 200, and terminal device 300. Note that recipe proposal system 1 is not limited to the above configuration and may be configured only by server 200 (or, more specifically, only refrigerator management server 201 described later). A network NW described later may include one or more of the Internet, a cellular network, a Wi-Fi (registered trademark) network, a Low Power Wide Area (LPWA), a Wide Area Network (WAN), a Local Area Network (LAN), or other public lines or dedicated lines.
[0009] The refrigerator 100 is placed in the residence of a user U. The refrigerator 100 is connected to a network NW via, for example, a wireless router R placed in the residence of the user U, and can communicate with a server 200 (for example, a refrigerator management server 201) via the network NW. The refrigerator 100 includes a plurality of storage compartments (a refrigerator compartment, a chilled compartment, a vegetable compartment, a freezer compartment, etc.) capable of storing food ingredients. In this embodiment, the refrigerator 100 includes a display device 101 including a display screen capable of displaying various information, and an operation unit 102 capable of accepting an operation by the user U. The display device 101 is, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 102 is, for example, a touch sensor provided overlaid on the display screen of the display device 101. However, the refrigerator 100 does not necessarily have to include the display device 101 and the operation unit 102.
[0010] The server 200 provides services related to ingredient management and recipe suggestions for the refrigerator 100. The server 200 is composed of, for example, one or more server devices (e.g., cloud servers) connected to a network NW. The server 200 may include an information processing unit that performs edge computing or fog computing, such as an information processing unit included in a router in the network NW. The server 200 is capable of communicating with the refrigerator 100 and the terminal device 300 via the network NW. Note that the server 200 is not limited to a cloud server, and may be a computer in the residence of the user U, or may be a home router (e.g., wireless router R). The server 200 may also be realized as a part of the terminal device 300.
[0011] In this embodiment, the server 200 includes a refrigerator management server 201 and a recipe server 202. The refrigerator management server 201 is a server that handles food ingredient management and remote operation of the refrigerator 100. On the other hand, the recipe server 202 is a server that accumulates recipe information 263 (see FIG. 2) in which a plurality of recipes are registered. The refrigerator management server 201 and the recipe server 202 can communicate with each other via a network NW. The refrigerator management server 201 and the recipe server 202 may be realized by one server device. In the following description, the refrigerator management server 201 and the recipe server 202 are collectively referred to as "server 200".
[0012] The server 200 can communicate with one or more external servers SS via the network NW. The external server SS is a server that distributes advertising information indicating food ingredients that can be purchased at a price lower than the normal price (e.g., sale items or low-priced food ingredients). The external server SS is, for example, a server of a retail store such as a supermarket, or a server of an information distributor that collects and distributes advertising information from multiple retail stores. For ease of explanation, food ingredients that can be purchased at a price lower than the normal price will be referred to as "sale items" below. In other words, "sale items" in this application are not limited to food ingredients that are particularly cheap, but broadly mean food ingredients that can be purchased at a price lower than the normal price.
[0013] The terminal device 300 is, for example, a mobile terminal device such as a smartphone or a tablet terminal device. The terminal device 300 includes a display device 301 including a display screen capable of displaying various information, and an operation unit 302 capable of receiving operations from a user U. The display device 301 is, for example, a liquid crystal display or an organic EL display. The operation unit 302 is, for example, a touch sensor provided over the display screen of the display device 301. An application program P for using the refrigerator 100 and the server 200 is installed in the terminal device 300, and the terminal device 300 supports the functions described below. Note that the terminal device 300 is not limited to a mobile terminal device, and may be a personal computer, a smart speaker, or the like.
[0014] In the following, as an example of searching and displaying a recipe, an example will be described in which a recipe is displayed on display device 301 of terminal device 300 based on an operation by user U on operation unit 302 of terminal device 300. Alternatively / in addition to this, a recipe may be displayed on display device 101 of refrigerator 100 based on an operation by user U on operation unit 102 of refrigerator 100. That is, "operation unit 302 of terminal device 300" and "display device 301 of terminal device 300" in the following description may be read as "operation unit 102 of refrigerator 100" and "display device 101 of refrigerator 100", respectively.
[0015] <2. Server Functional Configuration> Next, the functional configuration of the server 200 will be described. 2 is a block diagram showing the functional configuration of the server 200. The server 200 has, for example, an instruction receiving unit 210, an information acquiring unit 220, an ingredient managing unit 230, a recipe selecting unit 240, and a notification unit (information output unit) 250. These functional units are realized by one or more hardware processors such as a CPU (Central Processing Unit) mounted on the server 200 executing a program. However, some or all of these functional units may be realized by hardware (including circuitry) such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), or may be realized by cooperation between software and hardware.
[0016] The server 200 further includes a storage unit 260. The storage unit 260 is realized by a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a flash memory, or a combination of a plurality of these. The storage unit 260 stores advertisement information 261, inventory information 262, and recipe information 263.
[0017] The instruction receiving unit 210 receives instructions from the user U based on the user U's operation on the operation unit 302 of the terminal device 300. The instruction from the user U is, for example, an instruction to search for a recipe, or an instruction to display details of a specific recipe from among multiple recipes included in the recipe search results on the display device 301 of the terminal device 300. The instruction receiving unit 210 can also receive instructions from the user U specifying a store (information collection target store) from which to obtain advertising information (described later), and an instruction from the user U to specify a sales date when special sale items on a specific sales date are to be displayed together with the recipe.
[0018] The information acquisition unit 220 acquires advertisement information 261a from one or more external servers SS via a communication unit and a network NW (not shown). The advertisement information 261a is information indicating ingredients (sale items) that can be purchased at a price lower than the normal price. In this application, "acquiring information" is not limited to passive reception of information, but may also include notifying the external server SS of a transmission request to transmit advertisement information, and acquiring advertisement information from the external server SS in response.
[0019] The information acquisition unit 220 specifies a store (hereinafter referred to as an "information collection target store") from which advertisement information 261a is to be acquired, for example, based on an instruction of the user U received by the instruction receiving unit 210. The information collection target store is, for example, a store within the user U's action range (such as a store near the user U's home or a store on the way to work). However, the information collection target store may also be a store that assumes delivery, such as an online supermarket. The information acquisition unit 220 acquires advertisement information 261a indicating sale items available at the information collection target store from an external server SS that distributes information on the information collection target store, and accumulates the acquired advertisement information 261a as a part of the advertisement information 261 stored in the storage unit 260.
[0020] 3 is a diagram showing an example of the contents of advertisement information 261. Advertisement information 261 includes, for example, advertisement information 261a related to a plurality of stores that are information collection targets, acquired by information acquisition unit 220. In advertisement information 261, for each sale item, a "management ID," "food ingredient name," "price," "sales store," and "sales date" are registered in association with each other. A "sales store" is a store where the sale item can be purchased at a price lower than the regular price. A "sales date" is a sales date (sale date) on which the sale item can be purchased at a price lower than the regular price.
[0021] The ingredient management unit 230 manages inventory information 262 indicating ingredients held by the user U. In the inventory information 262, ingredients that are in stock at the residence of the user U are registered. The inventory information 262 is not limited to ingredients stored in a storage room in the refrigerator 100, but may also include ingredients stored outside the refrigerator 100 (for example, at room temperature). The ingredient management unit 230 updates the inventory information 262 based on, for example, an instruction from the user U received by the instruction receiving unit 210. An update to the inventory information 262 may include addition, deletion, or change in quantity of ingredients held by the user U. Note that the ingredient management unit 230 may update the inventory information 262 based on information obtained from a sensor (for example, a camera) provided in the refrigerator 100 or purchasing information of ingredients such as a receipt, instead of / in addition to an instruction from the user.
[0022] 4 is a diagram showing an example of the contents of the inventory information 262. In the inventory information 262, for each ingredient, a "management ID," "ingredient name," "ingredient classification," "storage location," "purchase date," "intake period," "quantity," "unit," and "history" are registered in association with each other.
[0023] "For each ingredient" means, for example, the same ingredient purchased at the same time. In other words, even if it is the same type, an ingredient purchased on one date and time and an ingredient purchased on another date and time are registered as different ingredients. Note that the "purchase date" here refers to the registration date when a specific ingredient is newly registered, i.e., the date when the inventory amount increases, and is used to include cases where the ingredient was not obtained by purchasing.
[0024] "Food classification" refers to the classification of food ingredients. In this embodiment, 16 types of food classifications are set as "food classifications", including "vegetables", "fruits", "meat", "seafood / seaweed", "eggs / dairy products", "beans / bean products", "processed foods", "rice / breads", "noodles", "beverages", "frozen foods", "sweets", "seasonings", "spices", "side dishes", and "others". However, the above classifications are examples, and the classifications of food ingredients can be set as appropriate.
[0025] "Storage location" refers to the location where the food ingredients are stored. In this embodiment, four types of storage locations are set as "storage location", namely, "refrigerator", "vegetable compartment", "freezer", and "other". "Other" corresponds to storage locations outside the refrigerator 100. "Intake date" refers to the best-before date or the expiration date. The "intake date" may be registered based on the instruction of the user U, or may be automatically entered as a date obtained by adding a predetermined number of days to the purchase date. The latest quantity of the food ingredients is registered in "quantity". When the food ingredients are reduced, information indicating the reduced quantity and the date and time of reduction is registered in "history".
[0026] Recipe selection unit 240 can refer to multiple recipes included in recipe information 263. A recipe is information that includes a cooking method for ingredients. Each recipe included in recipe information 263 includes information indicating an image of the finished dish, the types of ingredients needed for the dish, the amount of each ingredient needed for the dish, cooking steps, and the like. Note that recipe selection unit 240 may be able to refer to one or more (e.g., multiple) recipes stored in an external server (e.g., external server SS or another server) instead of / in addition to recipe information 263 stored in storage unit 260 by communicating with the external server.
[0027] Based on the purchase date or expiration date of the ingredients included in the inventory information 262, the recipe selection unit 240 preferentially selects recipes including ingredients with older purchase dates or ingredients with upcoming expiration dates from among a plurality of recipes that can be referenced.
[0028] In this embodiment, the recipe selection unit 240 can also select recipes that contain one or more ingredients that the user U does not possess (i.e., ingredients that are not registered in stock in the inventory information 262) from among a plurality of referable recipes. Hereinafter, ingredients that the user U does not possess (i.e., ingredients that are not registered in stock in the inventory information 262) may be referred to as "missing ingredients." In this embodiment, the recipe selection unit 240 preferentially selects recipes that contain ingredients that have been purchased recently or that are close to their expiration date, regardless of whether or not the ingredients that are missing in each recipe include ingredients included in the advertising information 261 (i.e., whether or not there are any special sale items). The recipe selection unit 240 will be described in detail later.
[0029] The notification unit 250 notifies the user U of one or more (e.g., a plurality of) recipes selected by the recipe selection unit 240. For example, the notification unit 250 notifies the user U of one or more (e.g., a plurality of) recipes selected by the recipe selection unit 240 by displaying them on the display device 301 of the terminal device 300. In this embodiment, when a recipe selected by the recipe selection unit 240 includes a missing ingredient and the missing ingredient includes an ingredient included in the advertisement information 261 (i.e., there is a special sale item), the notification unit 250 notifies the user U by associating the recipe selected by the recipe selection unit 240 with the fact that the missing ingredient includes an ingredient included in the advertisement information 261 (i.e., there is a special sale item). The notification unit 250 will be described in detail later.
[0030] <3. Selecting and displaying recipes> Next, a detailed description will be given of the selection of a recipe by the recipe selection unit 240 and the display of the recipe by the notification unit 250. In the following, ingredients held by the user U (i.e., ingredients registered in stock in the stock information 262) may be referred to as "something" or "stock ingredients."
[0031] In this embodiment, the recipe selection unit 240 can select one or more recipes using a recipe search method selected from a plurality of recipe search methods with different search criteria for ingredients to be used. "Selecting a recipe" means extracting one or more recipes that meet the conditions from a plurality of recipes that can be referred to. As examples of recipe search methods, "available-first search" and "available-required search" will be explained below. Note that the recipe search method is not limited to the examples explained below. In the following explanation, "ingredients" refers to ingredients that are the main or supporting ingredients in a dish, and does not include seasonings, flavorings, condiments, etc.
[0032] <3.1 What's Available First Search> Next, the available item priority search will be described. The available item priority search is a search method in which the priority of using ingredients included in the inventory information 262 is lower than that of the "available item required search" described later. In the available item priority search, the recipe selection unit 240 preferentially selects recipes containing ingredients owned by the user U based on the inventory information 262 without the user U's instruction to select ingredients to be used. In this embodiment, in the available item priority search, the recipe selection unit 240 preferentially selects recipes containing ingredients with older purchase dates or close to their expiration dates from among multiple recipes that can be referenced based on the purchase dates or intake deadlines of the ingredients in stock. In addition, in the available item priority search, the recipe selection unit 240 preferentially selects recipes containing more ingredients with older purchase dates or close to their expiration dates from among multiple recipes that can be referenced. "Recipes containing ingredients with older purchase dates or close to their expiration dates" refers to recipes containing ingredients extracted based on the purchase date criteria, or recipes containing ingredients extracted based on the intake deadline criteria.
[0033] For example, in a certain-item-first search, the recipe selection unit 240 extracts the first ingredient, the second ingredient, and the third ingredient based on the inventory information 262, and from among a plurality of referable recipes, selects a recipe that includes all of the first ingredient, the second ingredient, and the third ingredient (hereinafter may be referred to as "recipe 1") with priority. The recipe selection unit 240 also selects a recipe that includes any two of the first ingredient, the second ingredient, and the third ingredient (hereinafter may be referred to as "recipe 2") with a lower priority than recipe 1. The recipe selection unit 240 also selects a recipe that includes any one of the first ingredient, the second ingredient, and the third ingredient (hereinafter may be referred to as "recipe 3") with a lower priority than recipe 2.
[0034] A "first food ingredient" is a food ingredient that has a relatively old purchase date or is close to its expiration date among ingredients belonging to the first food ingredient classification. A "second food ingredient" is a food ingredient that has a relatively old purchase date or is close to its expiration date among ingredients belonging to a second food ingredient classification different from the first food ingredient classification. A "third food ingredient" is a food ingredient that has a relatively old purchase date or is close to its expiration date among ingredients belonging to a third food ingredient classification different from the first and second food ingredient classifications. The "first food ingredient classification" is one of a food ingredient classification including meat or seafood, a food ingredient classification including processed foods, or a food ingredient classification including vegetables. The "second food ingredient classification" is another one of a food ingredient classification including meat or seafood, a food ingredient classification including processed foods, or a food ingredient classification including vegetables. The "third food ingredient classification" is yet another one of a food ingredient classification including meat or seafood, a food ingredient classification including processed foods, or a food ingredient classification including vegetables.
[0035] Furthermore, in a certain-item-priority search, if a first number, which is the number of recipes 1 selected by recipe selection unit 240 (i.e., searched and extracted as meeting the conditions), is less than a predetermined number, recipe selection unit 240 additionally selects recipe 2 according to the first number (i.e., searches and extracts an additional recipe). The above-mentioned "predetermined number" is a number that is set in advance. For example, the "predetermined number" is the number of recipes that are output at one time to display device 301 (i.e., displayed at one time on the display screen of display device 301) in response to an instruction from user U requesting a recipe suggestion. "Displayed at one time" also includes cases where recipes are displayed in order by scrolling from a state where some of them are hidden on the display screen.
[0036] When the number of recipes 2 selected by recipe selection unit 240 (i.e., searched and extracted as meeting the conditions) is greater than the second number, recipe selection unit 240 randomly selects the second number of recipes from recipes 2 based on a predetermined rule (predetermined procedure). The "second number" is a number that corresponds to the difference between the predetermined number and the first number, or a number that is less than the difference. "Random selection" is not limited to a specific method, but can be achieved, for example, by generating a random number by recipe selection unit 240 and selecting a recipe based on the generated random number.
[0037] In a certain-item-first search, if the sum of the first number and the second number is less than the "predetermined number," the recipe selection unit 240 additionally selects recipe 3 according to the sum of the first number and the second number (i.e., searches and extracts additional recipes). If the number of recipes 3 selected by the recipe selection unit 240 (i.e., searched and extracted as meeting the conditions) is greater than the third number, the recipe selection unit 240 randomly selects a third number of recipes from the recipes 3 based on a predetermined rule (predetermined procedure). The "third number" is a number equivalent to the difference between the sum of the first number and the second number and the "predetermined number," or a number less than the difference.
[0038] <3.2 Required search> Next, the required-if-you-have search will be described. The required-if-you-have search is a method for searching for recipes that require the use of at least one ingredient included in the inventory information 262. The required-if-you-have search involves, for example, an instruction from the user U to select a candidate ingredient to be used. In this embodiment, when a required-if-you-have search is performed, the notification unit 250 causes the display device 301 to display at least a portion of the stock ingredients based on the inventory information 262. The instruction receiving unit 210 receives an instruction from the user to select a candidate ingredient from among the stock ingredients while the notification unit 250 is displaying at least a portion of the stock ingredients on the display device 301.
[0039] In this embodiment, the instruction receiving unit 210 can receive an instruction from a user to select multiple ingredients as candidate ingredients from among ingredients in stock. In this embodiment, when the instruction receiving unit 210 receives an instruction from a user to select multiple ingredients as candidate ingredients, the recipe selection unit 240 selects a recipe that includes at least one of the multiple ingredients. However, when the instruction receiving unit 210 receives an instruction from a user to select multiple ingredients as candidate ingredients, the recipe selection unit 240 may select only recipes that include all of the multiple ingredients.
[0040] In a certain essential search, the recipe selection unit 240 selects recipes that include candidate ingredients accepted by the instruction acceptance unit 210. For example, assume that ingredients A, B, C, D, and E are stocked ingredients. User U selects ingredients A, B, and C as "candidate ingredients." The recipe selection unit 240 selects recipes that include one or more (preferably two or more, and more preferably three or more) of ingredients A, B, and C.
[0041] <3.3 Rearrange display order> The notification unit 250 outputs information indicating the one or more recipes selected by the recipe selection unit 240 to the terminal device 300, and displays them on the display screen of the display device 301. In this embodiment, when the notification unit 250 displays two or more recipes selected by the recipe selection unit 240 on the display screen of the display device 301, the notification unit 250 randomly rearranges the multiple recipes based on a predetermined rule (predetermined procedure) and displays them on the display screen of the display device 301. In other words, the notification unit 250 randomly rearranges the multiple recipes so that the two or more recipes selected by the recipe selection unit 240 are displayed on the display screen of the display device 301 in an order different from the order in which they were selected by the recipe selection unit 240 (the order in which they were extracted).
[0042] In this embodiment, when two or more recipes selected by recipe selection unit 240 are displayed on display device 301, notification unit 250 randomly rearranges and displays two or more recipes based on a predetermined procedure, regardless of whether or not the ingredients missing in each recipe include ingredients included in advertisement information 261 (i.e., regardless of whether or not there are any special sale items). By displaying recipes in a randomly rearranged manner, multiple recipes selected based on the same ingredient (multiple recipes including the same ingredient) are prevented from being displayed consecutively. "Randomly rearranged" is not limited to a specific method, but can be achieved, for example, by generating random numbers by notification unit 250 and rearranging multiple recipes based on the generated random numbers.
[0043] In this embodiment, when the recipe selection unit 240 causes the display device 301 to display a predetermined number of recipes including a first number of recipes 1 and a second number of recipes 2 selected randomly, the notification unit 250 randomly rearranges the predetermined number of recipes based on the above-mentioned predetermined rule (predetermined procedure) and displays them on the display screen of the display device 301. As a result, the order of the recipes 1 and 2 on the display screen of the display device 301 is a mixture of the order of the recipes 1 and 2. This is also the case when recipe 3 is included.
[0044] In this embodiment, when two or more recipes selected by recipe selection unit 240 are displayed on the display screen of display device 301, notification unit 250 displays each recipe selected by recipe selection unit 240 in association with ingredients included in each recipe that are old in purchase date or close to their consumption deadline, ingredients (sale items) included in advertisement information 261 among ingredients that are lacking in each recipe, and the number of ingredients that are lacking in each recipe. This will be described in detail in the specific example shown below.
[0045] <4. Specific Examples> <4.1 Examples of what-is-first search> Next, a specific example of the certain-item-first search will be described. 5 is a diagram showing an example of a display screen D1 of the display device 301. On the display screen D1, an operation unit (e.g., button B1) for selecting a certain item-prioritized search, and an operation unit (e.g., button B2) for selecting a certain item-required search are displayed. When the button B1 is operated, a certain item-prioritized search is performed by the recipe selection unit 240. As a result, the display screen D1 transitions to a display screen D2 shown in FIG. 6.
[0046] Fig. 6 is a diagram showing an example of a display screen D2 on which a list of multiple recipes extracted (selected) by a certain-item-first search is displayed. The multiple recipes displayed on the display screen D2 in Fig. 6 are recipes output to the terminal device 300 by the notification unit 250. Moreover, the multiple recipes displayed on the display screen D2 in Fig. 6 are multiple recipes selected by the recipe selection unit 240 and randomly rearranged by the notification unit 250, as described above.
[0047] When displaying multiple recipes selected by recipe selection unit 240 on display device 301, notification unit 250 displays each recipe selected by recipe selection unit 240 in association with a first display M1 indicating ingredients included in each recipe that have an old purchase date or are close to their consumption deadline (i.e., ingredients used in the search by recipe selection unit 240). That is, first display M1 indicates the name of the ingredient, which is the above-mentioned first ingredient, second ingredient, or third ingredient.
[0048] In this embodiment, in addition to the first display M1, the notification unit 250 displays each recipe selected by the recipe selection unit 240 in association with a second display M2 indicating ingredients (sale items) included in the advertisement information 261 among the ingredients lacking in each recipe. That is, the second display M2 indicates the name of the sale item that is a lacking ingredient used in each recipe. The second display M2 is displayed only for recipes that include a sale item that is a lacking ingredient used in the recipe.
[0049] The notification unit 250, for example, displays the first display M1 and the second display M2 side by side. The notification unit 250 displays the first display M1 and the second display M2 in different display modes. "Different display modes" include different character colors, different background colors, different colors or line types of frames surrounding the characters, different character thicknesses, and different titles or notes. In this embodiment, the first display M1 displays the ingredient name in black characters in a box on a white background. Meanwhile, the second display M2 displays the ingredient name in black characters in a box on a yellow background.
[0050] In addition to the above, the notification unit 250 may display the second display M2, which is displayed in association with each recipe, in a different display mode for each store selling the special sale item based on the advertisement information 261. For example, the second display M2 for store A may display the ingredient name in black characters in a box with a yellow background, and the second display M2 for store B may display the ingredient name in black characters in a box with a light blue background.
[0051] Furthermore, the notification unit 250 may display the second display M2, which is displayed in association with each recipe, in a different display mode for each sale date on which the bargain item can be purchased at a lower price based on the advertisement information 261. For example, the second display M2 relating to the bargain item on the day the recipe is searched for may display the ingredient name in black letters in a box on a yellow background, and the second display M2 relating to the bargain item on the day after the recipe is searched for may display the ingredient name in black letters in a box on a green background. The display mode that differs for each store or sale date is not limited to the above example, and may be a different color for the characters, a different color for the background, a different color or type of frame surrounding the characters, a different thickness of the characters, a different title or note, or the like.
[0052] In this embodiment, in addition to the first display M1 and the second display M2, the notification unit 250 displays each recipe selected by the recipe selection unit 240 in association with a third display M3 indicating the number of ingredients missing in each recipe. In this embodiment, the third display M3 displays only the number of ingredients missing, not the names of the ingredients missing in each recipe. In the example of the recipe "peanut banana cake" shown in FIG. 6, it is shown that eggs with an old purchase date (or close to their expiration date) are in stock, two ingredients are missing to complete the dish, and one of them, "peanuts," is available for purchase as a special sale item. For example, the third display M3 is displayed in a smaller space than the first display M1 and the second display M2.
[0053] In this embodiment, notification unit 250 suppresses notification of ingredients that are in stock (ingredients registered in inventory information 262) even if they are included in advertisement information 261, in association with the recipe selected by recipe selection unit 240. "Suppression" may include cases where ingredients that are in stock even if they are included in advertisement information 261 are not displayed (e.g., second display M2 does not exist) or are displayed more modestly (e.g., displayed smaller) compared to ingredients that are in short supply.
[0054] Fig. 7 is a diagram showing an example of a display screen D3 of the display device 301. The display screen D3 shown in Fig. 7 is a screen transitioned to when the user U performs an operation to select a specific recipe from among the multiple recipes displayed on the display screen D2 shown in Fig. 6 (for example, taps on an image of the specific recipe), and is a display screen on which details of the specific recipe are displayed.
[0055] Notification unit 250 displays all ingredients required for a specific recipe on display screen D3. Among all the ingredients, notification unit 250 displays ingredients included in the recipe that have an old purchase date or are close to their consumption date (i.e., ingredients used in the search by recipe selection unit 240) in a first highlighted display N1, and displays ingredients (sale items) included in advertisement information 261 among the ingredients that are in short supply in the recipe in a second highlighted display N2.
[0056] For example, the first highlighting N1 and the second highlighting N2 are different aspects. The "different aspects" include different colors of characters, different background colors, different colors or line types of frames surrounding characters, different thickness of characters, different titles or notes, etc. In this embodiment, the first highlighting N1 is a highlighting that surrounds the ingredient name with a black frame. On the other hand, the second highlighting N2 is a highlighting that surrounds the ingredient name with a black frame and changes the background to yellow. Note that the notification unit 250 may not highlight ingredients included in the recipe that have been purchased a long time ago or whose expiration date is approaching, and may highlight only ingredients (sale items) included in the advertisement information 261 among the ingredients that are in short supply included in the recipe on the display screen D3. That is, the first highlighting N1 may not exist, and only the second highlighting N2 may exist.
[0057] <4.2 Specific examples of essential search> Next, a specific example of a required condition search will be described. By operating button B2 on display screen D1 shown in Fig. 5, a search for certain essential ingredients is performed by recipe selection unit 240. As a result, display screen D1 transitions to display screen D4 shown in Fig. 8. On display screen D4 shown in Fig. 8, multiple stocked ingredients are displayed arranged in a predetermined order of priority. The predetermined order of priority may be by ingredient name, purchase date, or consumption deadline, for example.
[0058] Fig. 9 shows a display screen D5 in which a user U has input three ingredients (candidate ingredients) to be used in a recipe search from among multiple ingredients in stock on the display screen D4 shown in Fig. 8. In the example shown in Fig. 9, "cheese," "cabbage," and "chicken thigh" have been input as the candidate ingredients.
[0059] Fig. 10 is a diagram showing an example of a display screen D6 displaying a list of multiple recipes extracted (selected) by a certain required search. The multiple recipes displayed on the display screen D6 of Fig. 10 are recipes output to the terminal device 300 by the notification unit 250. Moreover, the multiple recipes displayed on the display screen D6 of Fig. 10 are multiple recipes selected by the recipe selection unit 240 and randomly rearranged by the notification unit 250, as described above.
[0060] When displaying multiple recipes selected by recipe selection unit 240 on display device 301, notification unit 250 displays each recipe selected by recipe selection unit 240 in association with display M2 indicating ingredients (sale items) included in advertisement information 261 among the ingredients lacking in each recipe, and display M3 indicating the number of ingredients lacking in each recipe. The contents of display M2 and display M3 are similar to the second display M2 and third display M3 described above.
[0061] <5. Processing flow> Next, the process flow will be described. Fig. 11 is a flowchart showing an example of the process flow. Here, it is assumed that advertisement information 261 has been accumulated in advance by the information acquisition unit 220. Fig. 11 also shows the process flow after an instruction from user U to search for recipes (for example, an instruction from user U to search for recipes by a certain-item-first search) is accepted by the instruction acceptance unit 210.
[0062] First, the recipe selection unit 240 searches for recipes using a certain-item priority search (S101). In this embodiment, the recipe selection unit 240 selects a predetermined number of recipes that include ingredients with relatively old purchase dates or relatively close consumption dates from among multiple recipes that can be referenced, based on the purchase dates or consumption dates of the ingredients included in the inventory information 262. Next, the notification unit 250 randomly rearranges the display order of the predetermined number of recipes selected by the recipe selection unit 240 (S102).
[0063] Next, notification unit 250 determines whether or not each recipe selected by recipe selection unit 240 contains a missing ingredient (S103). If none of the recipes contains a missing ingredient (S103: NO), notification unit 250 causes display device 301 to display a predetermined number of recipes on its display screen (S104).
[0064] On the other hand, when at least one recipe selected by recipe selection unit 240 contains a missing ingredient (S103: YES), notification unit 250 judges whether or not the missing ingredients include an ingredient (sale item) included in advertisement information 261 (S105). When the missing ingredients do not include an ingredient (sale item) included in advertisement information 261 in all recipes judged in S105 (S105: NO), notification unit 250 causes display device 301 to display a predetermined number of recipes on its display screen (S104).
[0065] When the recipe selection unit 240 determines that the ingredients (sale items) included in the advertising information 261 are among the ingredients that are lacking in at least one recipe (S105: YES), the notification unit 250 causes the display screen of the display device 301 to display a predetermined number of recipes, and for recipes that have a sale item among the ingredients that are lacking, causes the notification unit 250 to display the recipe and the sale item in association with each other (S106).
[0066] <6. Advantages> While households keep food costs low by using bargains, many foods end up being discarded after reaching their expiration date due to excessive purchases or forgetfulness. Food waste is difficult to solve unless a good balance is maintained between purchases and consumption.
[0067] As a comparative example, consider a recipe suggestion system that selects and suggests recipes based on information about ingredients in stock held by user U and advertisement information about sale items. In such a recipe suggestion system, the purchase of sale items may be promoted more than necessary, and the user must make a judgment based on past experience to balance the ingredients in stock with additional ingredients to be purchased (sale items). For this reason, there is room for improvement in terms of convenience.
[0068] On the other hand, in this embodiment, the recipe selection unit 240 preferentially selects recipes including ingredients with older purchase dates or close to their expiration dates from among multiple recipes that can be referred to, based on the purchase dates or expiration dates of the ingredients included in the inventory information 262. When the recipe selected by the recipe selection unit 240 includes ingredients that are not owned by the user and the ingredients included in the advertisement information 261 are included in the ingredients that are missing, the notification unit 250 associates the recipe selected by the recipe selection unit 240 with the fact that the ingredients included in the advertisement information 261 are included in the ingredients that are missing. This configuration can prevent the purchase of sale items from being promoted more than necessary, actively promote the consumption of ingredients in stock, and reduce the purchase cost when ingredients are missing. This can improve the convenience of the user U.
[0069] In this embodiment, the recipe selection unit 240 preferentially selects recipes that include ingredients that were purchased a long time ago or whose expiration date is approaching, regardless of whether or not the ingredients in short supply include ingredients included in the advertisement information 261. This configuration can more effectively prevent the purchase of sale items from being unnecessarily promoted, and can more actively promote the consumption of ingredients in stock.
[0070] In this embodiment, when the notification unit 250 causes the display device 301 to display two or more recipes selected by the recipe selection unit 240, the notification unit 250 randomly rearranges and displays the two or more recipes based on a predetermined procedure, regardless of whether or not the ingredients included in the advertisement information 261 are among the ingredients in short supply. This configuration makes it possible to prevent recipes including sale items from being preferentially displayed (for example, being displayed together at the top of the display order). This makes it possible to further prevent the purchase of sale items from being unnecessarily promoted, and also prevents recipes that are biased toward specific ingredients from being displayed together, making it easier for the user U to select a preferred recipe from a wide variety of recipes. This makes it possible to further improve the convenience for the user U.
[0071] In this embodiment, the recipe selection unit 240 preferentially selects recipes that contain ingredients with older purchase dates or ingredients with closer consumption dates from among multiple recipes, without the instruction of the user U to select candidate ingredients. This configuration can more actively promote the consumption of ingredients in stock.
[0072] In this embodiment, the notification unit 250 displays each recipe selected by the recipe selection unit 240, ingredients included in each recipe that have been purchased a long time ago or are close to their expiration date, and ingredients (sale items) included in the advertisement information 261 among the ingredients in short supply included in each recipe, in association with each other. With this configuration, the user U can easily know whether or not there are any sale items that are shortage ingredients in each recipe, in addition to ingredients that have been purchased a long time ago or are close to their expiration date. This can further improve the convenience for the user U.
[0073] In this embodiment, the notification unit 250 displays ingredients included in each recipe that have been purchased a long time ago or are close to their expiration date, and ingredients included in the advertisement information 261 among the ingredients in short supply in each recipe, in different display modes. With this configuration, the user U can easily distinguish and identify ingredients in each recipe that have been purchased a long time ago or are close to their expiration date, and bargain items that are short supply ingredients. This further improves the convenience for the user U.
[0074] In this embodiment, the notification unit 250 displays each recipe selected by the recipe selection unit, ingredients (sale items) included in the advertisement information 261 among the ingredients that are lacking in each recipe, and the number of ingredients that are lacking in each recipe, in association with each other. With this configuration, the sale item information can be easily associated with the number of ingredients that are lacking and need to be purchased, making it easier to calculate the cost of purchasing ingredients that will be required if the recipe is adopted. This further improves the convenience for the user U.
[0075] (Modification) Next, a modified example of the first embodiment will be described. In this modified example, the instruction receiving unit 210 receives an instruction to change the order of multiple recipes displayed on the display screens D2 and D6 based on the user U's operation on a predetermined operation unit (e.g., button B3) displayed on the display screens D2 and D6 (see FIG. 6 or FIG. 10). For example, the instruction receiving unit 210 receives an instruction to change the order of multiple recipes displayed on the display screens D2 and D6 so that recipes that include more sale items among the ingredients in short supply are preferentially displayed (e.g., displayed at the top).
[0076] In response to the instruction receiving unit 210 receiving the instruction, the notification unit 250 changes the order of the multiple recipes so that recipes that include sale items in the missing ingredients are displayed with priority. For example, the notification unit 250 rearranges and displays the multiple recipes in descending order of the number of sale items included in the missing ingredients. With this configuration, when the user U wants to know recipes that include sale items in the missing ingredients, he or she can easily find out about those recipes.
[0077] Second embodiment Next, the second embodiment will be described. The second embodiment differs from the first embodiment in that when the same ingredient is included in the advertising information 261a with a frequency equal to or higher than a predetermined frequency in a certain period of time, the ingredient is given special treatment. Note that the configuration other than that described below is the same as that of the first embodiment.
[0078] FIG. 12 is a block diagram showing the functional configuration of the server 200A of the second embodiment. In this embodiment, the information acquisition unit 220 counts the number of times each ingredient (not limited to stock ingredients, but each generally available ingredient) appears in the advertisement information 261a. If the same ingredient is included in the advertisement information 261a with a frequency equal to or higher than a predetermined frequency in a certain period of time, the information acquisition unit 220 determines that the ingredient corresponds to a "special frequency ingredient" and registers the ingredient in the special frequency ingredient information 264 stored in the storage unit 260. "If the same ingredient is included in the advertisement information 261a with a frequency equal to or higher than a predetermined frequency in a certain period of time" refers to a case where the same ingredient is on sale every week on the same day of the week, or a case where the same product is on sale consecutively in a certain season. The "certain period of time" is, for example, one month. The number of times each ingredient appears in the advertisement information 261a is not limited to the number of times it is included in the advertisement information 261a of the same store, but may be the number of times it is included in the advertisement information 261a of multiple stores.
[0079] In this embodiment, when a recipe selected by the recipe selection unit 240 has a recipe in which an ingredient (sale item) that is a shortage ingredient of the recipe and is included in the advertisement information 261 is a special frequency ingredient, the notification unit 250 suppresses notification of the fact that the ingredient (sale item) included in the advertisement information 261 is included in the shortage ingredients in association with the recipe, compared to ingredients that are not special frequency ingredients. "Suppress" may include a case where notification of the fact that the shortage ingredients include a sale item is not provided, or a case where the fact that the shortage ingredients include a sale item is displayed more modestly (for example, displayed in a smaller size) compared to ingredients that are not special frequency ingredients. In this embodiment, the notification unit 250 does not display the display M2 in FIG. 6 or FIG. 10 for a special frequency ingredient, even if the shortage ingredients include a sale item.
[0080] In another example, similar to the modified example of the first embodiment, the notification unit 250 can sort and display multiple recipes in descending order of the number of sale items contained in the missing ingredients based on the operation of the user U. Then, when an ingredient included in the advertisement information 261 is a special frequency ingredient, the notification unit 250 sorts and displays multiple recipes in descending order of the number of sale items based on the number obtained by subtracting the number of special frequency ingredients from the number of sale items contained in the missing ingredients in each recipe.
[0081] According to such a configuration, it is possible to prevent food ingredients that are often sold as special sale items, such as eggs and milk, from being repeatedly notified to the user U. This can further improve the convenience for the user U.
[0082] Third embodiment Next, a third embodiment will be described. The third embodiment differs from the first embodiment in that if a bargain item included in the shortage of ingredients is an ingredient that is managed as a regular item of the user U, the ingredient is given special treatment. Note that the configuration other than that described below is the same as that of the first embodiment.
[0083] 13 is a block diagram showing the functional configuration of a server 200B according to the third embodiment. In this embodiment, the storage unit 260 stores stock item information 265.
[0084] FIG. 14 is a diagram showing an example of the contents of the stock item information 265. In the stock item information 265, a "management ID," "ingredient name," and "stock amount" are registered in association with each other for each ingredient that the user U wishes to manage as a stock item. The "stock amount" is a standard (threshold) for the stock amount of an ingredient included in the stock item information 265. When the stock amount of an ingredient included in the stock item information 265 falls below the stock amount, the notification unit 250 issues a notification (for example, a display on the display device 301) to notify the user U that the ingredient, which is a stock item, has fallen below a predetermined standard. The stock item information 265 is registered and managed by the ingredient management unit 230, for example, based on an instruction from the user U received by the instruction receiving unit 210.
[0085] In this embodiment, when a predetermined condition is not met, the notification unit 250 suppresses notification of an ingredient (a special sale item) included in the advertisement information 261 that is in stock (ingredients included in the inventory information 262) in association with a recipe selected by the recipe selection unit 240. On the other hand, when a predetermined condition is met, the notification unit 250 notifies an ingredient (a special sale item) included in the advertisement information 261 that is in stock (ingredients included in the inventory information 262) in association with a recipe selected by the recipe selection unit 240 and that a stock item (stock ingredient) included in the advertisement information 261 is included among the ingredients in short supply. The "predetermined condition" is, for example, a case where an ingredient included in the advertisement information 261 is a stock item (stock ingredient) managed as a stock item by the ingredient management unit 230, and the stock amount of the stock item falls below a predetermined value by cooking the recipe selected by the recipe selection unit 240 (for example, falls below the stock amount included in the stock item information 265).
[0086] According to this configuration, when cooking a specific recipe causes the stock of a regular item to fall below a reference level, the purchase of a special sale item can be promoted, thereby further improving the convenience of the user U.
[0087] Some embodiments and modifications have been described above. However, the embodiments and modifications are not limited to the above examples. For example, the above-mentioned embodiments and modifications can be realized in combination with each other. For example, in addition to the display M1, M2, and M3, one or more of the nutrient components of each recipe (e.g., nutrient components that you want to ingest (e.g., iron) and / or nutrient components that you do not want to ingest (e.g., purines)), calorie intake, salt content, or cooking time may be displayed on the image of each recipe on the display screen D2, D6 shown in FIG. 6 or FIG. 10. Also, the order of the multiple recipes displayed on the display screen of the display device 301 may be changeable based on these elements.
[0088] According to at least one of the embodiments described above, the recipe suggestion system includes a recipe selection unit and a notification unit. The recipe selection unit preferentially selects recipes including ingredients with old purchase dates or close consumption dates from among a plurality of accessible recipes. When a recipe selected by the recipe selection unit includes ingredients that are not owned by the user and the ingredients included in the advertisement information are included among the ingredients, the notification unit associates the recipe selected by the recipe selection unit with the fact that the ingredients included in the advertisement information are included among the ingredients. This configuration can improve convenience.
[0089] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents described in the claims, as well as in the scope and spirit of the invention. [Explanation of symbols]
[0090] 1... recipe suggestion system, 100... refrigerator, 200, 200A, 200B... server, 210... instruction receiving unit, 220... information acquisition unit, 230... ingredient management unit, 240... recipe selection unit, 250... notification unit, 300... terminal device.
Claims
1. an information acquisition unit that acquires advertising information indicating ingredients that can be purchased at a price lower than a normal price; an ingredient management unit that manages inventory information indicating ingredients held by the user; a recipe selection unit that, from among a plurality of available recipes, preferentially selects recipes that include ingredients with older purchase dates or ingredients with upcoming expiration dates based on the purchase dates or expiration dates of the ingredients included in the inventory information; a notification unit that notifies the user of the fact that the recipe selected by the recipe selection unit includes an ingredient that is not possessed by the user and that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit in association with the fact that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit; Equipped with When an ingredient included in the advertisement information is a special frequency ingredient that has been included in the advertisement information with a frequency equal to or higher than a predetermined frequency during a certain period in the past, the notification unit suppresses notification of the special frequency ingredient in association with the recipe selected by the recipe selection unit, compared to ingredients that are not the special frequency ingredients. Recipe suggestion system.
2. An information acquisition unit that acquires advertising information showing food ingredients that can be purchased at a price lower than the normal price; an ingredient management unit that manages inventory information indicating ingredients held by the user; a recipe selection unit that, from among a plurality of available recipes, preferentially selects recipes that include ingredients with older purchase dates or ingredients with upcoming expiration dates based on the purchase dates or expiration dates of the ingredients included in the inventory information; a notification unit that notifies the user of the fact that the recipe selected by the recipe selection unit includes an ingredient that is not possessed by the user and that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit in association with the fact that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit; Equipped with The notification unit is When the two or more recipes selected by the recipe selection unit are displayed on the display device, the two or more recipes can be rearranged and displayed in descending order of the number of ingredients included in the advertisement information among the shortage ingredients based on a user operation, if an ingredient included in the advertisement information is a special-frequency ingredient included in the advertisement information with a frequency equal to or higher than a predetermined frequency during a certain period in the past, rearrange the two or more recipes based on a number of the ingredients in short supply that is obtained by subtracting the number of the special-frequency ingredients from the number of the ingredients included in the advertisement information; Recipe suggestion system.
3. An information acquisition unit that acquires advertising information showing food ingredients that can be purchased at a price lower than the normal price; an ingredient management unit that manages inventory information indicating ingredients held by the user; a recipe selection unit that, from among a plurality of available recipes, preferentially selects recipes that include ingredients with older purchase dates or ingredients with upcoming expiration dates based on the purchase dates or expiration dates of the ingredients included in the inventory information; a notification unit that notifies the user of the fact that the recipe selected by the recipe selection unit includes an ingredient that is not possessed by the user and that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit in association with the fact that the ingredient included in the advertisement information is included in the ingredient selected by the recipe selection unit; Equipped with The notification unit notifies the user that the ingredient included in the advertisement information is a stock ingredient managed by the ingredient management unit as a stock item even if the ingredient is included in the inventory information, and when cooking the recipe selected by the recipe selection unit reduces the stock amount of the stock ingredient to less than a predetermined value, in association with the recipe selected by the recipe selection unit, that the stock ingredient included in the advertisement information is among the ingredients in short supply. Recipe suggestion system.
4. the recipe selection unit preferentially selects recipes including ingredients that have been purchased a long time ago or whose expiration date is close, regardless of whether the ingredients included in the advertisement information are among the ingredients in short supply. The recipe suggestion system according to any one of claims 1 to 3.
5. when the notification unit causes the display device to display two or more recipes selected by the recipe selection unit, the notification unit randomly rearranges and displays the two or more recipes based on a predetermined procedure, regardless of whether or not the ingredients included in the advertisement information are included in the ingredients in the shortage. The recipe suggestion system according to any one of claims 1 to 4.
6. the recipe selection unit, without a user's instruction to select candidate ingredients, preferentially selects recipes that include ingredients with older purchase dates or ingredients with closer consumption dates from among the plurality of recipes; The recipe suggestion system according to any one of claims 1 to 5.
7. When the notification unit causes the display device to display two or more recipes selected by the recipe selection unit, the notification unit displays each recipe selected by the recipe selection unit in association with an ingredient included in each recipe that has an old purchase date or is close to its consumption deadline, and an ingredient included in the advertisement information among the ingredients in short supply included in each recipe. The recipe suggestion system according to any one of claims 1 to 6.
8. the notification unit displays, in different display modes, ingredients included in each recipe that have an old purchase date or are close to their expiration date and ingredients included in the advertisement information among the ingredients in short supply included in each recipe. The recipe suggestion system according to claim 7 .
9. When the notification unit causes the display device to display two or more recipes selected by the recipe selection unit, the notification unit displays each recipe selected by the recipe selection unit in association with ingredients included in the advertisement information among the ingredients in the shortage included in each recipe, and the number of the ingredients in the shortage included in each recipe. The recipe suggestion system according to any one of claims 1 to 8.
10. the notification unit suppresses notification of an ingredient included in the inventory information in association with a recipe selected by the recipe selection unit, even if the ingredient is included in the advertisement information, compared to a case where the ingredient is the shortage ingredient. The recipe suggestion system according to any one of claims 1 to 9.
Citation Information
Patent Citations
Electronic menu preparing device
JP1997006753A
Cooking menu information provision system, cooking menu information providing device and cooking menu information distributing device
JP2002092120A
Advertisement information server device and electronic advertisement system
JP2004139282A
Food purchase management support system
JP2008242911A
Menu proposition device
JP2010061276A