Cooking recipe proposal system
The system addresses the inefficiency of conventional recipe suggestion systems by prioritizing recipe information based on user input, reducing the number of suggestions and minimizing bias, thus enhancing user experience.
Patent Information
- Application Number
- JP2024058953
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-01
- Publication Date
- 2025-10-14
AI Technical Summary
Conventional recipe suggestion systems present a large number of suggested recipe information to users, requiring significant time and effort to filter through, and necessitate extensive user input to match intentions, making the process cumbersome.
A system that assigns item-specific and recipe-specific priorities to cooking recipe information, calculating a total priority for each recipe based on user input, and selectively presents recipe information with higher priority to match user intentions, while minimizing user input.
The system efficiently selects and presents recipe information that aligns with user intentions with minimal input, reducing the number of suggestions and minimizing bias in dish titles and ingredients across different meal types.
Smart Images

Figure 2025155244000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a recipe suggestion system for selecting suggested recipe information including configuration data that matches, for example, designated data specified by a user, and presenting the selected recipe information to a user. [Background technology]
[0002] A conventional cooking recipe suggestion system is configured to be able to communicate with a user terminal via a communication network, and is configured to include a database that stores multiple cooking recipe information including configuration data related to cooking recipes, a reception means that receives input of designation data from the user to specify a cooking recipe through the user terminal, a selection means that selects, from the multiple cooking recipe information stored in the database, that which includes configuration data that matches the designated data as suggested cooking recipe information, and a presentation means that presents suggested cooking recipe information to the user through the user terminal (see, for example, Patent Document 1). Furthermore, the cooking recipe suggestion system described in Patent Document 1 is configured as a system that collectively plans menus for multiple meals based on designated ingredients and their amounts to be used. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-160224 Summary of the Invention [Problem to be solved by the invention]
[0004] In conventional recipe suggestion systems, all of the recipe information stored in a database that contains configuration data that matches the specified data is selected as suggested recipe information and presented to the user. As a result, the number of suggested recipe information presented tends to increase, and it takes time and effort for the user to refer to the many suggested recipe information presented and decide whether to adopt them. Furthermore, in order to narrow down the suggested recipe information presented to the user to those that match the user's intentions, the user must input a large amount of specified data into the user terminal, making the input process cumbersome. In view of this situation, the main objective of the present invention is to provide a technology in a recipe suggestion system for selecting and presenting suggested recipe information that includes configuration data that matches the user's intentions even with a small amount of specified data, in order to present the suggested recipe information to the user. [Means for solving the problem]
[0005] A first characteristic configuration of the present invention is configured to be able to communicate with a user terminal via a communication network, a database storing a plurality of pieces of cooking recipe information including configuration data relating to cooking recipes; a receiving means for receiving input of designation data for designating a cooking recipe from a user through the user terminal; a selection means for selecting, from among a plurality of recipe information stored in the database, one including the configuration data that matches the specified data as suggested recipe information; a presentation means for presenting the suggested recipe information to a user through the user terminal, Each of the plurality of pieces of cooking recipe information stored in the database is information including the configuration data in association with each of a plurality of preset items, The selection means refers to an item-specific priority standard that defines a priority for each of the plurality of items, calculates a total priority for each of the plurality of cooking recipe information stored in the database by adding up the priorities defined for the items associated with the configuration data that matches the specified data, and gives priority to selecting the cooking recipe information with the highest total priority as the suggested cooking recipe information.
[0006] According to this configuration, by specifying a priority for each of the multiple items in the item-specific priority criteria so as to match the user's intentions, the total priority of each of the multiple cooking recipe information calculated by the selection means with reference to the item-specific priority criteria will be higher the more it matches the user's intentions, and cooking recipe information with a higher total priority can be given priority in selection as suggested cooking recipe information and presented to the user. Therefore, the present invention provides a technology that can select and present suggested recipe information that matches the user's intentions even with a small amount of specified data in a recipe suggestion system that selects and presents suggested recipe information that includes configuration data that matches the specified data specified by the user to the user.
[0007] A second characteristic feature of the present invention is that, in the item-by-item priority standard, a priority is defined for each of a plurality of configured data attribute items indicating attributes of the configured data.
[0008] According to this configuration, the item-by-item priority criteria can be set so that the greater the influence on the user's intentions of each of the multiple configuration data attribute items that indicate the attributes of the configuration data, such as dish title, ingredients, etc., the higher the priority. This makes it possible to select and present suggested recipe information that is more in line with the user's intentions.
[0009] A third characteristic feature of the present invention is that the item-specific priority standard defines a priority for each of a plurality of recipe attribute items indicating attributes of the recipe.
[0010] According to this configuration, the priority criteria for each item can be set so that the greater the influence on the user's intention, the higher the priority for each of the multiple recipe attribute items that indicate the attributes of a recipe, such as main dish, side dish, soup, etc. This makes it possible to select and present suggested recipe information that is more suited to the user's intention.
[0011] In a fourth characteristic configuration of the present invention, the receiving means receives a selection of a cooking recipe attribute item from the user through the user terminal, from the user, the selection of a cooking recipe attribute item from the plurality of cooking recipe attribute items; The selection means selects the suggested recipe information for each of the selected recipe attribute items, The presentation means presents menu information showing the suggested recipe information for each of the selected recipe attribute items.
[0012] According to this configuration, when a user selects the selected recipe attribute item from a plurality of recipe attribute items that indicate the attributes of a recipe, such as a main dish, a side dish, or a soup, suggested recipe information that matches the user's intentions can be selected for each selected recipe attribute item and presented to the user as the menu information.
[0013] A fifth characteristic configuration of the present invention is that the selection means prohibits the use of the specified data that matches the configuration data associated with the dish title, which is the configuration data attribute item of the suggested dish recipe information, in selecting the suggested dish recipe information in one of the selected dish recipe attribute items in selecting the suggested dish recipe information in other of the selected dish recipe attribute items.
[0014] According to this configuration, when suggested recipe information is selected for each of the selected recipe attribute items and presented to the user as the menu information, the designated data that matches the configuration data associated with the dish title of suggested recipe information selected in one selected recipe attribute item, such as a main dish, is prohibited from being used in selecting suggested recipe information in other selected recipe attribute items, such as a side dish or soup. This prevents the dish title of suggested recipe information selected in one selected recipe attribute item, such as a main dish, from being similar to the dish title of suggested recipe information selected in other selected recipe attribute items, such as a side dish or soup, and makes it possible to present menu information to the user with less bias in dish titles.
[0015] A sixth characteristic configuration of the present invention is that the selection means prohibits the use of the specified data that matches the configuration data associated with the main ingredient, which is the configuration data attribute item of the suggested recipe information, in selecting the suggested recipe information in one of the selected recipe attribute items in the selection of the suggested recipe information in other selected recipe attribute items.
[0016] According to this configuration, when suggested recipe information is selected for each of the selected recipe attribute items and presented to the user as the menu information, the designated data that matches the configuration data associated with the main ingredient of the suggested recipe information selected for one selected recipe attribute item, such as a main dish, is prohibited from being used in selecting suggested recipe information for other selected recipe attribute items, such as a side dish or soup. This prevents the main ingredient of the suggested recipe information selected for one selected recipe attribute item, such as a main dish, from being similar to the main ingredient of the suggested recipe information selected for other selected recipe attribute items, such as a side dish or soup, and makes it possible to present menu information to the user that is less biased in the main ingredients. [Brief explanation of the drawings]
[0017] [Figure 1]FIG. 1 is a diagram showing the configuration of a cooking recipe suggestion system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a diagram showing the flow of a recipe suggestion process executed by the recipe suggestion system of this embodiment. [Figure 3] A diagram explaining the structure of a database that stores multiple cooking recipes [Figure 4] Diagram explaining the priority criteria for each item [Figure 5] Diagram explaining the total priority calculation table [Figure 6] Figure showing an example of a data entry screen [Figure 7] A diagram showing an example of a menu information display screen DETAILED DESCRIPTION OF THE INVENTION
[0018] An embodiment of the present invention will be described with reference to the drawings. As shown in Figure 1, the cooking recipe suggestion system (hereinafter referred to as "this system") 100 of this embodiment is a system for information providers connected to a user terminal 30 via a predetermined communication network N such as an Internet line so that data can be sent and received, and is configured to select suggested cooking recipe information Ax including configuration data that matches specified data specified by the user and present it to the user.
[0019] The user terminal 30 is a mobile information terminal such as a smartphone, and the user can operate an app launched on the user terminal 30 to send and receive various information to the system 100 via the communication network N, and can present the information received from the system 100 to the user in the form of being displayed on a screen or output as audio.
[0020] The system 100 includes an information processing server 10 that can communicate with a user terminal 30 via a communication network N, and a database 20 that the information processing server 10 can access. As shown in FIG. 3, the database 20 stores multiple pieces of recipe information A, each containing configuration data related to a recipe. Specifically, each piece of recipe information A stored in the database 20 contains configuration data associated with multiple items, such as a recipe attribute item labeled "recipe attribute," a "dish title," a "main ingredient (meat or seafood)," a "main ingredient (other than meat or seafood)," a "sub-ingredient," and a configuration data attribute item labeled "recipe information tag." Each piece of recipe information A is assigned an identification ID (A1-1, A1-2, . . ., A2-1, A2-2, . . ., A3-1, A3-2, . . .), and is further associated with a "cooking recipe" indicating the cooking steps, ingredients, and cooking method, as well as "dish images" such as photos of the dish and links for extracting the dish. Thus, the information processing server 10 can access the database 20 and, by specifying an identification ID, extract the configuration data, recipe, and dish image for each item associated with the identification ID.
[0021] The cooking recipe attribute item indicated as "Cooking Recipe Attributes" above is an item in which attributes of a dish, such as "Main Dish," "Side Dish," and "Soup," are stored as configuration data. The configuration data attribute item indicated as "Dish Title" is an item in which the name of the dish is stored as configuration data. The configuration data attribute item indicated as "Main Ingredient (Meat / Seafood)" is an item in which meat and seafood are the main ingredients used in the dish as configuration data. The configuration data attribute item indicated as "Main Ingredient (Other than Meat / Seafood)" is an item in which main ingredients other than meat and seafood are used in the dish as configuration data. The configuration data attribute item indicated as "Sub-Ingredients" is an item in which ingredients used in the dish other than those included in the configuration data attribute item indicated as "Main Ingredient (Meat / Seafood)" or "Main Ingredient (Other than Meat / Seafood)" are stored as configuration data. The configuration data attribute item indicated as "Above recipe information tag" is an item in which multiple predefined tags indicating the flavor direction (healthy, light, rich, refreshing, Japanese, Western, Chinese, Italian, etc.), cooking method (baking, boiling, steaming, stir-frying, chilling, etc.), and other information (easy cleanup, one pot, microwave menu, prepare in advance, entertaining, party, snack, izakaya, etc.) are stored as configuration data.
[0022] The information processing server 10, the details of which will be described later, functions as a reception means 11 that receives input of specified data for specifying a cooking recipe from a user through a user terminal 30, a selection means 12 that selects, from among multiple cooking recipe information A stored in the database 20, that which contains configuration data that matches the specified data as suggested cooking recipe information Ax, by executing a predetermined computer program, as described below, in detail; and a presentation means 13 that presents suggested cooking recipe information Ax to the user through the user terminal 30.
[0023] The system 100 executes a predetermined recipe suggestion process (see FIG. 2) using the reception means 11, selection means 12, and presentation means 13, thereby selecting and presenting to the user suggested recipe information Ax that includes configuration data that matches the specified data designated by the user, and can select and present suggested recipe information Ax that matches the user's intention even with a small amount of specified data. Details of this process are explained below.
[0024] When the cooking recipe suggestion site operated and managed by the system 100 is accessed from a user terminal 30 (step #01 in Figure 2), the reception means 11 executes a data input screen display process (step #02 in Figure 2) and causes the user terminal 30 to display (step #03 in Figure 2) a data input screen 50 (see Figure 6).
[0025] As shown in Fig. 6, this data input screen 50 displays a specified data input section 51, a recipe attribute item selection section 52, and a search button 53. The specified data input section 51 is configured as a section where the user inputs specified data such as the ingredients they want to use and the name of the dish. The recipe attribute item selection section 52 is a section where the user selects the recipe attribute item (main dish, side dish, soup) for which they want a recipe suggestion, and is provided with, for example, a selection button displayed as "main dish + side dish + soup," a selection button displayed as "main dish + side dish + side dish," a selection button displayed as "main dish + side dish," and a selection button displayed as "main dish + soup." When the user taps one of these selection buttons, the recipe attribute item displayed in that selection button is selected as the selected recipe attribute item.
[0026] Then, when the user inputs designated data into the designated data input unit 51, selects the selected recipe attribute item in the recipe attribute item selection unit 52, and taps the search button 53, the reception means 11 on the system 100 side executes a reception process (step #05 in Figure 2) to receive the designated data and the selected recipe attribute item.
[0027] After the reception means 11 executes the reception process, the selection means 12 executes the total priority calculation process (step #06 in FIG. 2). In the total priority calculation process (step #06 in Figure 2), the item-specific priority standard X (see Figure 4) that defines a priority for each of the above multiple items is referenced, and a total priority is calculated for each of the multiple cooking recipe information A stored in database 20 (see Figure 3) by adding up the priorities defined for the items associated with the configuration data that matches the specified data.
[0028] Specifically, as shown in Fig. 4, the item-specific priority standard X prescribes a score (hereinafter sometimes simply referred to as "priority") for each of the configuration data attribute items and each of the recipe attribute items, which indicates the priority that the specified data will acquire when it matches the configuration data included in the item. That is, the higher the score, the higher the priority that the data should be suggested to the user. In the item-specific priority standard X of this embodiment, the priority is defined for each of the configuration data attribute items and each of the cooking recipe attribute items so that the greater the influence on the user's intention, the higher the priority.
[0029] That is, for each constituent data attribute item, it is considered that the influence on the user's intention is basically greatest for "dish title" and "main ingredient (meat / seafood)," followed by "main ingredient (other than meat / seafood)," and least for "sub-ingredient" and "recipe information tag." For this reason, as shown in Figure 4, in the item-specific priority standard X, for each recipe attribute item, the priority (main dish: 4, side dish: 3, soup: 2) specified for the item "dish title" and "main ingredient (meat / seafood)" is basically set highest, the priority (main dish: 3, side dish: 2, soup: 1) specified for the item "main ingredient (other than meat / seafood)" is set lower, and the priority (main dish: 1, side dish: 1, soup: 1) specified for the item "sub-ingredient" and "recipe information tag" is set lower. However, in this embodiment, for the recipe attribute item "soup," the priority specified for the "main ingredient (other than meat and seafood)" item and the priority specified for the "sub-ingredient" and "recipe information tag" items are all set to the same value (1), as there is almost no difference in their impact on the user.
[0030] On the other hand, among the recipe attribute items, the influence on the user's intention is thought to be greatest for "main dish," followed by "side dish," and least for "soup." For this reason, as shown in Figure 4, in the item-specific priority standard X, for each configuration data attribute item, the priority specified for the "main dish" item (dish title: 4, main ingredient (other than meat and seafood): 4, main ingredient (other than meat and seafood): 3, sub-ingredient: 1, recipe information tag: 1) is basically set highest, the priority specified for the "side dish" item (dish title: 4, main ingredient (other than meat and seafood): 4, main ingredient (other than meat and seafood): 2, sub-ingredient: 1, recipe information tag: 1) is set lower, and the priority specified for the "soup" item (dish title: 2, main ingredient (other than meat and seafood): 2, main ingredient (other than meat and seafood): 1, sub-ingredient: 1, recipe information tag: 1) is set lower. However, in this embodiment, the priorities defined for the constituent data items "sub-ingredient" and "recipe information tag" are all set to the same value (1), as there is almost no difference in their impact on the user.
[0031] Then, in the total priority calculation process (step #06 in Fig. 2) executed by the selection means 12, as shown in Fig. 5, for each of all the cooking recipe information A stored in the database 20 (see Fig. 3), the item-specific priority standard X (see Fig. 4) is referenced and a total priority is calculated by adding up the scores defined for each recipe attribute item and each configured data attribute item if the recipe contains configured data that matches the specified data entered by the user. In the example shown in Fig. 5, the total priority is calculated as 8 for the recipe with identification ID A1-1, 2 for the recipe with identification ID A1-2, 6 for the recipe with identification ID A2-1, 4 for the recipe with identification ID A2-2, 4 for the recipe with identification ID A3-1, and 3 for the recipe with identification ID A3-2.
[0032] After executing the total priority calculation process (step #06 in FIG. 2), the selection means 12 executes a suggested recipe information selection process (step #07 in FIG. 2). In the suggested recipe information selection process (step #07 in FIG. 2), the recipe information A with the highest total priority calculated as described above is given priority and selected as the suggested recipe information Ax.
[0033] Basically, in the example shown in Figure 5, when the user selects "main dish" as the selected recipe attribute item, of the cooking recipe information A1-1 and A1-2 whose selected recipe attribute item is "main dish," the cooking recipe information A1-1 with the higher total priority is selected as the suggested recipe information Ax. Also, when the user selects "side dish" as the selected recipe attribute item, of the cooking recipe information A2-1 and A2-2 whose selected recipe attribute item is "side dish," the cooking recipe information A2-1 with the higher total priority is selected as the suggested recipe information Ax. Also, when the user selects "soup" as the selected recipe attribute item, of the cooking recipe information A3-1 and A3-2 whose selected recipe attribute item is "soup," the cooking recipe information A3-1 with the higher total priority is selected as the suggested recipe information Ax.
[0034] In this way, by specifying a priority for each of the multiple items in the item-specific priority standard X (see Figure 4) so as to match the user's intention, the total priority of each of the multiple cooking recipe information A calculated by the selection means 12 with reference to the item-specific priority standard X will be higher the more it matches the user's intention.
[0035] Then, after the selection means 12 executes the suggested recipe information selection process (step #07 in Figure 2), the presentation means 13 executes the suggested recipe information presentation process (step #08 in Figure 2) to present the suggested recipe information Ax to the user through the user terminal 30 in a form that causes the user terminal 30 to display the menu information presentation screen 60 (see Figure 7) (step #09 in Figure 2).
[0036] As shown in Fig. 7, this menu information presentation screen 60 presents menu information showing suggested recipe information Ax for each selected recipe attribute item (main dish, side dish, soup) selected by the user. For example, the menu information presentation screen 60 has a dish photo display section 62A that displays a photo of the dish in the suggested recipe information Ax selected in the suggested recipe information selection process (step #07 in Fig. 2). Furthermore, the photo of the dish displayed in this dish photo display section 62A has a link attached to display the recipe details screen 62B. By tapping this dish photo to display the recipe details screen 62B, the user can refer to the cooking steps, ingredients, cooking method, etc. of the suggested recipe information Ax described in the recipe details screen 62B.
[0037] In this way, recipe information A with a higher total priority can be given priority and selected as suggested recipe information Ax and presented to the user.Furthermore, when the user selects the selected recipe attribute item from multiple recipe attribute items that indicate the attributes of a recipe, such as "main dish," "side dish," or "soup," suggested recipe information Ax that matches the user's intentions can be selected for each selected recipe attribute item, and the suggested recipe information Ax for each selected selected recipe attribute item can be presented to the user as the menu information in a form displayed on the menu information presentation screen 60. In addition, when the user inputs a specific data item containing the number of people in the suggested recipe information Ax for each selected recipe attribute item presented as the menu information, information on the amount of ingredients required to prepare the dish for that number of people can be added. While this embodiment presents one set of menu information, it is also possible to present multiple sets of menu information. When multiple sets of menu information are presented, it is desirable to present the multiple sets of menu information in descending order of the total priority of the multiple suggested recipe information Ax that make up each set of menu information.
[0038] The above is the basic flow of the recipe suggestion process executed by the present system 100. However, the present system 100 adopts a configuration for presenting less biased menu information to the user in the suggested recipe information selection process (step #07 in Figure 2) executed by the selection means 12. That is, when the selection means 12 selects suggested recipe information Ax for each selected recipe attribute item in the suggested recipe information selection process (step #07 in Figure 2), it restricts the selection of suggested recipe information Ax by prohibiting the use of certain specified data, described below, among the specified data entered by the user in selecting suggested recipe information Ax for other selected recipe attribute items.
[0039] Specifically, when the specific specified data is used to select suggested recipe information Ax for one of the multiple selected recipe attribute items (main dish, side dish, soup), the specified data that matches the configuration data associated with the "dish title" of the configuration data attribute item of the suggested recipe information Ax is prohibited from being used to select suggested recipe information Ax for other selected recipe attribute items. For example, if the selected recipe attribute item is the "main dish," which has the greatest influence on the user's intention, and the specified data that matches the configuration data associated with the "dish title" of the suggested recipe information Ax is selected for the "main dish," the priority specified by the item-specific priority standard X (see FIG. 4) will not be added to the total priority for selecting suggested recipe information Ax for "side dish" or "soup," even if the specified data included in the selected recipe attribute item matches the configuration data entered by the user. This prevents the dish title of suggested recipe information Ax selected in one selected recipe attribute item such as "main dish" from being similar to the dish title of suggested recipe information Ax selected in another selected recipe attribute item such as "side dish" or "soup," and the user is presented with menu information with less bias in dish titles.
[0040] 5, when selecting cooking recipe information A1-1 as suggested cooking recipe information Ax for "main dish," and selecting suggested cooking recipe information Ax for "side dish" or "soup," cooking recipe information A2-1 or cooking recipe information A3-1 with the highest total priority for "side dish" or "soup" is normally selected as selected cooking recipe information Ax. However, as described above, with respect to designated data that matches the configuration data associated with the "dish title" of suggested cooking recipe information Ax for "main dish," priorities are not added in the calculation of the total priority for selecting suggested cooking recipe information Ax for "side dish" or "soup." As a result, if cooking recipe information A2-2 or cooking recipe information A3-2 has the highest total priority for "side dish" or "soup," cooking recipe information A2-2 or cooking recipe information A3-2 is selected as selected cooking recipe information Ax for "side dish" or "soup."
[0041] In addition, as another specific designated data, when selecting suggested recipe information Ax for one selected recipe attribute item among multiple selected recipe attribute items (main dish, side dish, soup), designated data that matches the configuration data associated with the ``main ingredient'' of the configuration data attribute items ``main ingredient (meat / seafood)'' and ``main ingredient (other than meat / seafood)'' of the suggested recipe information Ax is prohibited from being used in selecting suggested recipe information Ax for other selected recipe attribute items. For example, if the selected recipe attribute item is the "main dish," which has the greatest influence on the user's intention, and in selecting suggested recipe information Ax for the "main dish," the specified data that matches the configuration data associated with the "main ingredient (meat / seafood)" or "main ingredient (other than meat / seafood)" of the suggested recipe information Ax is matched, the priority specified in the item-specific priority standard X (see Figure 4) will not be added when calculating the total priority for selecting suggested recipe information Ax for the "side dish" or "soup," even if the specified data entered by the user includes configuration data that matches the specified data. This prevents the "main ingredients (meat and seafood)" and "main ingredients (other than meat and seafood)" of suggested recipe information Ax selected in one selected recipe attribute item such as "main dish" from being similar to the "main ingredients (meat and seafood)" and "main ingredients (other than meat and seafood)" of suggested recipe information Ax selected in other selected recipe attribute items such as "side dish" and "soup," and the user is presented with menu information with less bias in main ingredients.
[0042] For example, in the example shown in Figure 5, when selecting cooking recipe information A1-1 as suggested cooking recipe information Ax for "main dish," when selecting suggested cooking recipe information Ax for "side dishes" or "soup," cooking recipe information A2-1 or cooking recipe information A3-1 with the highest total priority for "side dishes" or "soup" will usually be selected as the selected cooking recipe information Ax, as shown in the figure. However, as described above, for specified data that matches the configuration data associated with the "main ingredient (meat / seafood)" or "main ingredient (other than meat / seafood)" of the suggested recipe information Ax for "main dish," the priority is not added when calculating the total priority for selecting suggested recipe information Ax for "side dish" or "soup." As a result, if the total priority of recipe information A2-2 or A3-2 for "side dish" or "soup" is the highest, then that recipe information A2-2 or A3-2 will be selected as the selected recipe information Ax for "side dish" or "soup."
[0043] [Another embodiment] Other embodiments of the present invention will be described below. Note that the configurations of the embodiments described below are not limited to being applied independently, but can also be applied in combination with the configurations of other embodiments.
[0044] (1) In the above embodiment, the item-specific priority standard X (see FIG. 4) defines priorities for both multiple configuration data attribute items such as “dish title” and “main ingredient” and multiple recipe attribute items such as “main dish” and “side dish,” but it may also define priorities for only one of them.
[0045] (2) In the above embodiment, the receiving means 11 receives a selection of a selected recipe attribute item from among multiple recipe attribute items from the user, the selection means 12 selects suggested recipe information Ax for each selected recipe attribute item, and the presentation means 13 presents menu information indicating the suggested recipe information Ax for each selected recipe attribute item. However, it is also possible to automatically select all of the recipe attribute items, namely, “main dish,” “side dish,” and “soup,” as selected recipe attribute items without receiving a selection of a selected recipe attribute item from the user.
[0046] (3) In the above embodiment, in selecting the suggested recipe information Ax, restrictions were placed on the use of the designated data as described above in order to present the user with menu information with little bias, but such restrictions on the use of the designated data may be modified or omitted as appropriate. Furthermore, restrictions based on other conditions may also be placed on the selection of the suggested recipe information Ax. For example, with respect to designated nutrients previously designated by the designated data, only recipe information A that contains an appropriate amount of the designated nutrients may be selected as the suggested recipe information Ax. [Explanation of symbols]
[0047] 11. Reception methods 12 Selection method 13 Presentation means 20 databases 30 User terminals 100 Cooking Recipe Suggestion System A. Cooking recipe information Ax suggested recipe information N Communication Network
Claims
1. configured to be able to communicate with a user terminal via a communication network; a database storing a plurality of pieces of cooking recipe information including configuration data relating to cooking recipes; a receiving means for receiving input of designation data for designating a cooking recipe from a user through the user terminal; a selection means for selecting, from among a plurality of recipe information stored in the database, one including the configuration data that matches the specified data as suggested recipe information; a presentation means for presenting the suggested recipe information to a user through the user terminal, Each of the plurality of pieces of cooking recipe information stored in the database is information including the configuration data in association with each of a plurality of preset items, A cooking recipe suggestion system in which the selection means refers to item-specific priority criteria that define a priority for each of the multiple items, calculates a total priority for each of the multiple cooking recipe information stored in the database by adding up the priorities defined for the items associated with the configuration data that matches the specified data, and prioritizes the cooking recipe information with the highest total priority as the suggested cooking recipe information.
2. 2. The cooking recipe suggestion system according to claim 1, wherein the item-by-item priority criteria defines a priority for each of a plurality of configured data attribute items indicating attributes of the configured data.
3. 3. The recipe suggestion system according to claim 2, wherein the item-specific priority criteria define a priority for each of a plurality of recipe attribute items indicating attributes of the recipe.
4. the receiving means receives a selection of a selected cooking recipe attribute item from the plurality of cooking recipe attribute items from the user through the user terminal; The selection means selects the suggested recipe information for each of the selected recipe attribute items, The recipe suggestion system according to claim 3 , wherein the presenting means presents menu information showing the suggested recipe information for each of the selected recipe attribute items.
5. The recipe suggestion system described in claim 4, wherein the selection means prohibits the use of the specified data that matches the configuration data associated with the cooking title, which is the configuration data attribute item of the suggested recipe information, in selecting the suggested recipe information in one of the selected recipe attribute items in selecting the suggested recipe information in other of the selected recipe attribute items.
6. A recipe suggestion system as described in claim 4 or 5, wherein the selection means prohibits the use of the specified data that matches the configuration data associated with the main ingredient, which is the configuration data attribute item of the suggested recipe information, in selecting the suggested recipe information in one of the selected recipe attribute items in selecting the suggested recipe information in other of the selected recipe attribute items.
Citation Information
Patent Citations
Menu planning system, method and program
JP2019160224A