Information presentation method, program, and information presentation system

The information presentation method addresses the inconvenience of manual input in music search systems by allowing users to select intermediate words for meal suggestions, enhancing convenience and reflecting user intentions more effectively.

JP7689322B2Active Publication Date: 2025-06-06PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 15 Cites 0 Cited by

Patent Information

Application Number
JP2022503723
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-25
Filing Date
2021-02-25
Publication Date
2025-06-06
Estimated Expiration
2041-02-25

AI Technical Summary

Technical Problem

In existing music search systems, users must manually input 5W1H information to search for music, which is inconvenient and does not easily reflect the user's intentions.

Method used

An information presentation method that acquires user information, determines condition information, and presents intermediate words associated with meal suggestions, allowing users to select these words to receive relevant meal suggestions, thereby improving user convenience and reflecting their intentions more easily.

Benefits of technology

The method enhances user convenience by eliminating the need for manual input and allows for more accurate reflection of user intentions, improving the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007689322000004
    Figure 0007689322000004
  • Figure 0007689322000005
    Figure 0007689322000005
  • Figure 0007689322000006
    Figure 0007689322000006
Patent Text Reader

Abstract

An information presentation method for presenting one of a plurality of meal propositions to a user (5), the method including: an acquisition step for acquiring user information associated with the user (5); a first determination step for determining condition information associated with the user (5) from the acquired user information and determining a plurality of intermediate words (B1) on the basis of the condition information; a first presentation step for presenting the plurality of intermediate words (B1) to the user (5); a second determination step for determining a meal proposition, among the plurality of meal positions, that corresponds to one or more intermediate words (B1) selected by the user (5); and a second presentation step for presenting the determined meal proposition to the user (5). Each of the plurality of intermediate words (B1) corresponds to an attribute relating to one or more of the plurality of meal propositions.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure generally relates to an information presentation method, a program, and an information presentation system, and more particularly, to an information presentation method, a program, and an information presentation system that present any one of a plurality of pieces of presentation information to a user. [Background technology]

[0002] Patent Document 1 discloses a music search system. This music search system manages music data and 5W1H information in association with each other, and enables a user to search for music that matches the user's tastes and circumstances based on 5W1H search keywords. In addition, the information terminal in the music search system includes a search request unit that accepts input of 5W1H information from a user and issues a music search request, a music playback unit that plays music, and a library registration unit that registers desired music in a library. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2017 / 033220 Summary of the Invention [Problem to be solved by the invention]

[0004] In the music search system disclosed in Patent Document 1, a user must take the trouble of inputting the 5W1H information into a search request section in order to obtain search results for music.

[0005] The present disclosure has been made in consideration of the above-mentioned circumstances, and aims to provide an information presentation method, a program, and an information presentation system that improve user convenience while easily reflecting the user's intentions. [Means for solving the problem]

[0006] An information presentation method of one embodiment of the present disclosure is an information presentation method for presenting a user with one of a plurality of meal suggestions, the method including: an acquisition step for acquiring user information related to the user; a first determination step for determining condition information related to the user from the acquired user information and determining a plurality of intermediate words based on the condition information; a first presentation step for presenting the plurality of intermediate words to the user so as to allow the user to select one or more intermediate words from the plurality of intermediate words; a second determination step for determining, from the plurality of meal suggestions, meal suggestions corresponding to the one or more intermediate words selected by the user; and a second presentation step for presenting the determined meal suggestions to the user, wherein each of the plurality of intermediate words is a word corresponding to an attribute related to any one or more meal suggestions among the plurality of meal suggestions.

[0007] A program according to one embodiment of the present disclosure is a program for causing one or more processors to execute the information presentation method described above.

[0008] An information presentation system of one embodiment of the present disclosure is an information presentation system that presents a user with one of a plurality of meal suggestions related to meals, and includes an acquisition unit that acquires user information related to the user, a first determination unit that determines condition information related to the user from the acquired user information and determines a plurality of intermediate words based on the condition information, a first presentation unit that presents the plurality of intermediate words to the user so as to allow the user to select one or more intermediate words from the plurality of intermediate words, a second determination unit that determines, from the plurality of meal suggestions, a meal suggestion that corresponds to the one or more intermediate words selected by the user, and a second presentation unit that presents the determined meal suggestion to the user, wherein each of the plurality of intermediate words is a word associated with attributes related to any one or more of the meal suggestions among the plurality of meal suggestions. Effect of the Invention

[0009] According to the present disclosure, there is an advantage that the convenience for the user is improved while the user's intentions are easily reflected. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a schematic configuration diagram of an information presentation system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram of a presentation device in the information presentation system. [Diagram 3] 3A to 3C are conceptual diagrams for explaining a group including a plurality of users, condition information, and attributes in the information presentation system according to the above embodiment. [Figure 4] FIG. 4 is a diagram for explaining a screen transition in the presentation device according to the embodiment. [Diagram 5] FIG. 5 is a sequence diagram for explaining an example of operation in the information presentation system according to the embodiment. [Figure 6] FIG. 6 is a diagram for explaining a modification of the presentation device. [Figure 7] FIG. 7 is a diagram for explaining another modified example of the presentation device. [Figure 8] FIG. 8 is a block diagram illustrating a functional configuration of a presentation system according to a specific example of the embodiment. [Figure 9] FIG. 9 is a flowchart illustrating an operation of the information presentation system according to the specific example of the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of deleting an intermediate word according to the specific example of the embodiment. [Figure 11] FIG. 11 is a diagram showing an example of a non-display list according to the specific example of the embodiment. [Figure 12] FIG. 12 is a flowchart showing an operation related to deletion of an intermediate word according to the specific example of the embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of updating an intermediate word according to the specific example of the embodiment. [Figure 14] FIG. 14 is a flowchart showing an operation related to updating of an intermediate word according to the specific example of the embodiment. [Figure 15]FIG. 15 is a diagram illustrating intermediate words presented in a manner according to the value of the food material according to the specific example of the embodiment. [Figure 16] FIG. 16 is a diagram illustrating intermediate words presented based on user information according to the specific example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] (1) Overview Each drawing described in the following embodiments is a schematic drawing, and the size and thickness ratios of each component in each drawing do not necessarily reflect the actual dimensional ratios.

[0012] An information presentation method according to one embodiment of the present invention is a method of presenting one of multiple pieces of presentation information A1 (see FIG. 4) to a user 5. Here, as an example, the "presentation information" includes meal information related to meals, and in particular, the meal information includes information related to cooking menus and combinations of cooking menus. The meal information also includes information related to recipes (cooking methods) and information related to take-out meals and eating out (store information such as restaurants) in addition to cooking menus. Hereinafter, cooking menus and recipes, regardless of the number of menu items (whether one item or multiple items), are collectively referred to simply as a "menu," and suggestions related to the presentation information A1 may be referred to as "menu suggestions."

[0013] The presented information A1 is not limited to including meal information related to meals. The presented information A1 may include information related to music, books, videos, etc. instead of meals. In this embodiment, it is assumed that the information presentation method provides meal information for a long period of time, such as the current day, the next day, or one week or one month.

[0014] The information presentation method includes a first determination step, a first presentation step, a second determination step, and a second presentation step.

[0015] In the first determination step, a plurality of intermediate words B1 are determined based on condition information C1 (see FIG. 3B) related to a user 5 (see FIG. 1). Here, an example will be described in which the information presentation method is used with a focus on a family in a certain house 200. That is, the information presentation method is used for a group G1 (one household) including a plurality of users 5 (mother 50, father 53, child 51, and grandfather 52). However, the number of users 5 is not particularly limited, and the information presentation method can be used for a single user, or can be used for an organization or group.

[0016] The "condition information" here refers to information (acquired information) on at least one of the user status, inventory status, and environmental status, and the information is used to determine whether or not a predetermined condition is met. The information on the user status is, for example, information on the current location (position) of the user 5, and information on the health condition of the user 5, etc. The information on the inventory status is, for example, information on the type of food ingredients stored in the house 200 (in the freezer, refrigerator, etc.) and the storage period (specifically, the expiration date or best before date, etc.). The information on the environmental status is, for example, information on the temperature, humidity, season, etc., around the environment of the house 200 or around the user 5.

[0017] In the first presentation step, a plurality of intermediate words B1 are presented to the user 5 so that the user 5 can select one or more intermediate words B1 from the plurality of intermediate words B1. In this embodiment, the output unit 25 of the presentation device 2, which corresponds to an information terminal owned (for example, carried) by the user 5, outputs (presents) the plurality of intermediate words B1.

[0018] The "information terminal" here is, for example, a smartphone or a tablet terminal. It is assumed that the "presentation" is performed by screen output from the display unit 25A (see FIG. 4) including, for example, a touch panel type liquid crystal display or an organic EL (Electro-Luminescence) display. However, the presentation device 2 is not limited to a portable terminal, and may be, for example, a stationary personal computer. Furthermore, the "presentation" is not limited to screen output, and may be performed by audio output instead of or in addition to the screen output. For example, the presentation device 2 may be a smart speaker to which artificial intelligence (AI) technology is applied, a so-called AI speaker. The presentation device 2 may be a smart TV. If the presentation device 2 is not a portable terminal, it may be installed in the kitchen or the like in the house 200.

[0019] In a second determination step, the presentation information A1 corresponding to one or more intermediate words B1 selected by the user 5 is determined from among the multiple pieces of presentation information A1. In a second presentation step, the determined presentation information A1 is presented to the user 5. In the second presentation step, the determined presentation information A1 is basically presented from the same presentation device 2 that presented the multiple intermediate words B1 in the first presentation step. As an example of the presentation information A1 (meal information), the presentation information A1 may include information (text information and image information) related to a cooking menu called "Komatsuna in Soaked Sauce" (see FIG. 4). The presentation information A1 may also include information (text information and image information) related to a recipe (cooking method) of "Komatsuna in Soaked Sauce".

[0020] The presentation destination in the first presentation step may be different from that in the second presentation step. For example, the presentation in the first presentation step may be made to a smartphone owned by the user 5, and the presentation in the second presentation step may be made to a smart TV owned by the user 5. Furthermore, the presentation information A1 presented in the second presentation step is not limited to one, and may be multiple.

[0021] Here, each of the multiple intermediate words B1 is a word associated with an attribute D1 (see FIG. 3C) related to any one or more pieces of presentation information A1 among the multiple pieces of presentation information A1. The presentation information A1 (meal information) may include multiple attributes D1 such as, for example, "ingredients" required for a cooking menu, "cooking time" of the cooking menu, "temperature" of the cooking menu, and "season (time of year)" when the cooking menu is made. For example, if the attribute D1 is ingredients, the intermediate word B1 includes a word indicating the name of the ingredients, such as "Komatsuna." If the attribute D1 is cooking time, the intermediate word B1 includes a word associated with the cooking time, such as "time-saving" (can be made quickly). Here, the "temperature" information of the attribute D1 has been described as the temperature of the cooked menu itself, but the "temperature" information may be an outside temperature suitable for the cooking menu. For example, the attribute "temperature" of the cooking menu "hot pot" may be set to an outside temperature condition that makes the user feel a sudden cold (for example, when the outside temperature is 13 degrees or lower and the temperature is -5 degrees or higher on that day or the day before, etc.).

[0022] According to the information presentation method of this embodiment, a plurality of intermediate words B1 are determined and presented based on condition information C1 related to the user 5 (see FIG. 1), so that the user 5 only needs to select an intermediate word B1 of interest from the plurality of intermediate words B1, and the presented information A1 is presented to the user 5. In other words, unlike Patent Document 1, the user 5 does not have to take the trouble of thinking up and inputting a search word that corresponds to the intermediate word B1. As a result, there is an advantage in that the convenience for the user 5 is improved and the intention of the user 5 is more easily reflected.

[0023] An information presentation system 100 according to another embodiment presents one of a plurality of pieces of presentation information A1 to a user.

[0024] As shown in FIG. 1, the information presentation system 100 includes a first decision unit 11, a first presentation unit 13, a second decision unit 12, and a second presentation unit .

[0025] The first determination unit 11 determines a plurality of intermediate words B1 based on the condition information C1. The first presentation unit 13 presents the plurality of intermediate words B1 to the user 5 so as to allow the user 5 to select one or more intermediate words B1 from the plurality of intermediate words B1. The second determination unit 12 determines, from the plurality of presented information A1, presented information A1 corresponding to the one or more intermediate words B1 selected by the user 5. The second presentation unit 14 presents the determined presented information A1 to the user 5.

[0026] This information presentation system 100 also has the advantage that the convenience for the user 5 is improved and the intention of the user 5 is more easily reflected.

[0027] In this embodiment, all of the functions of the first determination unit 11, the first presentation unit 13, the second determination unit 12, and the second presentation unit 14 are integrated and incorporated in a server 1 capable of communicating with one or more presentation devices 2. However, at least some of these functions may be incorporated in a device other than the server 1. Also, while it is assumed that the server 1 is configured from one server device, it may be configured from multiple server devices, and such server devices may form, for example, a cloud (cloud computing).

[0028] The information presentation system 100 of this embodiment manages, for example, history information on intermediate words B1 selected daily by a user 5, and determines, through machine learning, a number of intermediate words B1 that are more suited to the life patterns (lifestyle habits, lifestyle) and preferences of the user 5.

[0029] (2) Details The configuration of the information presentation system 100 according to this embodiment will be described in detail below with reference to FIGS.

[0030] (2.1) Overall Structure The information presentation system 100 is configured to present any one of the multiple pieces of presentation information A1 to the user 5. Here, the information presentation system 100 is configured to execute a suggestion process for suggesting a "menu" in response to a request from the user 5. The information presentation system 100 includes one or more presentation devices 2 and a server 1. As described above, the information presentation system 100 focuses on multiple users 5 (families) living in a certain house 200, and further includes a (microwave) range device 4, which is one of the cooking appliances installed in the house, and a router 6 installed in the house. However, the information presentation system 100 is not limited to being applied to the family living in the house 200, as long as the user requires the provision of a service of meal information (presentation information A1) related to meals.

[0031] Here, the family living in the house 200 is composed of four users 5: a mother 50, a father 53, a child 51, and a grandfather 52, and as an example, the mother 50 cooks meals for the whole family every day. Therefore, the mother 50 (cook X1) is the one who mainly requests support for daily menu planning (provision of presentation information A1) from the information presentation system 100. Of course, a family member other than the mother 50 (for example, the father 53) may temporarily act as the cook X1 in place of the cook X1.

[0032] 1, in this embodiment, all family members (multiple users 5) each own (carry) one presentation device 2. A mother 50 owns a presentation device 2A, a child 51 owns a presentation device 2B, a grandfather 52 owns a presentation device 2C, and a father 53 owns a presentation device 2D.

[0033] As described above, each presentation device 2 is assumed to be a portable information terminal such as a smartphone as an example. When a user 5 carrying the presentation device 2 is in the house 200, the presentation device 2 is connected to a router 6 installed in the house so as to be able to communicate with the router 6. Each presentation device 2 performs wireless communication with the router 6 in accordance with a standard such as Wi-Fi (registered trademark). The router 6 can also be connected to various electronic devices in the house so as to be able to communicate with the router 6. In this embodiment, the range device 4 corresponds to one of the electronic devices capable of communicating with the router 6. Each presentation device 2 can wirelessly communicate with the range device 4 via the router 6. Other electronic devices capable of communicating with the router 6 include freezers, refrigerators, ovens, rice cookers, and other cooking appliances. If a Home Energy Management System (HEMS) is introduced in the house 200, the controller of the HEMS is also connected to the router 6 so as to be able to communicate with the router 6. The router 6 is connected to a network NT1 (see FIG. 1) such as the Internet. Each presentation device 2 and various electronic devices can communicate with a server 1 outside the house 200 via the router 6. Server 1 will be explained in detail in the next section.

[0034] 2, each presentation device 2 includes a communication unit 21, a control unit 22, a storage unit 23, an input unit 24, an output unit 25, and a detection unit 26. Each presentation device 2 is pre-installed with dedicated application software (hereinafter simply referred to as a "cooking application") for communicating with the microwave oven 4, the server 1, etc., and presenting a GUI (Graphical User Interface) related to meals.

[0035] The communication unit 21 is a communication interface for communicating with the range device 4, the server 1, etc. Each presentation device 2 transmits and receives data to and from the range device 4, the server 1, etc. via the communication unit 21.

[0036] The control unit 22 is configured to control the entire presentation device 2, i.e., to control the communication unit 21, the control unit 22, the storage unit 23, the input unit 24, the output unit 25, and the detection unit 26. The control unit 22 can be realized, for example, by a computer system including one or more processors (microprocessors) and one or more memories. That is, the one or more processors execute one or more programs (applications) stored in one or more memories to function as the control unit 22. The programs are pre-recorded in the memory of the control unit 22 here, but may be provided via a telecommunication line such as the Internet, or recorded on a non-transitory recording medium such as a memory card.

[0037] The storage unit 23 is configured with a readable and writable memory. The storage unit 23 is, for example, a flash memory. The storage unit 23 is provided outside the control unit 22, but may be provided inside the control unit 22. In other words, the storage unit 23 may be an internal memory of the control unit 22. The storage unit 23 stores various data.

[0038] The input unit 24 is a user interface that accepts an input operation from the user 5, and here, a touch panel display (display unit 25A) attached to the presentation device 2 also functions as the input unit 24. In short, a user input is accepted by an operation (tapping operation, etc.) on the display screen 250 of the display unit 25A with the fingertip or the like of the user 5. A microphone attached to the presentation device 2 may also function as the input unit 24 (voice input). The input unit 24 accepts a user input related to the cooking app. In particular, the input unit 24 accepts an input for selecting an intermediate word B1 or presented information A1 in which the user 5 is interested from the above-mentioned "plurality of presented intermediate words B1" or "presented presented information A1".

[0039] The output unit 25 is a user interface that outputs (presents) various information to the user 5, and here, a touch panel type display unit 25A attached to the presentation device 2 also functions as the output unit 25. A speaker attached to the presentation device 2 may also function as the output unit 25. The output unit 25 outputs information related to the cooking app to the user 5. In particular, the output unit 25 performs "presentation" by outputting image data and character string data related to the tag (object image) of the intermediate word B1 and the presentation information A1 from the display unit 25A, and by outputting audio data related to the intermediate word B1 and the presentation information A1 from the speaker.

[0040] The detection unit 26 is configured to detect the user situation of the user 5 carrying the device itself (presentation device 2). The detection unit 26 acquires current location information of the device itself using a satellite positioning system such as a global positioning system (GPS), and detects the current location (user situation) of the user 5 carrying the presentation device 2 based on the location information. The control unit 22 transmits information related to the current location of the user 5 detected by the detection unit 26 to the server 1 via the communication unit 21. The user situation detected by the detection unit 26 is not limited to the current location (coordinates) of the user 5. The detection unit 26 has a function of a thermometer and hygrometer, detects the surrounding temperature, and transmits information related to the temperature (environmental situation) to the server 1 via the communication unit 21.

[0041] The detection unit 26 may have a function of a pedometer, and the user situation may be the number of steps, calories burned, walking time, walking speed, etc. of the user 5. The detection unit 26 may also have a function of extracting feature amounts from a subject in an image captured by an imaging unit (camera) attached to the presentation device 2, and the user situation may be the feature amounts from the image.

[0042] The function of the detection unit 26 is not limited to being provided in the presentation device 2, and may be provided in an external device of the presentation device 2. In this case, it is preferable that the external device is capable of communicating with the presentation device 2 or the server 1 via the router 6. For example, a blood pressure monitor installed in a home may detect the blood pressure value (user status) of the user 5 and transmit the detection result to the presentation device 2 or the server 1.

[0043] User 5 can receive various services related to meal information linked to the user ID by launching the cooking app on the presentation device 2 and entering the user ID and password, which have been given to the user in advance by the provider of the cooking app, on the login screen.

[0044] When the user 5 launches a cooking app on the presentation device 2 at any time and performs an operation input to request a menu suggestion, the presentation device 2 transmits a menu request signal including the user ID and the like to the server 1. The server 1, triggered by receiving the menu request signal from the presentation device 2, executes a personalized menu suggestion process using AI (Artificial Intelligence) technology so as to suggest a menu appropriate for the user 5 having the user ID.

[0045] (2.2) Server The server 1 is installed outside the house 200. The server 1 may be operated by, for example, a person (provider) that provides a service of meal information (presentation information A1) related to meals to the user 5. As described above, the server 1 is, for example, configured by one server device.

[0046] The server 1 collects and manages various information from a plurality of users 5 who receive services related to the presentation information A1 via the presentation devices 2 and the like. Focusing on a family (four users 5) living in a house 200, the server 1 manages personal information (user IDs, names, addresses, telephone numbers, email addresses, etc.) of the four family members. The server 1 also manages group information indicating that the four family members (four user IDs) are organized into one group G1 (see FIG. 3A), identification information of the presentation devices 2 of the four family members, user IDs, and passwords. The server 1 also manages location information of the house 200, identification information of the cooking appliances (microwave oven 4) in the house 200, etc.

[0047] The information about the family of the house 200 described above is managed as user data M3 (see FIG. 1) by the server 1. The server 1 also provides the presentation information A1 service to other users 5 (e.g., other houses) other than the family of the house 200, and collects information about the other users 5 to manage as user data M3.

[0048] The server 1 includes a communication unit 10, a processing unit P1, and a storage unit 17, as shown in FIG.

[0049] The communication unit 10 is a communication interface for bidirectional communication with the presentation device 2 of each user 5 and cooking appliances such as the microwave oven 4 via the network NT1.

[0050] The storage unit 17 is composed of a readable and writable memory. The storage unit 17 is, for example, a flash memory. The storage unit 17 is provided outside the processing unit P1, but may be provided inside the processing unit P1. That is, the storage unit 17 may be an internal memory of the processing unit P1. The storage unit 17 stores various data. In particular, the storage unit 17 stores (stores) context data M1, food and drink data M2, and user data M3, as shown in FIG. 1.

[0051] The processing unit P1 is configured to perform overall control processing of the server 1. The processing unit P1 can be realized, for example, by a computer system including one or more processors (microprocessors) and one or more memories. In other words, the one or more processors execute one or more programs (applications) stored in one or more memories to function as the processing unit P1. Here, the programs are pre-recorded in the memory of the processing unit P1, but they may be provided via a telecommunications line such as the Internet, or recorded on a non-transitory recording medium such as a memory card.

[0052] Here, the processing unit P1 has a first determination unit 11 and a second determination unit 12, as shown in Fig. 1. In other words, the processing unit P1 has a function as the first determination unit 11 and a function as the second determination unit 12. Furthermore, the processing unit P1 further has a first presentation unit 13, a second presentation unit 14, a third presentation unit 15, and a setting unit 16, as shown in Fig. 1. In other words, the processing unit P1 has a function as the first presentation unit 13, a function as the second presentation unit 14, a function as the third presentation unit 15, and a function as the setting unit 16.

[0053] The first determination unit 11 is configured to determine a plurality of intermediate words B1 based on condition information C1 related to the user 5 (first determination step). Upon receiving a menu request signal from the presentation device 2, the first determination unit 11 determines the plurality of intermediate words B1 based on the user ID included in the menu request signal.

[0054] Here, the intermediate word B1 will be described. The intermediate word B1 is a word associated with an attribute D1 (see FIG. 3C) related to one or more pieces of presentation information A1 among the plurality of pieces of presentation information A1. FIG. 3C is a conceptual diagram related to an attribute group D0 consisting of the plurality of attributes D1. The master information of each piece of presentation information A1 in the server 1 is stored in the food and drink data M2 in the storage unit 17 in association with information related to the plurality of attributes D1 of the attribute group D0.

[0055] Specifically, for example, the master information of a cooking menu (presentation information A1) called "Yosenabe" is associated with information such as "tofu," "Chinese cabbage," "salmon," "carrot," and "itokonnyaku" as an attribute D1 called "ingredient." The master information of "Yosenabe" is associated with information such as "40 minutes" as an attribute D1 called "cooking time." The master information of "Yosenabe" is associated with information such as "80 degrees" as an attribute D1 called "temperature." The master information of "Yosenabe" is associated with information such as "winter" as an attribute D1 called "season." With regard to "Yosenabe," the intermediate word B1 is a word associated with the ingredients (tofu, Chinese cabbage, salmon, carrot, and itokonnyaku), cooking time (40 minutes), temperature (80 degrees), and season (winter) of "Yosenabe." The intermediate word B1 may be a word including the name of the ingredient itself, a word such as "time saving" associated with the cooking time (40 minutes), or a word such as "warm" or "hot pot" (in season) associated with the temperature (80 degrees) or the season (winter). As a result, the cooking menu "yosenabe" is associated with multiple intermediate words B1 such as "tofu," "time saving," "warm," and "hot pot."

[0056] The server 1 analyzes data acquired from an external server or data related to meals posted by individuals, and periodically updates information related to the type of attribute D1, specific cooking times, temperatures, and the like.

[0057] Next, the condition information C1 will be described. The condition information C1 is acquired information that is acquired in advance or automatically in real time from the presentation device 2 of the user 5. In other words, the condition information C1 is information that the user 5 does not need to input when the user 5 requests a menu suggestion. However, the condition information C1 may include some information that the user 5 inputs on the spot. For example, when the user 5 wants to limit the number of multiple intermediate words B1 to be presented (e.g., 5 or less), information specifying the number of intermediate words may be input on the spot as the condition information C1.

[0058] The condition information C1 includes information on a situation (context) such as a user situation, an inventory situation, and an environmental situation, as shown in FIG. 3B and the following Table 1. In other words, the condition information C1 is information related to the user 5 that may change daily.

[0059] [Table 1]

[0060] [User status] The user situation may include time information, location information, health information, and the like, for example, as shown in Table 1. Note that the context conditions and intermediate word examples shown in Table 1 are merely examples and are not limited to these. In addition, in the information presentation system 100, the intermediate words B1 corresponding to the example conditions may be changed daily based on the items selected by the user 5 (history information) so as to better suit individual preferences, etc. Note that the "history information" will be explained in detail in the next section.

[0061] The time information is information about the timing when the user 5 requested a menu suggestion, and is included in the menu request signal and transmitted from the presentation device 2. Here, the time information includes information on the year, month, date, time, and day of the week, but may be, for example, information only on the time. The time information may be based on the time measured by a timer in the server 1, or may be information about the timing when the menu request signal was received. The time information is used to determine whether or not a predetermined context condition is satisfied. Examples of predetermined context conditions for the time information are "after 7 p.m." and "weekends and holidays," as shown in Table 1. If the time information satisfies at least one of the context conditions "after 7 p.m." and "weekends and holidays," the first determination unit 11 may determine the words "time saving," "eating out," and "intermediate meals" as the intermediate words B1.

[0062] The location information is information about the current location (position) of the user 5. Here, the location information is information about the current location of the user 5 detected by the detection unit 26. The location information of the user 5 who has requested the menu proposal is included in the menu request signal and transmitted from the presentation device 2. The location information is not only the current location of the user 5 who has requested the menu proposal, but also information about the current locations of other users 5 in the family transmitted from the presentation devices 2 of the other users 5. For example, the server 1 transmits a signal requesting transmission of location information to the presentation devices 2 of the other users 5 in the family at the timing of receiving the menu request signal. The location information is used to determine whether or not a predetermined context condition is satisfied. Examples of the predetermined context conditions for the location information are "outside the home", "distance of 5 km or more from the home", and "on the move (e.g., on the way home)", as shown in Table 1. If the location information satisfies at least one of the context conditions of “outside home,” “distance of 5 km or more from home,” and “on the move,” the first determination unit 11 may determine words such as “eating out,” “take-out food,” and “relaxation” as intermediate words B1.

[0063] The health information is information on the current health condition of the user 5, and is managed in advance by the server 1, for example. The user 5 can register, change, and delete the health information at any time by, for example, starting a cooking app on the presentation device 2. The health information is, for example, age, height, weight, eyesight, hearing, blood pressure, blood glucose level, and names of chronic diseases, and this information is transmitted from the presentation device 2 to the server 1. As described above, some of the health information may be transmitted directly to the server 1 from an external device (for example, a blood pressure monitor). The server 1 stores and manages this information as user data M3 in the storage unit 17. Of course, if the user 5 does not wish to register information on the health condition, it is not necessary to input this information. The health information is used to determine whether or not a predetermined context condition is satisfied. Examples of the predetermined context conditions for the health information are "higher than the standard BMI (Body mass index)" and "higher than the standard blood glucose level", as shown in Table 1. The first determination unit 11 determines whether or not the health information satisfies the predetermined context condition. If at least one of the context conditions "higher than standard BMI" and "higher than standard blood glucose level" is satisfied, words such as "diet," "blood glucose level," and "low calorie" may be determined as intermediate words B1.

[0064] [Stock availability] The inventory status may include inventory information on ingredients, for example, as shown in Table 1. That is, the inventory information is information on ingredients that the user 5 purchases (or receives) and stores in the refrigerator or the like of the house 200. Here, the inventory information is information on the name and type of ingredients (meat, seafood, beans, grains, fresh vegetables, fresh fruits, mushrooms, and other categories), storage location, remaining amount (quantity, weight, and the like), purchase date, and management deadline. The management deadline is assumed to be, for example, a use-by date or a best-before date, but may be a deadline arbitrarily set by the user 5 (for example, a deadline set before the use-by date, and the like). The user 5 can register, change, and delete the inventory information at any time by, for example, starting a cooking app on the presentation device 2. These pieces of information are transmitted from the presentation device 2 to the server 1. The server 1 stores and manages these pieces of information in the storage unit 17 as user data M3. Of course, if the user 5 does not wish to register the inventory information, it is not necessary to input these pieces of information. In addition, if a one-dimensional or two-dimensional code is attached to the packaging material used to wrap the purchased ingredients, the presentation device 2 may read the code with its imaging unit and transmit inventory information including the expiration date, etc. to the server 1.

[0065] The server 1 manages inventory information of ingredients stored by the user 5. When the user 5 inputs information to the presentation device 2 that he or she has actually cooked the presentation information A1 suggested by the information presentation system 100, the presentation device 2 transmits a feedback signal including that information to the server 1. When the user 5 cooks using the microwave oven 4, the microwave oven 4 transmits a feedback signal including cooking menu information to the server 1. The server 1 estimates the type and amount (quantity, weight, etc.) of ingredients used from these feedback signals, and updates the inventory information of the user data M3 (reducing it by the amount used). Of course, the inventory information of the user data M3 may also be updated by the presentation device 2 directly accepting input of information indicating the amount of ingredients actually used from the user 5.

[0066] The inventory information is then used to determine whether or not a predetermined context condition is satisfied. An example of a predetermined context condition for inventory information is "ingredients with a best-by date of one day or less are present," as shown in Table 1. If an ingredient that satisfies the context condition "ingredients with a best-by date of one day or less are present" in the inventory information, the first determination unit 11 may determine a word, for example, "Komatsuna expiration date," that includes the ingredient's name as an intermediate word B1. In other words, "Komatsuna expiration date" is an intermediate word B1 corresponding to the fact that the best-by date of the komatsuna currently stored by user 5 is one day or less.

[0067] In this way, the first determination unit 11 includes a function of determining the intermediate word B1 based on the expiration date of the ingredient. In other words, the first determination step includes a determination based on the expiration date of the ingredient.

[0068] [Environmental situation] The environmental situation may include temperature information, for example, as shown in Table 1. The temperature information is temperature information of the location area (for example, AA City) of the house 200, which is the residence of the user 5. The server 1 specifies the temperature information of the location area from the location information of the house 200 stored in the storage unit 17. For example, the server 1 acquires temperature information of AA City at the time of receiving the menu request signal from an external server (a server that manages weather data). The temperature information may be temperature information of the current location of the user 5 detected by the detection unit 26, instead of the temperature information of the location area of ​​the house 200. The temperature information is used to determine whether or not a predetermined context condition is satisfied. An example of the predetermined context condition for the temperature information is "4 degrees or more lower than the temperature of the previous day," as shown in Table 1. If the temperature information satisfies this context condition, the first determination unit 11 may determine words such as "warm" and "hot pot" as the intermediate word B1.

[0069] In this embodiment, master information regarding the above-mentioned context conditions and intermediate word examples is stored as context data M1 in the storage unit 17, as shown in Fig. 1. The context conditions and intermediate word examples are stored in a "many-to-many" correspondence with each other. The server 1 analyzes data acquired from an external server or data posted by individuals with respect to the context data M1, collects the latest words (buzzwords, etc.), and updates the context data M1 daily (strengthening the context data M1).

[0070] The first presentation unit 13 is configured to present a plurality of intermediate words B1 to the user 5 so as to select one or more intermediate words B1 from the plurality of intermediate words B1 (first presentation step). Specifically, the first presentation unit 13 generates a signal (context selection signal) including information on the plurality of intermediate words B1 determined by the first determination unit 11, and transmits the signal to the presentation device 2, which is the source of the menu request signal, via the communication unit 10. For example, if a menu request signal is transmitted from the presentation device 2A of the mother 50, the first presentation unit 13 transmits the context selection signal to the presentation device 2A and causes it to be output from the output unit 25 of the presentation device 2A. In other words, as an example here, the mother 50 who owns the presentation device 2A is given the option of selecting one or more intermediate words B1 from the plurality of intermediate words B1.

[0071] When the communication unit 21 of each presentation device 2 (here, the presentation device 2A of the mother 50) receives the context selection signal, the control unit 22 causes the display screen 250 of the display unit 25A functioning as the output unit 25 to display a plurality of intermediate words B1, as shown in FIG. 4. In the example of FIG. 4, three intermediate words B1, namely, "time saving", "healing" and "Komatsuna deadline", are presented. In the example of FIG. 4, the three intermediate words B1 are displayed as circular or elliptical tags. The first tag B11 indicates the intermediate word B1, "time saving". The second tag B12 indicates the intermediate word B1, "Komatsuna deadline". The third tag B13 indicates the intermediate word B1, "healing". For each of the first tag B11 to the third tag B13, the corresponding intermediate word B1 can be selected by receiving a tap operation by the fingertip or the like of the user 5.

[0072] It is preferable that the presentation device 2 outputs, from the output unit 25, a message (character string data or voice data) prompting the user to select one or more intermediate words B1 from the three intermediate words B1.

[0073] The first tag B11 to the third tag B13 all have different area sizes displayed on the display screen 250. In the example of Fig. 4, the area size of the second tag B12 is the largest, the area size of the first tag B11 is the next largest, and the area size of the third tag B13 is the smallest. The information presentation system 100 of this embodiment sets the area size of the corresponding tag to be larger for an intermediate word B1 that is estimated to be of greater interest to the user 5 who is the sender of the menu request signal.

[0074] Specifically, the first determination unit 11 determines an index called "recommendation level" for each of the determined intermediate words B1, and the first presentation unit 13 transmits the result related to the index together with the context selection signal. The "recommendation level" may be an absolute index for each intermediate word B1, or may be a relative index among the intermediate words B1. The "recommendation level" is determined by mutual judgment, for example, based on the degree to which the condition information C1 of the user 5 matches the context condition and on the history information of the user 5's past selections in the user data M3 of the storage unit 17. When the user 5 imposes a limit of, for example, five or less on the number of the intermediate words B1 to be presented, if the number of corresponding intermediate words B1 is six or more, the first presentation unit 13 presents only the top five intermediate words B1 with the highest "recommendation levels."

[0075] The control unit 22 of the presentation device 2 determines the area size of each tag based on the "recommended level" included in the context selection signal, and displays it on the display screen 250. It is not essential to change the area size of the tag according to the "recommended level", and the area sizes of the first tag B11 to the third tag B13 may all be the same.

[0076] When the user 5 finds an intermediate word B1 of high interest among the multiple intermediate words B1 displayed on the display screen 250, the user 5 taps the tag corresponding to the intermediate word B1 with a fingertip or the like. In the example of FIG. 4, the first tag B11 and the second tag B12 are selected by tapping (see the dot hatching of the presentation device 2 in the center of FIG. 4), but the number of selections may be only one or all. If the user 5 cannot find a word of interest among the multiple intermediate words B1 displayed on the display screen 250, the user 5 taps an object area (not shown in FIG. 4) for requesting re-presentation of the intermediate word. Then, the information presentation system 100 accepts the re-presentation request. When the server 1 receives a signal related to the re-presentation request from the presentation device 2, the first determination unit 11 extracts an intermediate word B1 different from the multiple intermediate words B1 previously presented.

[0077] When one or more intermediate words B1 are selected by the user 5 from among the multiple intermediate words B1, the control unit 22 of the presentation device 2 generates a signal (food and drink request signal) indicating the selected intermediate word B1 and transmits it to the server 1 via the communication unit 21. When the server 1 receives the food and drink request signal, it determines the presentation information A1 in the second determination unit 12 described later. The processing unit P1 stores the selection result of the user 5 (including a re-presentation request), that is, the intermediate words B1 in which the user 5 showed interest (selected) and the intermediate words B1 in which the user 5 did not show interest (not selected), as history information (user data M3) in the storage unit 17. Then, the processing unit P1 reflects the selection result of the user 5 in the determination of the intermediate word B1 from the next time onwards.

[0078] The second determination unit 12 is configured to determine, from among the multiple pieces of presentation information A1, presentation information A1 corresponding to one or more intermediate words B1 selected by the user 5 (second determination step). Specifically, when the second determination unit 12 receives a food and drink request signal indicating the intermediate word B1 selected by the user from the presentation device 2 via the communication unit 10, the second determination unit 12 refers to master information called food and drink data M2 in the storage unit 17 and extracts presentation information A1 corresponding to the intermediate word B1. As shown in Table 2 below, the food and drink data M2 is stored in the storage unit 17 in a form in which cooking menu names and corresponding intermediate words B1 are associated with each other in a "many-to-many" manner. In the food and drink data M2, each menu name is stored in association with necessary ingredients including amounts. Although a description is omitted here, in the food and drink data M2, each menu name is also stored in association with a recipe (cooking method). In other words, the meal information in this embodiment includes information related to cooking menus. The food and drink data M2 is also associated with cooking appliances required to cook each menu, and for example, one of the cooking appliances corresponds to the microwave oven 4. The microwave oven 4 also manages information related to the food and drink data M2, and when the user 5 uses the microwave oven 4 to cook a certain menu, the information is directly transmitted from the microwave oven 4 to the server 1.

[0079] [Table 2]

[0080] The second determination unit 12 extracts, from the food and drink data M2 in the storage unit 17, presentation information A1 (menu) including menu names corresponding to one or more intermediate words B1 selected by the user 5. Here, due to the user 5 selecting two intermediate words B1, "time saving" and "Komatsuna expiration date" on the presentation device 2, one or more menu names corresponding to both of these two intermediate words B1 may be selected.

[0081] Specifically, the intermediate word B1 "time saving" is associated with other cooking menus such as "salmon porridge", "egg roll sandwich", and "oyakodon" in addition to "komatsuna expiration date" in the food and drink data M2. The intermediate word B1 "komatsuna expiration date" is associated with other cooking menus such as "komatsuna garlic stir fry" in addition to "komatsuna salad" in the food and drink data M2. In this case, the second determination unit 12 selects "komatsuna salad" which is associated with both "time saving" and "komatsuna expiration date". In this way, the second determination unit 12 includes a function of determining a cooking menu based on the management expiration date of ingredients. In other words, the second determination step includes a determination based on the management expiration date of ingredients.

[0082] Similarly, in the example of Table 2, if user 5 selects two intermediate words B1, “warm” and “hot pot,” on presentation device 2, a menu name (such as Yosenabe) that corresponds to both of these two intermediate words B1 may be selected.

[0083] The second presentation unit 14 is configured to present the determined presentation information A1 to the user 5 (second presentation step). Specifically, the second presentation unit 14 generates a signal (menu presentation signal) including information on one or more pieces of presentation information A1 determined by the second determination unit 12 (here, the menu name of "Komatsuna in Soaked Sauce", necessary ingredients, recipe, cooking menu image, etc.). The second presentation unit 14 then transmits the menu presentation signal to the presentation device 2, which is the source of the food and drink request signal, via the communication unit 10. For example, if a food and drink request signal is transmitted from the presentation device 2A of the mother 50, the second presentation unit 14 transmits the menu presentation signal to the presentation device 2A and causes it to be output from the output unit 25 of the presentation device 2A. The image of the cooking menu may be an image prepared in advance by the provider who operates the server 1, or may be a menu image that an individual has posted to the server 1.

[0084] When the communication unit 21 of each presentation device 2 (presentation device 2A of mother 50 in this example) receives the menu presentation signal, the control unit 22 displays the presentation information A1 on the display screen 250 of the display unit 25A, as shown in the presentation device 2 at the right end of FIG. 4. In the example of FIG. 4, the menu name (character string data) of "Komatsuna no Osasagi", an image (image data) of the menu, and information on necessary ingredients (character string data) are displayed on the screen as the presentation information A1. Note that by tapping the display field displaying the necessary ingredients, the screen transitions to a screen displaying more detailed information (such as a recipe). In the example of FIG. 4, only one piece of presentation information A1 is presented (a single dish called "Komatsuna no Osasagi"); however, it is possible to have more than one. The presentation information A1 may further include information on the salt content, calories, and nutritional components of the cooking menu, as well as information on the cooking appliance (for example, the microwave oven 4) to be used.

[0085] The information presentation system 100 of this embodiment accepts a selection for the presentation information A1, for example, when the user 5 taps with a fingertip or the like within a predetermined area displaying one or more pieces of presentation information A1 on the display screen 250. That is, if there is a menu that the user 5 is interested in (for example, a menu that the user 5 wants to cook next) among the one or more presented menus, the user 5 selects that menu. With this selection, the information presentation system 100 accepts that the user 5 will now cook that menu (final selection for the presentation information A1).

[0086] The presentation device 2 transmits a signal (feedback signal) including the selection result to the server 1. When the processing unit P1 of the server 1 receives the feedback signal from the presentation device 2 via the communication unit 10, the processing unit P1 considers that the user 5 has actually cooked the menu based on the selection result. Then, the processing unit P1 estimates the type and amount (quantity, weight, etc.) of ingredients that can be used in the menu, and updates the inventory information of the user data M3 (reducing it by the amount that can be used). In addition, the processing unit P1 stores the selection result of the user 5, that is, the presented information A1 in which the user 5 showed interest (selected) and the presented information A1 in which the user 5 did not show interest (not selected), as history information (user data M3) in the storage unit 17. That is, like the selection result for the intermediate word B1, the processing unit P1 reflects the selection result for the presented information A1 in the determination of the intermediate word B1 from the next time onwards.

[0087] It is preferable that the authority to make the "final selection" for the presented information A1 is given only to the cook X1 (e.g., the mother 50) who actually cooks. Therefore, in the information presentation system 100, a cook flag indicating that the user is the cook X1 can be set for the user ID in the user data M3 in the storage unit 17. The processing unit P1 of the server 1 determines whether or not a cook flag has been assigned to the user ID that has sent the feedback signal, and only when the cook flag has been assigned, it is considered that the user 5 has actually cooked the menu. If the feedback signal has been sent from a user ID to which a cook flag has not been assigned, the server 1 notifies this fact via the presentation device 2.

[0088] The third presentation unit 15 is configured to present a method for preserving a specific ingredient when the user 5 exhibits a behavior that denies the consumption of the specific ingredient (third presentation step). For example, in the above example, assume that the expiration date of komatsuna among the ingredients stored by the user 5 is one day or less, and the first presentation unit 13 presents the intermediate word B1 including "komatsuna expiration date" among the multiple intermediate words B1. However, if the user 5 does not select "komatsuna expiration date" but selects another intermediate word B1, the second presentation unit 14 is likely to present a cooking menu (presentation information A1) that does not use komatsuna. As a result, even though the expiration date of komatsuna is approaching, the cooking menu that does not use komatsuna is likely to be finally selected by the cook X1 (e.g., the mother 50).

[0089] Furthermore, if user 5 selects intermediate words B1 such as "eating out" or "prepared meals," there is a high possibility that the user will eat out or purchase pre-cooked foods (prepared meals, etc.) outside, even though the expiration date of the komatsuna is approaching. As a result, there is a high possibility that the user will take actions (eating out, taking prepared meals) that deny the consumption of komatsuna, even though the expiration date of the komatsuna is approaching.

[0090] The third presentation unit 15 presents a method for preserving the foodstuff (specific foodstuff) in such a state. Specifically, for example, information such as washing komatsuna whose expiration date is approaching, cutting it into small pieces, and storing it in a freezer is presented to the presentation device 2 of the user 5. The timing of presenting the preservation method is not particularly limited, but for example, the preservation method is presented after the user 5 makes a final selection on the presentation information A1. Information on the preservation method is stored in the storage unit 17 as food and drink data M2 in association with each foodstuff. The information presentation system 100 also urges the user to preserve the komatsuna by presenting the preservation method. Note that the information presentation system 100 may only urge the user to preserve the foodstuff without presenting the preservation method (output of a message urging the user to preserve the foodstuff). In addition, since some types of foodstuffs are difficult to preserve (for example, eggs or dairy products), if the information presentation system 100 determines that such foodstuffs are likely to pass their expiration date, it may output a message urging the user to dispose of the foodstuff.

[0091] In this way, when the user 5 exhibits a behavior that disapproves of consuming an ingredient, the third presentation unit 15 presents a method for preserving the ingredient, so that convenience can be improved.

[0092] The setting unit 16 is configured to set a group G1 (see FIG. 3A) including a plurality of users 5 (setting step). The presentation device 2 is capable of accepting an operation input for linking the family members of the user 5 (mother 50, father 53, children 51, and grandfather 52) as one group G1 through a cooking app. When the presentation device 2 accepts an operation input related to the group setting, it transmits information related to the group setting to the server 1. When the setting unit 16 receives the information related to the group setting from the presentation device 2, it stores the group setting in the storage unit 17 as user data M3. The group G1 is linked by the user ID of the target person.

[0093] In this embodiment, when a menu request signal is received from the presentation device 2 of a user 5 for which a group setting has been made, at least one of the first presentation unit 13 and the second presentation unit 14 can make presentation in units of groups G1. In other words, at least one of the first presentation step and the second presentation step makes presentation in units of groups G1. In this way, the information presentation system 100 can make presentation in units of groups G1, so that it is easy to present information to multiple users 5 (for example, to a family).

[0094] Here, the setting unit 16 is configured to be able to individually set the presentation of the intermediate word B1 by the group G1 and the presentation of the presentation information A1 to be valid or invalid. For example, it is assumed that the presentation of the intermediate word B1 by the group G1 is set to be "valid," while the presentation of the presentation information A1 by the group G1 is set to be "invalid." When the cook X1 (mother 50) performs an operation to transmit a menu request signal from the presentation device 2A, multiple intermediate words B1 are presented not only to the presentation device 2A of the mother 50, but also to the presentation devices 2 of other family members (father 53, children 51, and grandfather 52). As a result, each family member can select an intermediate word B1 that interests them, and the presentation information A1 is more likely to reflect the opinions of all family members. At this time, the first determination unit 11 may determine the multiple intermediate words B1 based on the condition information C1 of all family members, or may determine the multiple intermediate words B1 based on the condition information C1 of one representative (for example, cook X1). Since the presentation of the presentation information A1 is “invalid,” it is only targeted to the presentation device 2A of the mother 50 who is the cook X1. Of course, if the presentation of the presentation information A1 by the group G1 is also set to “valid,” the presentation information A1 will be presented not only to the presentation device 2A of the mother 50 but also to the presentation devices 2 of other family members.

[0095] However, even if the presentation of the presentation information A1 by group G1 is set to "enabled," it is preferable that the authority to make the "final selection" for the presentation information A1 is given only to the cook X1 (e.g., the mother 50) who actually cooks, as described above. In other words, it is preferable that the authority to select the presentation information A1 presented in the second presentation step is given only to a predetermined user 5 within the group G1. In this case, when a executor (e.g., the cook X1) who performs a specific action based on the presented presentation information A1 and non-executors who do not perform the action are mixed within the group G1, convenience can be improved by giving that authority only to the executor.

[0096] (2.3) Reflection of historical information As described above, in the information presentation system 100 of this embodiment, the intermediate words B1 corresponding to the example conditions can be changed daily based on the items selected by the user 5 (history information) so as to better suit individual preferences, etc. The history information of the user 5 also corresponds to one of the above-mentioned "user situations." In other words, the condition information C1 includes history information. The history information includes history related to a plurality of intermediate words B1 previously presented to the user 5 by the first presentation unit 13 (first presentation step).

[0097] Furthermore, in this embodiment, the history information includes history regarding one or more intermediate words B1 selected in the past by the user 5. That is, the information presentation system 100 manages history information regarding the intermediate words B1, etc. selected by the user 5 on a daily basis.

[0098] Furthermore, in this embodiment, the history information includes a history of actions taken by the user 5 who received the presentation information A1 in the past by the second presentation unit 14 (second presentation step). Specifically, the history information includes a history of the presentation information A1 that was "finally selected" by the user (may be viewed instead of selected) by a tap operation on the presentation device 2, and may also include a history of the presentation information A1 that was "not selected." The history information also includes a history of cooking a certain cooking menu (not necessarily matching the presentation information A1) using the microwave device 4, and may include a history based on information obtained by directly receiving from the microwave device 4. In other words, the above "action" corresponds to selection, viewing, and cooking (execution).

[0099] The history information also includes information acquired in the past regarding the user status, inventory status, and environmental status. For example, the past user status can be used as material for estimating the life pattern (lifestyle, life rhythm) of the user 5.

[0100] The processing unit P1 of the information presentation system 100 further includes a learning unit 18 (see FIG. 1) that performs, for example, unsupervised learning based on the daily accumulated history information. The learning unit 18 analyzes the structure and characteristics of the history information, performs clustering, etc., and generates a model for each user 5 (or for each group G1). The first determination unit 11 determines a plurality of intermediate words B1 that are more suited to the lifestyle pattern and taste of the user 5 by considering the model in addition to the current situation (context) at the time when the menu request signal is received. The "daily accumulated history information" here may include not only the history information of the user 5 who requested the menu proposal, but also the history information of other users 5 in the group G1 to which the user 5 belongs, and the history information of users 5 other than the user 5 of the house 200.

[0101] Examples of characteristics possessed by the history information include, for example, a strong tendency to select low-calorie or low-salt menus due to concern about weight or blood pressure, a strong tendency to have a light meal for dinner, and a strong tendency to return home late, after 9 p.m. Other examples include a strong tendency to prefer cooking hotpots in the winter, a strong tendency to not be very good at managing expiration dates for ingredients and to have a lot of ingredients that are approaching their expiration date, and a strong tendency to eat out a lot on weekends and not cook for oneself. In the information presentation system 100, such characteristics are also likely to be reflected in the determination of intermediate words B1.

[0102] In this manner, in the present embodiment, the intermediate words B1 are determined based on the condition information C1 including the history information, so that the lifestyle patterns, preferences, and the like of the user 5 are more easily reflected in the intermediate words B1, and as a result, the presented information A1 that more easily reflects the intention of the user 5 is more easily presented.

[0103] At least one of the first determination unit 11 and the second determination unit 12 preferably determines the intermediate word B1 and the presented information A1 based on the (foodstuff-related) management deadline and the lifestyle pattern of the user 5. In other words, at least one of the first determination step and the second determination step preferably includes a determination based on the management deadline and the lifestyle pattern of the user 5. Specifically, for example, if a certain user 5 eats out or eats take-out a lot and tends not to cook much, or tends to come home late, there is a high possibility that the management deadline will come without the foodstuff being consumed. In short, for example, the cooking frequency on a weekly basis may differ depending on the user 5. Therefore, the information presentation system 100 adjusts the timing of promoting the consumption of foodstuffs according to the cooking frequency (the lifestyle pattern of the user 5) based on the history information of each user 5.

[0104] As described above, the information presentation system 100 analyzes the lifestyle pattern of the user 5 from the history information. For the user 5 who cooks relatively infrequently, the information presentation system 100 presents the intermediate word B1 related to ingredients whose expiration date is approaching and the presented information A1 well before the expiration date. For example, for the context condition in Table 1, "ingredients whose expiration date is one day or less are present," the timing of presenting the intermediate word B1 related to the expiration date is two days earlier by applying the condition "ingredients whose expiration date is three days or less are present" to the user 5 who cooks relatively infrequently. In this case, meal suggestions can be made that take into account the lifestyle pattern of the user 5 as well as the expiration date of the ingredients.

[0105] (2.4) Present the list of ingredients Some users 5 may decide on a menu for one week in advance to some extent and purchase ingredients to be used in the menu for that week in bulk. Therefore, the information presentation system 100 of this embodiment is capable of specifying the number of meals for which a proposal is desired. In other words, the presentation information A1 is not limited to information on one meal, but may include information on two or more meals. The "one meal" here is assumed to be, for example, one of breakfast, lunch, dinner, and snacks in one day. However, the "one meal" may be a meal on a daily basis. Also, instead of specifying the "number of meals," a "period (two days or one week, etc.)" may be specified, and for example, it may be possible to specify "March 1st to March 10th" based on calendar information. The calendar information is stored in the storage unit 17 together with event information and the like for each user 5 and is managed as user data M3. Each user 5 can view his / her own calendar information via the presentation device 2. For example, the user 5 can view menus cooked in the past in the form of a calendar (cooking menu for February 1st: Yosenabe, etc.). In the calendar information, it is possible to register scheduled events (for example, a planned date for eating out, a planned date for a business trip for the father 53, a planned date for a sports day for the child 51, etc.) as schedule information. This schedule information also corresponds to one of the "user situations" of the condition information C1 when the first determination unit 11 determines the intermediate word B1.

[0106] When the server 1 receives information specifying the number of meals for which suggestions are requested from the presentation device 2, the second presentation unit 14 presents presentation information A1 related to the number of meals corresponding to the number. Here, the second presentation unit 14 is configured to present, as a batch, ingredient lists corresponding to two or more meals as presentation information A1 (second presentation step).

[0107] Here, the server 1 may receive a request from the user 5 for re-presentation of the presented information A1, for example, the day after or several days after presenting the presented information A1 corresponding to one week's worth of meals. However, the situation (context) of the user 5 changes daily, and the stock of ingredients purchased collectively for one week will decrease through daily cooking. In response to this, the information presentation system 100 of this embodiment is configured to update the ingredient list (presented collectively) in response to changes in the condition information C1. Therefore, when the condition information C1 may change daily, it is possible to present an ingredient list in a form that follows the changes. In particular, it is possible to suggest the best menu that can be cooked with the ingredients remaining at the time of receiving the request for re-presentation of the presented information A1.

[0108] It is also preferable that the ingredient list is updated in accordance with the selection results of the user 5 in response to past presentation information A1. In this case, an ingredient list that better reflects the lifestyle patterns and preferences of the user 5 can be presented.

[0109] (2.5)Priority In this embodiment, it is possible to set priorities for the multiple users 5 in the group G1. When priorities are set, the first determination unit 11 is configured to determine multiple intermediate words B1 based on the condition information C1 related to the users 5 with high priorities in the group G1. In other words, priorities are set for the multiple users 5 in the group G1, and in the first determination step, multiple intermediate words B1 are determined based on the condition information C1 related to the users 5 with high priorities.

[0110] The priority of the group G1 is set as a priority flag from "1" to "3" as shown in Table 3 below, for example.

[0111] [Table 3]

[0112] In the example of Table 3, a set of a first identifier and a second identifier constitutes the user ID of each user 5. The first identifier is a unique ID of the group G1, and the second identifier is a unique ID for distinguishing family members within the group G1. The priority flag has the highest priority of "1", followed by "2" and "3" in decreasing order. That is, in the example of Table 3, the highest priority is assigned to the user ID of the child 51. Furthermore, in the information presentation system 100 of this embodiment, priority conditions can also be set. The user 5 can input the priority flag and priority conditions by operating the presentation device 2.

[0113] For example, the first determination unit 11 determines the intermediate word B1 based on the condition information C1 related to the child 51 who has the highest priority in the group G1, that is, by prioritizing the lifestyle pattern and preferences of the child 51. In particular, since the priority condition of the child 51 is set to "home time," the first determination unit 11 estimates the home time from the current location of the child 51, and includes, for example, the intermediate word B1 associated with the attribute D1 of a meal that can be cooked with the home time as a target.

[0114] The first determination unit 11 also determines the intermediate word B1 based on the condition information C1 related to the grandfather 52 who has the next highest priority in the group G1, that is, by prioritizing the lifestyle patterns and preferences of the grandfather 52 after the children 51. In particular, since the priority condition for the grandfather 52 is set to "blood glucose level," the first determination unit 11 includes the intermediate word B1 associated with the attribute D1 of a diet that suppresses carbohydrates if the blood glucose level (health information) satisfies a predetermined context condition.

[0115] Since it is possible to set the priority in this way, the condition information C1 related to the user 5 with a high priority is more likely to be reflected in the intermediate words B1.

[0116] The presentation device 2 can output, in response to an operational input from the user 5, a list of which priority is set for which person in the group G1 on the display screen 250, as shown in Table 3. Therefore, each user 5 can easily view the current priority setting contents in the group G1.

[0117] (2.6) Operation Description The operation of the information presentation system 100 in this embodiment will be briefly described below with reference to Fig. 5. Note that the order in the following description of the operation is merely an example and is not particularly limited.

[0118] In the house 200, the mother 50 who is the cook X1 starts a cooking app on the presentation device 2A and logs in by entering her user ID and password. The mother 50 then performs an operation input through the cooking app to request, for example, a menu suggestion for tonight's dinner (step S1). In response to the operation input from the mother 50, the presentation device 2A transmits a menu request signal to the server 1 (step S2).

[0119] When the server 1 receives the menu request signal, it requests and acquires necessary information (information such as current location) from the condition information C1 at that time from the presentation devices 2 of all users 5 in the group G1 linked to the user ID (step S3). Then, the server 1 determines multiple intermediate words B1 based on the condition information C1 (first determination step: step S4). As shown in FIG. 1, the mother 50, the child 51, and the grandfather 52 of the four family members are at home, while the father 53 is out of the house because he is working at his workplace. The server 1 estimates from the father 53's current location that he is currently at work, and as a result, the intermediate words B1 may include words related to the father 53 who is out of the house.

[0120] When the server 1 determines the multiple intermediate words B1, it generates a context selection signal and transmits it to the presentation device 2A, causing the presentation device 2A to present the multiple intermediate words B1 to the mother 50 (first presentation step: step S5).

[0121] When the presentation device 2A receives the context selection signal, it displays a plurality of intermediate words B1 on the display screen 250 of the display unit 25A (step S6). When the presentation device 2A accepts a selection of a plurality of intermediate words B1 through a tapping operation or the like from the mother 50 (step S7), it generates a food and drink request signal indicating the selected intermediate word B1 and transmits it to the server 1 (step S8).

[0122] When the server 1 receives the food and drink request signal, it refers to the food and drink data M2 and determines the presentation information A1 corresponding to the intermediate word B1 selected by the user 5 (second determination step: step S9). The server 1 generates a menu presentation signal including information on the determined presentation information A1 (here, "boiled komatsuna") and transmits it to the presentation device 2A, which then presents the presentation information A1 to the mother 50 (second presentation step: step S10).

[0123] When the presentation device 2A receives the menu presentation signal, it displays the presentation information A1 on the display screen 250 of the display unit 25A (step S11). When the mother 50 decides to cook the proposed presentation information A1 for tonight's dinner, she makes a "final selection" by tapping or the like (step S12).

[0124] The presentation device 2A transmits a feedback signal including the selection result to the server 1 (step S13). When the mother 50 performs cooking using the microwave 4 for the presentation information A1 that she has finally selected (step S14), the microwave 4 transmits a feedback signal including the cooking result to the server 1 (step S15).

[0125] When the server 1 receives the feedback signals from the presentation device 2A and the microwave oven 4, it estimates the types and amounts (quantity, weight, etc.) of ingredients that can be used in the menu based on the selection results and cooking results, and updates the inventory information of the user data M3 (step S16). Also, the learning unit 18 updates the (machine learning) model at this time, for example, to take into account the selection results and cooking results.

[0126] As described above, according to the information presentation system 100 of this embodiment, a plurality of intermediate words B1 are determined and presented based on the condition information C1 related to the user 5, so that the user 5 only needs to select an intermediate word B1 of interest from the plurality of intermediate words B1, and the presented information A1 is presented to the user 5. In other words, unlike Patent Document 1, the user 5 does not have to take the trouble of thinking of and inputting a word equivalent to the intermediate word B1. As a result, there is an advantage that the convenience for the user 5 is improved and the intention of the user 5 is more easily reflected.

[0127] Furthermore, compared to the initial period when the information presentation system 100 was first used, the more frequently the intermediate words B1 and the presented information A1 are selected due to daily requests for menu suggestions, the more likely it is that intermediate words B1 that better fit the lifestyle patterns and preferences of the user 5 will be presented through the learning unit 18. In particular, the cook X1 may not be able to fully grasp the current situations (contexts) of the other users 5 in the group G1 in detail, and in this respect, the information presentation system 100 can present intermediate words B1 and presented information A1 that take into account the situations of the other users 5.

[0128] (3) Modifications The above embodiment is merely one of various embodiments of the present disclosure. The above embodiment can be modified in various ways depending on the design, etc., as long as the object of the present disclosure can be achieved. In addition, the same function as the information presentation system 100 according to the above embodiment may be embodied in an information presentation method, a computer program, or a non-transitory recording medium having a computer program recorded thereon.

[0129] Modifications of the above embodiment are listed below. The modifications described below can be combined as appropriate and applied. Hereinafter, the above embodiment may be referred to as a "basic example."

[0130] The information presentation system 100 in the present disclosure includes a computer system. The computer system is mainly composed of a processor and a memory as hardware. The processor executes a program recorded in the memory of the computer system, thereby realizing the function of the information presentation system 100 in the present disclosure. The program may be pre-recorded in the memory of the computer system, provided through an electric communication line, or provided by recording it in a non-transitory recording medium such as a memory card, an optical disk, or a hard disk drive that can be read by the computer system. The processor of the computer system is composed of one or more electronic circuits including a semiconductor integrated circuit (IC) or a large-scale integrated circuit (LSI). The integrated circuits such as IC or LSI referred to here are called by different names depending on the degree of integration, and include integrated circuits called system LSI, VLSI (Very Large Scale Integration), or ULSI (Ultra Large Scale Integration). Furthermore, a field-programmable gate array (FPGA) that is programmed after the manufacture of the LSI, or a logic device that can reconfigure the connection relationship inside the LSI or reconfigure the circuit partition inside the LSI, can also be adopted as a processor. The electronic circuits may be integrated in one chip or distributed among multiple chips. The chips may be integrated in one device or distributed among multiple devices. The computer system referred to here includes a microcontroller having one or more processors and one or more memories. Thus, the microcontroller is also composed of one or more electronic circuits including a semiconductor integrated circuit or a large-scale integrated circuit.

[0131] Moreover, it is not essential that the multiple functions of the information presentation system 100 are concentrated in one housing. For example, the components of the information presentation system 100 may be distributed across multiple housings. Conversely, the multiple functions of the information presentation system 100 may be concentrated in one housing. Furthermore, at least some of the functions of the information presentation system 100, for example, some of the functions of the information presentation system 100 may be realized by the cloud (cloud computing) or the like.

[0132] In the basic example, a plurality of intermediate words B1 are displayed as circular and elliptical tags on the display screen 250 of the display unit 25A of the presentation device 2. However, as shown in Fig. 6, a plurality of intermediate words B1 may be displayed in a list format. Even in the list format, it is preferable that the intermediate words B1 are displayed in descending order of "recommended level" from the top.

[0133] In the basic example, one piece of presentation information A1 is displayed on one screen. However, as shown in FIG. 7, two pieces of presentation information A1 (boiled komatsuna and hot pot) may be displayed on one screen. Also, the presentation information A1 may be displayed in a set with the intermediate word B1 so that the user 5 can understand the intermediate word B1 that caused the server 1 to determine the presentation information A1. From the example in FIG. 7, it can be easily understood that "boiled komatsuna" was determined based on the intermediate word B1 "time saving" selected by the user 5, and "hot pot" was determined based on the intermediate word B1 "warm" selected by the user 5.

[0134] In the basic example, the meal information (presentation information A1) was information about cooking menus and recipes. However, the meal information may be information about eating out or ready-made meals. Specifically, when the user 5 selects "eating out" or "pre-meal" as the intermediate word B1, the information presentation system 100 may present store information, such as supermarkets or restaurants, in the area surrounding the house 200 as the presentation information A1. In this case, the server 1 acquires map information about stores, such as supermarkets or restaurants, from an external server and stores it, and searches for stores in the area surrounding the house 200 or in the area on the route from the house 200 to the father 53's workplace. If the server 1 acquires information about a sale at a supermarket or a point allocation at a restaurant from the external server, it presents the information as the intermediate word B1, such as "sale" or "point allocation". If the user 5 shows an interest, the server 1 proposes the store name and location information, as well as information about the menu for which points are allocated (or ingredients or side dishes, etc., that are on sale), as the presentation information A1.

[0135] In the basic example, the right to select the multiple intermediate words B1 is given only to the mother 50 who owns the presentation device 2A. However, a context selection signal may also be transmitted to the presentation devices 2 of other users 5 in the group G1, so that the other users 5 are also given the right to select the multiple intermediate words B1. Furthermore, each presentation device 2 may output a chat window on the display screen 250 so that the group G1 can discuss which intermediate word B1 and presentation information A1 to select from the multiple intermediate words B1 and presentation information A1 presented. In this case, the information presentation system 100 can also provide a platform for holding a family meeting regarding a cooking menu.

[0136] In the basic example, the mother 50 was the cook X1, but when another user 5 in the group G1, for example the father 53, temporarily becomes the cook X1, he or she will use his or her own presentation device 2D to request menu presentation. In this case, the information presentation system 100 basically causes the presentation device 2D to present the intermediate words B1 and the presentation information A1.

[0137] In the basic example, the mother 50 who is the cook X1 makes a request for menu suggestions from the presentation device 2 while at home. For example, the mother 50 who is the cook X1 may make a request for menu suggestions from the presentation device 2 while out (e.g., shopping). In this case, it may be possible to set the user situation related to the current location of the user 5 to have a large influence on the determination of the intermediate word B1.

[0138] In the basic example, the information presentation system 100 determines and presents the intermediate word B1 when it receives a request for a menu proposal from the user 5 (mother 50). However, the information presentation system 100 may automatically start the process of determining the intermediate word B1 at a predetermined time, for example, and notify (present) the intermediate word B1 by push notification or the like.

[0139] In the basic example, the presentation information A1 includes meal information related to meals. The presentation information A1 may include information related to music, books, videos, or the like instead of meals.

[0140] (4) Specific examples of implementation A more specific example of the above embodiment will now be described.

[0141] (4.1) Construction of specific examples In the following, a specific example of making a meal suggestion, which is a suggestion regarding a meal, as presented information will be described. Note that the concept of a meal suggestion includes presenting a menu or a recipe for a menu consisting of multiple menus, suggesting a meal that involves cooking, and suggesting a meal that does not involve cooking, such as eating out or eating at home. Note that in the following description, the same reference numerals are used to designate configurations that are considered to be substantially equivalent to the above embodiment, and the above description may be referred to, and the description here may be omitted.

[0142] In the specific example described below, a server 1a shown in Fig. 8 is used instead of the server 1 in Fig. 1. Fig. 8 is a block diagram showing the functional configuration of a presentation system according to a specific example of an embodiment. Note that Fig. 8 omits the illustration of the configuration of the server 1 described above, but the server 1a will be described as having the same configuration as the server 1 described above.

[0143] Specifically, the server 1a is different from the server 1 in that it includes an acquisition unit 19. The acquisition unit 19 is a processing unit for acquiring user information related to the user 5, and is realized by executing a predetermined program using a processor and a memory. For example, the acquisition unit 19 is realized as one function of the processing unit P1. The acquisition unit 19 acquires information related to the user 5, for example, from a detection unit provided in various devices. For this reason, the acquisition unit 19 is communicably connected to the detection unit provided in the various devices via, for example, the communication unit 10. Note that the information acquired here will be described in detail later. The detectors from which the acquisition unit 19 acquires information may include the detection unit 26 provided in the presentation device 2, the detection unit 26a of the home appliance device 8 owned by the user 5, and the detection unit 26b of the measurement device 9 owned by the user 5. The acquisition unit 19 can also acquire user information from various external systems. This configuration will also be described later.

[0144] As described above, in this specific example, the information presentation system 100 is an information presentation system 100 that presents any one of a plurality of meal suggestions to the user 5. Therefore, each of the intermediate words in this specific example is a word associated with an attribute related to any one or more meal suggestions among the plurality of meal suggestions.

[0145] The information presentation system 100 in this specific example operates as follows. Fig. 9 is a flowchart showing the operation of the information presentation system according to the specific example of the embodiment. As shown in Fig. 9, first, the acquisition unit 19 acquires user information related to the user 5 (acquisition step S101). Next, the first determination unit 11 determines condition information related to the user 5 from the acquired user information, and determines a plurality of intermediate words based on the condition information (first determination step S102). The condition information according to this specific example will be described later together with an explanation of the user information.

[0146] Next, the first presentation unit 13 presents a plurality of intermediate words to the user 5 so as to have the user 5 select one or more intermediate words from the plurality of intermediate words (first presentation step S103). Next, the second determination unit 12 determines, from the plurality of meal suggestions, meal suggestions corresponding to the one or more intermediate words selected by the user 5 (second determination step S104). Next, the second presentation unit 14 presents the determined meal suggestions to the user 5 (second presentation step 105). This has the advantage that the convenience for the user 5 is improved while the intention of the user 5 is easily reflected in the meal suggestions.

[0147] Moreover, the intermediate words presented as described above can be deleted at the discretion of the user 5. For example, FIG. 10 is a diagram illustrating the deletion of intermediate words according to a specific example of the embodiment. In FIG. 10, the intermediate words B1 before the deletion request is transmitted are shown on the left, and the intermediate words B1 after the deletion request is transmitted are shown on the right. As shown in FIG. 10, the user 5 can request whether or not to delete each of the intermediate words B1 once presented. For example, the user 5 long-presses and taps on the display screen 250 on the intermediate word B1 to be deleted. Then, a submenu B2 for the intermediate word B1 is displayed. By selecting "Delete" from this submenu B2, the intermediate word B1 selected by the user 5 is deleted.

[0148] In addition, the deletion here includes making the information temporarily non-presented and making the information permanently non-presented. For example, when the user 5 buys more komatsuna, it may be appropriate to present information such as "Komatsuna expiration date" that has a strong meaning of notification to the user 5 when the expiration date approaches again. On the other hand, when the user 5 does not want the information to be presented, such information that reflects the behavioral characteristics of the user 5 as "time saving" should not be presented permanently. Therefore, in this specific example, the configuration allows the user 5 to select whether to make the information temporarily non-presented or permanently non-presented. Such a selection is made by the user 5 arbitrarily selecting, for example, either "delete" or "permanently delete" (not shown).

[0149] The intermediate word B1 for which permanent deletion has been selected is managed, for example, as shown in Fig. 11. Fig. 11 is a diagram showing an example of a hidden list according to a specific example of the embodiment. As shown in Fig. 11, the intermediate word B1 for which permanent deletion has been selected is registered in the hidden list. Such a hidden list is stored in the storage unit 17 or the like, and is updated every time the user 5 permanently deletes the intermediate word B1.

[0150] In deleting the intermediate word B1, the information presentation system 100 operates as follows. Fig. 12 is a flowchart showing the operation related to the deletion of an intermediate word according to a specific example of the embodiment. As shown in Fig. 12, the processing unit P1 first accepts an input of a deletion request by the user 5 via the input unit 24 of the presentation device 2 or the like (first reception step S201). Upon accepting the deletion request, the processing unit P1 changes the image presented by the presentation device 2, and deletes the presentation of the intermediate word B1 to be deleted from among the multiple presented intermediate words B1 (step S202). Furthermore, the processing unit P1 determines whether the deletion request is for temporary deletion or permanent deletion (not shown), and if it is for permanent deletion, registers the intermediate word B1 to be deleted in a non-display list (registration step S203).

[0151] After that, in a first determination step S102, the first determination unit 11 determines, based on the condition information, to present a plurality of intermediate words excluding the intermediate word to be deleted that is registered in the hidden list. As a result, the intermediate word B1 registered in the hidden list will not be displayed in the subsequent processing. Note that, based on a separate operation by the user 5, the registration of the intermediate word B1 registered in the hidden list may be cancelled, so that the intermediate word B1 can be presented again.

[0152] Moreover, the intermediate word B1 presented as described above can be displayed and updated at the discretion of the user 5. For example, FIG. 13 is a diagram illustrating an example of updating an intermediate word according to a specific example of the embodiment. In FIG. 13, the intermediate word B1 before an update request is transmitted is shown on the left, and the intermediate word B1 after the update request is transmitted is shown on the right. As shown in FIG. 13, if the user 5 determines that there is no suitable intermediate word B1 once presented, the user 5 can request an update of the displayed intermediate word B1. For example, the user 5 long-presses and taps on any position on the display screen 250 on which the intermediate word B1 is presented. Then, a submenu B2 is displayed. By selecting "display update" from this submenu B2, a new intermediate word B1 is presented in place of the presented intermediate word B1.

[0153] In updating the intermediate word B1, the information presentation system 100 operates as follows. FIG. 14 is a flowchart showing the operation related to the update of the intermediate word according to the specific example of the embodiment. As shown in FIG. 14, the processing unit P1 first accepts an input of an update request from the user 5 via the input unit 24 of the presentation device 2 or the like (second reception step S301). Upon accepting the deletion request, a third determination unit (not shown) included in the processing unit P1 determines updated intermediate words, which are multiple updated intermediate words B1 different from the multiple intermediate words presented in the first presentation step S102, based on the condition information (third determination step S302). Furthermore, the third presentation unit (not shown) included in the processing unit P1 presents multiple updated intermediate words to the user 5 so that the user 5 can select one or more updated intermediate words (third presentation step S303).

[0154] The third determination unit may be realized by the first determination unit 11. In this case, the first determination unit 11 is an example of the third determination unit. The third presentation unit may be realized by the first presentation unit 13. In this case, the first presentation unit 13 is an example of the third presentation unit. When determining the intermediate words B1, for example, the first determination unit 11 determines more than the number of intermediate words B1 to be presented, and presents some of the top intermediate words B1 according to a predetermined criterion. When an update request is subsequently received, the intermediate word B1 that is next in rank among the multiple intermediate words B1 determined by the first determination unit 11 may be newly presented. This makes it possible to seamlessly present the updated intermediate words without going through a process of determining a new intermediate word B1.

[0155] Furthermore, the learning unit 18 described in the above embodiment may learn the tendency of intermediate words B1 that do not need to be presented to the user 5, based on the above-mentioned deletion of intermediate words B1 and display update. The learning model generated as a result can be used to determine whether or not an intermediate word candidate tentatively determined by the first determination unit 11 when determining an intermediate word is an intermediate word B1 that should be presented to the user 5.

[0156] In addition, in this specific example, among the presented intermediate words B1, an intermediate word B1 selected frequently can be presented in a manner that makes it easier to select it. Specifically, the acquisition unit 19 further acquires a selection frequency, which is the frequency of selection of each of a plurality of intermediate words B1 presented in the past, and presents the plurality of intermediate words B1 in a manner that is emphasized according to the selection frequency, for example, the higher the selection frequency, in the first presentation step S103. The manner of being emphasized may be, for example, that the size of the tag described above is large, that the color is different from that of the other intermediate words B1, or that a tag having a different shape from that of the other intermediate words B1 is attached. The manner of being emphasized here may be any manner as long as it is a configuration that can attract the attention of the user 5 more than the other intermediate words B1.

[0157] Furthermore, in this specific example, information on the value of an ingredient based on the rarity or price of the ingredient held by user 5 is acquired, and intermediate word B1 is presented in a manner according to the acquired value of the ingredient. For this purpose, acquisition unit 19 acquires information on the value of an ingredient held by user 5. For example, acquisition unit 19 may acquire the name and price of an ingredient purchased by user 5 through a website or the like, or may automatically collect information on rarity using the name of the ingredient and generate a tag linked to the name of the ingredient. In addition, since the value of an ingredient is largely unique to user 5, information presentation system 100 may have in advance preferences for ingredients of user 5, and the value may be calculated based on these preferences as well.

[0158] As a result, in the first presentation step S103, a plurality of intermediate words B1 can be presented in a manner according to the value of the foodstuff. For example, FIG. 15 is a diagram illustrating intermediate words presented in a manner according to the value of the foodstuff according to a specific example of the embodiment. As shown in FIG. 15, an intermediate word B1 such as "bluefin tuna" which is relatively expensive is presented in a manner that is emphasized compared to intermediate words B1 such as "pacific saury" and "small horse mackerel" which are relatively inexpensive. More specifically, an intermediate word B1 such as "bluefin tuna" which is relatively expensive is presented in a manner that has a larger tag size compared to other intermediate words B1. Note that, here too, there is no particular limitation on the manner in which the intermediate word B1 is presented as long as the intermediate word B1 is presented in a manner that is emphasized as the value of the foodstuff increases.

[0159] Furthermore, in combination with the presentation of intermediate words related to the expiration date of ingredients, as explained above in the example of the intermediate word B1 of "Komatsuna expiration date", the approaching expiration date of bluefin tuna, which is more expensive than saury and horse mackerel, may be presented with greater emphasis when the expiration date approaches. For example, when the expiration date of saury and horse mackerel is one day remaining and the expiration date of bluefin tuna is two days remaining, the bluefin tuna may be presented with emphasis. In this way, the value of the ingredient may be used to adjust the threshold value of the period when presenting intermediate words related to the expiration date of ingredients. In addition, for ingredients with the same remaining time until the expiration date, the intermediate word B1 may be presented simply in a manner of emphasis according to the value of the ingredient. For example, when the expiration date of saury and bluefin tuna is one day remaining, the bluefin tuna may be presented with a larger tag and emphasized, as shown in the figure.

[0160] (4.2) Relationship between user information and condition information The relationship between the user information and the condition information in this specific example will be described below. For example, in this specific example, as shown in FIG. 16, intermediate words B1 based on the acquired user information are presented. FIG. 16 is a diagram illustrating intermediate words presented based on the user information according to the specific example of the embodiment. As shown in FIG. 16, the intermediate words B1 presented in this specific example may include words that improve the health of the user 5 ("I'm worried about my weight" in the figure), words that match the behavior estimated from the behavioral characteristics of the user 5 ("Topic on SNS" in the figure), words related to meals that can be prepared within the cooking time available to the user 5 ("Takeout" in the figure), and words that promote the improvement of the cooking ability of the user 5 ("Try a new cooking method" in the figure). Each of these will be described in detail below.

[0161] (4.2.1) Condition information from the perspective of health First, user information related to improving the health of the user 5 will be described. Here, the user information is acquired from an external schedule management system, a measuring device 9, a home appliance device 8, and the like. The user information includes, for example, a schedule related to the date and time when the user 5 will exercise. The user information also includes vital information of the user 5 acquired from stationary, portable, or embedded devices such as a blood pressure monitor, a blood glucose meter, a toilet seat with a warm water cleaning function, a weight scale, an activity meter, and a thermometer, which are examples of the measuring device 9. The user information also includes information related to the time difference between going to bed and waking up, or sleep deprivation based on the quality of sleep acquired from devices such as bedding, lighting devices, and air conditioners, which are examples of the home appliance device 8. The user information also includes information related to the date and time, location information, and the like acquired from devices such as a clock device, which is an example of the presentation device 2 or the home appliance device 8.

[0162] The user information includes test results such as test values ​​at a medical institution or diagnosis results such as the name of a diagnosed disease. This can be achieved by the user 5 capturing an image of a paper on which the diagnosis results are written using a camera or the like, or by acquiring the information through a network in cooperation with a server of the medical institution. The user information may also be acquired from a fitness-related application such as running or exercise by linking the application. Information on basic health functions such as a running or exercise history, physical information, heart rate, blood pressure, and activity level is acquired as user information from the application. If the application is configured to store user information in a storage server or the like on a network, the user information may be acquired from the storage server or the like via the application. The information includes information on date and time acquired from a device such as a clock device, which is an example of the presentation device 2 or the home appliance device 8, and location information.

[0163] For example, as the condition information determined from the above user information, a nutritional intake goal is set according to the health level of the user 5 and the information on the exercise being performed. Then, an intermediate word is determined according to the set nutritional intake. For example, when the user 5 exercises a lot, it is estimated that the user 5 wants to increase his / her muscle strength as the condition information, so an intermediate word B1 such as "efficient muscle strength increase" is presented, and a meal with a relatively high protein content is suggested. Also, for example, when the user 5 exercises a little, it is estimated that the user 5 wants to suppress weight gain as the condition information, so an intermediate word B1 such as "weight is a concern" is presented, and a low-calorie meal is suggested. Note that even when eating late at night, an intermediate word B1 such as "weight is a concern" is presented, and a low-calorie meal is suggested.

[0164] Also, for example, when it is detected from the state of the excrement of the user 5 that the intestinal environment is disturbed, it is presumed that the user 5 is aiming to normalize the intestinal environment as condition information, so that an intermediate word B1 such as "regulate stomach condition" is presented and a dietary suggestion with adjusted prebiotics and probiotics is made. Also, for example, when a state such as menstruation or pregnancy is detected from the state of the excrement of the user 5, it is presumed that the user 5 desires dietary support during the menstrual or pregnancy period as condition information, so that an intermediate word B1 such as "support menstruation or pregnancy" is presented and a dietary suggestion is made to supplement micronutrients that tend to be deficient, such as iron or folic acid.

[0165] Also, for example, when a condition such as abnormal urinary sugar is detected from the state of the user 5's excrement, it is presumed that the user 5 wishes to improve his / her diabetes, etc., and an intermediate word B1 such as "I'm concerned about my blood sugar level" is presented as condition information, and a dietary suggestion for moderating the rise in blood sugar level is made. In addition to this dietary suggestion, ideas such as eating habits for moderating the rise in blood sugar level may be presented. Also, for example, when a condition such as high blood pressure is detected from the state of the user 5's blood pressure, it is presumed that the user 5 wishes to improve his / her high blood pressure, and an intermediate word B1 such as "I'm concerned about my blood pressure" is presented as condition information, and a dietary suggestion for reducing salt is made.

[0166] In addition, for example, when a state such as high fatigue is detected based on the state of user 5 such as the amount of activity, it is estimated as condition information that user 5 wishes to recover from fatigue, and therefore an intermediate word B1 such as "recover from fatigue in preparation for tomorrow" is presented, and a meal with a balanced vitamin content is suggested.

[0167] In addition, for example, the condition information determined from the above user information is set to reduce the cooking load and provide a healing effect through meals, depending on information such as the stress level and lack of sleep of the user 5. Then, intermediate words are determined according to the set cooking load and healing effect. For example, when a state such as excessive activity and lack of sleep of the user 5 is detected, it is estimated that the user 5 desires to reduce the cooking load and provide a healing effect through meals as condition information, so intermediate words B1 such as "take a rest and refresh yourself" are presented, and meal suggestions that require less cooking labor or use a home delivery service and meal suggestions that are expected to have a relaxing effect are made.

[0168] Thus, in this specific example, the user information is information relating to the health level of the user 5, and the condition information may include information relating to conditions for improving the health level of the user 5.

[0169] (4.2.2) Condition information in terms of behavioral characteristics Next, user information related to behavior estimated from the behavioral characteristics of the user 5 will be described. Here, the user information is acquired from a web server, a home appliance device 8, an external schedule management system, a sensor device, and the like. The user information includes, for example, information that the user 5 has come into contact with through a website or the like and that has a positive feeling (for example, information that the user 5 has written a favorite or positive comment on in a social network service (SNS)). The user information also includes, for example, information that the user has come into contact with through an information appliance such as a television (based on information such as channel information and program information). For example, as condition information determined from the above user information, a genre of related meal suggestions is set according to the object in which the user 5 is interested. For example, when a specific region is detected as an object in which the user 5 is interested, it is estimated that the user 5 desires a meal experience related to the specific region as condition information, so that an intermediate word B1 such as "local cuisine" is presented and meal suggestions such as traditional cuisine of the specific region are made. In addition, for example, if a specific dish is detected as an object of interest to user 5, it is presumed that user 5 desires a dining experience similar to the specific dish as condition information, so an intermediate word B1 such as "cuisine genre: A" is presented and meal suggestions such as dishes in the genre to which the specific dish belongs are made.

[0170] On the other hand, for example, the condition information determined from the above user information is set to avoid a genre of meal suggestions related to a target that User 5 is interested in if User 5 has already experienced that target or if a sufficient amount of time has not passed since the previous experience.

[0171] The user information also includes, for example, a schedule such as an event where the user 5 can experience something out of the ordinary. In such a case, the condition information determined from the above user information is set to a genre of food suggestions related to the event the user 5 will participate in. For example, when Hinamatsuri or Doyo no Ushi no Hi is detected as an event in which the user 5 will participate, it is estimated that the user 5 desires a food experience related to the event as the condition information, so that an intermediate word B1 such as "Hinamatsuri food" is presented and food suggestions such as food related to the event are made.

[0172] The user information also includes weather information that allows the user 5 to narrow down meal candidates, such as the temperature difference between day and night on that day. For example, when a temperature difference of 5 degrees or more is detected, it is estimated that the user 5 desires a hot or cold meal experience as condition information, so that intermediate words B1 such as "warm food" are presented and meal suggestions such as hot food are made.

[0173] The user information also includes, for example, information on the time and location at which the available ingredients are determined. For example, when the current time and the location of the user 5 are detected, it is estimated that the user 5 desires to eat a meal using ingredients that are available from a store that is within the current location of the user 5 before closing time and that are as cheap as possible. Therefore, an intermediate word B1 such as "I'm going to buy ingredients now" is presented, and meal suggestions such as dishes that can be cooked with the available ingredients are made as described above. At this time, information on stores to visit may also be presented.

[0174] Alternatively, the user information may simply include a schedule such as an anniversary. For example, if a schedule such as an anniversary is detected, it is estimated that the user 5 desires a dining experience related to the anniversary as condition information, so that an intermediate word B1 such as "wedding anniversary" is presented and a meal suggestion is made based on the food eaten on past wedding anniversaries.

[0175] Also, information such as the acquisition of favorite ingredients may be acquired as user information. For example, when favorite ingredients have been learned and the acquisition of the favorite ingredients is detected, it is presumed that the user 5 desires a meal using the favorite ingredients as condition information, so that an intermediate word B1 such as "dish using lamb" is presented and a meal suggestion using lamb is made. Also, for example, when favorite ingredients have been learned and it is detected that the user 5 has not had a meal using the favorite ingredients for a while, it is presumed that the user 5 desires a meal using the favorite ingredients as condition information, so that an intermediate word B1 such as "dish using lamb" is presented and a meal suggestion using lamb is made.

[0176] In addition, in the case where multiple eaters are expected, such as a family of multiple people, which eater the condition information is set for may be estimated based on the past selection tendency of meal suggestions. For example, for a user 5 who selects relatively many meal suggestions flagged for children, the user information to be acquired may be acquired from a family member who corresponds to a child in the family of the user 5. On the other hand, for a user 5 who selects relatively many meal suggestions flagged for adults, the user information to be acquired may be acquired from a family member who corresponds to an adult in the family of the user 5.

[0177] The user information also includes, for example, information regarding the cooking cycle of the user 5. For example, if a tendency to set aside a relatively large amount of cooking time on the first and third days out of seven consecutive days is acquired, it is estimated as condition information that the user 5 wishes to do all the cooking on the first and third days at once, and therefore intermediate words B1 such as "prepared meals" are presented on the first and third days, and meal suggestions such as dishes that can be prepared in advance are made. On the other hand, intermediate words B1 such as "time saving" are presented on the second day and the fourth to seventh days, and meal suggestions centered on consuming prepared meals are made.

[0178] The user information also includes, for example, information regarding the cooking tendency of the user 5. For example, when information regarding cooking tendency such as tendency to use cooking utensils, such as using the microwave or grill relatively frequently, cooking a lot of fried foods, or cooking a lot of one-plate meals, is learned, if it is detected that ingredients that fit these tendencies have been obtained, an intermediate word B1 such as "the usual" is presented, and meal suggestions such as dishes that fit the cooking tendency are made.

[0179] Thus, in this specific example, the user information is information related to the behavioral characteristics of the user 5, and the condition information may include information related to conditions in accordance with the behavior of the user 5 estimated from the behavioral characteristics.

[0180] (4.2.3) Condition information in terms of cooking time Next, user information related to meals that can be prepared within the cooking time of the user 5 will be described. Here, the user information is acquired from an external schedule management system, a home appliance device 8, a sensor device, and the like. The user information includes, for example, a schedule related to the time when the user 5 is unavailable for cooking. The user information also includes information on the operation status and the like acquired from devices such as a washing machine, a vacuum cleaner, and a dishwasher, which are examples of the home appliance device 8. The user information also includes information on the activity status of the user 5 acquired from devices such as a camera, a microphone, and a thermal image sensor, which are examples of the sensor device, and information on the remaining amount of housework, which is the amount of housework that has not been completed. The user information may also include information on the busyness of the user 5, which is determined by machine learning or the like from the number of times a dedicated app is started and the timing of tapping on a push notification, which are acquired from the presentation device 2.

[0181] For example, the condition information determined from the user information includes a cooking time that can be prepared within the cooking time based on the time when the user 5 is unavailable for cooking, the operating status, the activity status, and the remaining amount of housework. Then, an intermediate word is determined according to the cooking time that is set. For example, if there is a dish that can be cooked within the cooking time of the user 5, and the user 5 has ingredients that can cook the dish, it is estimated that the user 5 wants to cook the dish using the ingredients as the condition information, so an intermediate word B1 such as "cookable in the remaining time" is presented, and a meal suggestion to cook the above-mentioned dish is made.

[0182] Also, for example, if there is no dish that can be cooked within the cooking time available to user 5, it is presumed that user 5 does not wish to cook a dish as condition information, and therefore intermediate words B1 such as "eating out" or "take-in" are presented, and nearby restaurants that offer eating out or take-in meals are presented based on user 5's location information, etc.

[0183] In addition, the meal suggestions presented in the above process may be suggestions in which the total of the cooking time, eating time, and cleanup time falls within the above-mentioned cooking time. For example, meal suggestions may be made that meet the preferences of children so that they do not require much time to eat, or meal suggestions such as one-bowl dishes that require less tableware may be made. In addition, when the eating time falls below a certain threshold, meal suggestions may be made for relatively easy-to-digest dishes.

[0184] On the other hand, when a relatively large amount of cooking time is available, intermediate words B1 such as "food education" or "preparation" may be presented, and suggestions for making effective use of the cooking time of the user 5 may be made. At this time, tips on how to help with food education may also be presented.

[0185] Thus, in this specific example, the user information is information regarding the cooking time available for user 5 to cook a meal, and the condition information may include information regarding the conditions under which a meal can be prepared within user 5's cooking time.

[0186] (4.2.4) Condition information in terms of cooking ability Next, a description will be given of user information related to things that promote improvement of the cooking ability of the user 5. Here, the user information is acquired from the storage unit 17 or the like. The user information includes, for example, cooking history information related to the history of cooking performed by the user 5 in the past.

[0187] For example, the condition information determined from the above user information is set to the user 5 promoting improvement of cooking ability. Then, an intermediate word is determined according to the set improvement of cooking ability. For example, when it is detected from the cooking history of the user 5 that cooking at a certain level has been performed a predetermined number of times, it is estimated that the user 5 desires a presentation of a dish involving cooking at a level higher than the certain level as the condition information, so an intermediate word B1 such as "cooking level up" is presented and a meal suggestion for cooking the above dish is made. Also, for example, when it is detected from the cooking history of the user 5 that cooking at a certain level has been performed a predetermined number of times, it is estimated that the user 5 desires a reward for cooking as the condition information, so an intermediate word B1 such as "reward for hard work" is presented and a meal suggestion is made for the issuance of a coupon or the like and for eating out to which the coupon can be applied.

[0188] Thus, in this specific example, the user information is information regarding the cooking ability of the user 5 when cooking a meal, and the condition information may include information regarding conditions that promote improvement of the cooking ability of the user 5.

[0189] In addition, the word corresponding to the attribute related to the meal proposal means a word generally associated with this attribute, and can be said as a word related to the attribute. Specifically, for example, "time saving" and "deadline" are exemplified as intermediate words B1 corresponding to "cooking time", but words that are generally associated with the length of time, such as "quickly", "quickly", "relaxed", and "slowly", may be used. In such word selection, a general word is selected at the time when the user 5 uses the information presentation system 10. For this reason, the server 1a may accumulate candidates for "general" words by cross-reading new websites with updated dates and times at regular intervals, or the administrator of the server 1a may manage the candidates for "general" words by adding and deleting them. In addition, a word corresponding to an attribute may be selected individually for the user 5 by learning what words are selected by the user 5 when inputting into other applications such as a text editor.

[0190] (4.6) Summary of specific implementation examples As described above, the information presentation method in this example is an information presentation method for presenting a meal suggestion to a user 5 from a plurality of meal suggestions, and includes an acquisition step for acquiring user information related to the user 5, a first determination step for determining condition information related to the user 5 from the acquired user information and determining a plurality of intermediate words B1 based on the condition information, a first presentation step for presenting the plurality of intermediate words B1 to the user 5 so as to allow the user 5 to select one or more intermediate words B1 from the plurality of intermediate words B1, a second determination step for determining, from the plurality of meal suggestions, meal suggestions corresponding to the one or more intermediate words B1 selected by the user 5, and a second presentation step for presenting the determined meal suggestions to the user 5, wherein each of the plurality of intermediate words B1 is a word corresponding to an attribute related to any one or more meal suggestions among the plurality of meal suggestions.

[0191] According to this information presentation method, meal suggestions to the user 5 can be determined by presenting intermediate words B1 based on the user information. The intermediate words B1 are words that are likely to be selected from the current situation of the user 5 based on the user information. In this way, meal suggestions that are in line with the situation of the user 5 can be made simply by selecting intermediate words B1 that are in line with the situation that the user 5 is thinking or feeling, so that convenience for the user 5 can be improved while meal suggestions that are likely to reflect the intentions of the user 5 can be made.

[0192] Also, for example, the user information may be information relating to the health level of the user 5, and the condition information may include information relating to conditions for improving the health level of the user 5.

[0193] According to this, it is possible to acquire user information relating to the health level of the user 5, and determine and present the intermediate word B1 based on the condition that the health level of the user 5 is improved.

[0194] Also, for example, the user information may be information related to the behavioral characteristics of the user 5, and the condition information may include information related to a condition in accordance with a behavior estimated from the behavioral characteristics of the user 5.

[0195] According to this, it is possible to acquire user information related to the behavioral characteristics of the user 5, and determine and present the intermediate word B1 based on the condition that it is in accordance with the behavior estimated from the behavioral characteristics of the user 5.

[0196] Also, for example, the user information may be information regarding the available cooking time available for user 5 to cook a meal, and the condition information may include information regarding the conditions under which a meal can be prepared within user 5's available cooking time.

[0197] This makes it possible to obtain user information regarding the cooking time available for user 5 to cook a meal, and to determine and present intermediate word B1 based on the condition that the meal can be prepared within user 5's cooking time.

[0198] Furthermore, for example, the user information may be information regarding the cooking ability of the user 5 when cooking a meal, and the condition information may include information regarding conditions that promote improvement of the user 5's cooking ability.

[0199] According to this, it is possible to obtain user information regarding the cooking ability of the user 5 when cooking a meal, and to determine and present the intermediate word B1 based on a condition that promotes the improvement of the cooking ability of the user 5.

[0200] Furthermore, for example, after the first presentation step, the method may further include a first reception step of receiving an update request from the user 5, a third determination step of determining, when the update request is received, a plurality of updated intermediate words different from the plurality of intermediate words B1 presented in the first presentation step based on the condition information, and a third presentation step of presenting the determined plurality of updated intermediate words to the user 5 so as to allow the user 5 to select one or more updated intermediate words.

[0201] According to this, if the user 5 judges that the presented intermediate words B1 do not contain words that match his / her own thoughts, situation, etc., he / she can request the presentation of updated intermediate words different from the presented intermediate words B1. This can enhance the effect of making it easier for the intention of the user 5 to be reflected.

[0202] Furthermore, for example, the method may further include, after the first presentation step, a second reception step of receiving a deletion request in which the intermediate word B1 to be deleted is selected by the user 5 from the plurality of intermediate words B1, and when the deletion request is received, the intermediate word B1 to be deleted may be deleted from the plurality of presented intermediate words B1.

[0203] According to this, if there is a restriction on the number of intermediate words B1 to be presented, a situation may occur in which one of the slots is filled with an intermediate word B1 that is not often selected. In this case, the intermediate word B1 that is not often selected can be deleted, so that the number of intermediate words B1 to be presented can be utilized to the maximum. As a result, the possibility of presenting intermediate words B1 that are in line with the thoughts, circumstances, etc. of the user 5 is improved, so that the effect of more easily reflecting the will of the user 5 can be enhanced.

[0204] Furthermore, for example, the method may further include a registration step of registering the intermediate word B1 to be deleted in the hidden list when a deletion request is received, and in the first determination step, a plurality of intermediate words B1 may be determined based on the condition information and excluding the intermediate word B1 to be deleted registered in the hidden list.

[0205] According to this, the deletion of the intermediate word B1 can be made permanent, so that the intermediate word B1 that does not match the thoughts, situation, etc. of the user 5 is prevented from being presented thereafter. As a result, the possibility that the intermediate word B1 that matches the thoughts, situation, etc. of the user 5 can be presented is improved, so that the effect of more easily reflecting the will of the user 5 can be enhanced.

[0206] Furthermore, for example, information on the value of ingredients based on the rarity or price of ingredients held by the user 5 may be obtained, and in the first presentation step, a plurality of intermediate words B1 may be presented in a manner according to the value of the ingredients.

[0207] According to this, the display mode of the intermediate word B1 can be changed based on the general value or the unique value of the user 5. As a result, when a high-value ingredient is nearing its expiration date or when a high-value ingredient has been purchased but left untouched, the user 5 can be effectively reminded of this and a meal suggestion using this ingredient can also be made. Therefore, the user's convenience is improved while the effect of easily reflecting the user's intentions can be enhanced.

[0208] Furthermore, for example, the selection frequency of each of a plurality of intermediate words B1 previously presented may be obtained, and in the first presentation step, the plurality of intermediate words B1 may be presented in a manner according to the selection frequency.

[0209] This makes it possible to distinguish between intermediate words B1 that are selected relatively frequently and intermediate words B1 that are selected relatively infrequently or that are not selected at all. For example, it is possible to present intermediate words B1 that are selected relatively frequently with greater emphasis, since it can be estimated that such intermediate words B1 are in line with the thoughts or circumstances of the user 5. This makes it possible to improve the convenience for the user while enhancing the effect of making it easier for the user's intentions to be reflected.

[0210] The program in this example is a program for causing a computer to execute the information presentation method described above.

[0211] According to this, it is possible to achieve the same effect as the above-mentioned information presentation method using a computer.

[0212] Moreover, the information presentation system 100 in this example is an information presentation system that presents a user with one of a plurality of meal suggestions related to meals, and includes an acquisition unit that acquires user information related to the user, a first determination unit that determines condition information related to the user from the acquired user information and determines a plurality of intermediate words based on the condition information, a first presentation unit that presents the plurality of intermediate words to the user so as to allow the user to select one or more intermediate words from the plurality of intermediate words, a second determination unit that determines, from the plurality of meal suggestions, a meal suggestion that corresponds to the one or more intermediate words selected by the user, and a second presentation unit that presents the determined meal suggestion to the user, and each of the plurality of intermediate words is a word that corresponds to an attribute related to any one or more of the meal suggestions among the plurality of meal suggestions.

[0213] This makes it possible to realize an information presentation system 100 that can achieve the same effects as the above-described information presentation method.

[0214] (5) Summary As described above, the information presentation method according to the first aspect is an information presentation method for presenting any one of a plurality of pieces of presentation information (A1) to a user (5). The information presentation method includes a first determination step, a first presentation step, a second determination step, and a second presentation step. In the first determination step, a plurality of intermediate words (B1) are determined based on condition information (C1) related to the user (5). In the first presentation step, the plurality of intermediate words (B1) are presented to the user (5) so that the user (5) selects one or more intermediate words (B1) from the plurality of intermediate words (B1). In the second determination step, presentation information (A1) corresponding to one or more intermediate words (B1) selected by the user (5) is determined from the plurality of pieces of presentation information (A1). In the second presentation step, the determined presentation information (A1) is presented to the user (5). Each of the plurality of intermediate words (B1) is a word associated with an attribute (D1) related to any one or more pieces of presentation information (A1) among the plurality of pieces of presentation information (A1). According to the first aspect, the convenience for the user (5) is improved, and the will of the user (5) is more easily reflected.

[0215] Regarding the information presentation method according to the second aspect, in the first aspect, the condition information (C1) includes history information. According to the second aspect, the life patterns and preferences of the user (5) are more likely to be reflected in the intermediate words (B1), and as a result, the presented information (A1) that more easily reflects the will of the user (5) is more likely to be presented.

[0216] Regarding the information presentation method according to the third aspect, in the second aspect, the history information includes a history of a plurality of intermediate words (B1) previously presented to the user (5) in the first presentation step. According to the third aspect, the life patterns, preferences, and the like of the user (5) are more easily reflected in the plurality of intermediate words (B1).

[0217] Regarding the information presentation method according to the fourth aspect, in the second or third aspect, the history information includes a history of one or more intermediate words (B1) selected by the user (5) in the past. According to the fourth aspect, the lifestyle patterns and preferences of the user (5) are more easily reflected in the intermediate words (B1).

[0218] Regarding the information presentation method according to the fifth aspect, in any one of the second to fourth aspects, the history information includes a history of actions taken by the user (5) who has received the presentation information (A1) in the past in the second presentation step. According to the fifth aspect, the life patterns, preferences, and the like of the user (5) are more easily reflected in the intermediate words (B1).

[0219] Regarding the information presentation method according to the sixth aspect, in any one of the first to fifth aspects, the presented information (A1) includes meal information related to meals. According to the sixth aspect, it is possible to provide meal suggestions that improve the convenience of the user (5) and that more easily reflect the intention of the user (5).

[0220] Regarding the information presentation method according to the seventh aspect, in the sixth aspect, the meal information includes information on a cooking menu. According to the seventh aspect, it is possible to provide a cooking menu suggestion that improves the convenience of the user (5) and easily reflects the user's (5) intention.

[0221] Regarding the information presentation method according to the eighth aspect, in the sixth or seventh aspect, at least one of the first and second determination steps includes a determination based on at least the expiration date of the ingredients. According to the eighth aspect, meal suggestions can be made taking into account the expiration date of the ingredients.

[0222] Regarding the information presentation method according to the ninth aspect, in the eighth aspect, at least one of the first and second decision steps includes a decision based on a management deadline and a lifestyle pattern of the user (5). According to the ninth aspect, meal suggestions can be made taking into account the lifestyle pattern of the user (5) in addition to the management deadline of ingredients.

[0223] The information presentation method according to a tenth aspect is any one of the sixth to ninth aspects, further including a third presentation step of presenting a method for preserving the specific ingredient when the user (5) exhibits a behavior of rejecting consumption of the specific ingredient. According to the tenth aspect, the convenience can be further improved.

[0224] In the information presentation method according to the eleventh aspect, in any one of the sixth to tenth aspects, in the second presentation step, ingredient lists corresponding to two or more meals are presented together as presented information (A1). The ingredient lists are updated in response to changes in the condition information (C1). According to the eleventh aspect, in cases where the condition information (C1) may change daily, for example, it is possible to present an ingredient list in a form that follows the changes.

[0225] In the information presentation method according to the 12th aspect, in any one of the 6th to 11th aspects, in the second presentation step, ingredient lists corresponding to two or more meals are presented together as presented information (A1). The ingredient list is updated according to the selection results of the user (5) in response to past presentation of presented information (A1). According to the 12th aspect, it is possible to present an ingredient list in a form that better reflects the lifestyle patterns and preferences, etc., of the user (5).

[0226] The information presentation method according to a thirteenth aspect is any one of the first to twelfth aspects, further including a setting step of setting a group (G1) including a plurality of users (5). At least one of the first presentation step and the second presentation step presents information in units of groups (G1). According to the thirteenth aspect, it is possible to provide a method of presenting information for a plurality of users (5) (for example, for a family).

[0227] Regarding the information presentation method according to the 14th aspect, in the 13th aspect, the authority to select the presented information (A1) presented in the second presentation step is given only to a predetermined user (5) in the group (G1). According to the 14th aspect, when a executor (cook) who performs a specific action based on the presented presentation information (A1) and a non-executor who does not perform the action are mixed in the group (G1), convenience can be improved by giving the authority only to the executor.

[0228] Regarding the information presentation method according to the 15th aspect, in the 13th or 14th aspect, priorities are set for the multiple users (5) in a group (G1). In a first determination step, multiple intermediate words (B1) are determined based on condition information (C1) related to the high-priority user (5). According to the 15th aspect, the condition information (C1) related to the high-priority user (5) is more likely to be reflected in the multiple intermediate words (B1).

[0229] A program according to a sixteenth aspect is a program for causing one or more processors to execute the information presentation method according to any one of the first to fifteenth aspects. According to the thirteenth aspect, it is possible to provide a function that can improve the convenience of the user (5) while making it easier to reflect the intention of the user (5).

[0230] An information presentation system (100) according to a seventeenth aspect presents a user (5) with any one of a plurality of pieces of presentation information (A1). The information presentation system (100) includes a first determination unit (11), a first presentation unit (13), a second determination unit (12), and a second presentation unit (14). The first determination unit (11) determines a plurality of intermediate words (B1) based on condition information (C1) related to the user (5). The first presentation unit (13) presents the plurality of intermediate words (B1) to the user (5) so that the user (5) selects one or more intermediate words (B1) from the plurality of intermediate words (B1). The second determination unit (12) determines, from the plurality of pieces of presentation information (A1), a piece of presentation information (A1) corresponding to the one or more intermediate words (B1) selected by the user (5). The second presentation unit (14) presents the determined presentation information (A1) to the user (5). Each of the plurality of intermediate words (B1) is a word associated with an attribute (D1) related to any one or more pieces of presented information (A1) among the plurality of presented information (A1). According to the seventeenth aspect, it is possible to provide an information presentation system (100) that can improve the convenience of the user (5) and make it easier to reflect the intention of the user (5).

[0231] The configurations according to the second to fifteenth aspects are not essential for the information presentation method and may be omitted as appropriate. [Explanation of symbols]

[0232] 5 Users 11 First Decision Section 12 Second Decision Section 13 First presentation part 14 Second presentation part 100 Information Presentation System A1 Presentation information B1 Intermediate word C1 condition information D1 attribute G1 Group

Claims

1. 1. A computer-implemented information presentation method for presenting a meal suggestion to a user from among a plurality of meal suggestions, comprising: acquiring user information related to the user; a first determination step of determining condition information related to the user from the acquired user information and determining a plurality of intermediate words based on the condition information; a first presentation step of presenting the plurality of intermediate words to the user so as to allow the user to select one or more intermediate words from the plurality of intermediate words; a second determination step of determining, among the plurality of meal suggestions, meal suggestions that correspond to the one or more intermediate words selected by the user; and a second presentation step of presenting the determined meal proposal to the user, each of the plurality of intermediate words is a word corresponding to an attribute related to one or more meal suggestions among the plurality of meal suggestions; the plurality of intermediate words includes intermediate words indicating names of ingredients used in the meal suggestions, Furthermore, information regarding the value of ingredients based on the rarity or price of the ingredients held by the user is obtained; In the first presentation step, an intermediate word indicating a name of the ingredient among the plurality of intermediate words is presented in a manner according to a value of the ingredient corresponding to the ingredient whose name is indicated in the intermediate word. Information presentation method.

2. The user information is information regarding a health level of the user, The condition information includes information regarding a condition for improving the health level of the user. The information presentation method according to claim 1 .

3. The user information is information regarding a behavioral characteristic of the user, The condition information includes information regarding conditions that conform to a behavior estimated from the behavioral characteristics of the user. The information presentation method according to claim 1 or 2.

4. the user information is information regarding an available cooking time for the user to cook a meal; The condition information includes information regarding conditions under which a meal can be prepared within the cooking time available to the user. The information presentation method according to any one of claims 1 to 3.

5. After the first presenting step, a first reception step of receiving an update request from the user; a third determination step of determining, when the update request is received, a plurality of updated intermediate words different from the plurality of intermediate words presented in the first presentation step, based on the condition information; and a third presenting step of presenting the determined plurality of updated intermediate words to the user so as to allow the user to select one or more updated intermediate words. The information presentation method according to any one of claims 1 to 4.

6. After the first presenting step, a second receiving step of receiving a deletion request in which an intermediate word to be deleted is selected by the user from among the plurality of intermediate words; When the deletion request is received, the intermediate word to be deleted is deleted from among the presented intermediate words. The information presentation method according to any one of claims 1 to 5.

7. The method further includes a registration step of registering the intermediate word to be deleted in a hidden list when the deletion request is received, In the first determination step, a plurality of intermediate words are determined based on the condition information, excluding the intermediate words to be deleted that are registered in the hidden list. The information presentation method according to claim 6.

8. Furthermore, information regarding the expiration date or best-before date of the food material held by the user is acquired, In the first presentation step, The higher the value of the ingredient, the longer the threshold is adjusted; An intermediate word indicating the name of a food material corresponding to the food material whose period until the expiration date or the expiration date is determined to be shorter than the adjusted threshold value is presented in a more emphasized manner than intermediate words indicating the names of the food materials corresponding to other food materials. The information presentation method according to claim 1 .

9. Furthermore, a selection frequency of each of the plurality of intermediate words previously presented is obtained, In the first presentation step, the plurality of intermediate words are presented in a manner according to the selection frequency. The information presentation method according to any one of claims 1 to 8.

10. A method for causing a computer to execute the information presentation method according to any one of claims 1 to 9. program.

11. An information presentation system that presents a meal suggestion to a user from among a plurality of meal suggestions, An acquisition unit that acquires user information related to the user; a first determination unit that determines condition information related to the user from the acquired user information, and determines a plurality of intermediate words based on the condition information; a first presentation unit that presents the plurality of intermediate words to the user so as to allow the user to select one or more intermediate words from the plurality of intermediate words; a second determination unit that determines, from among the plurality of meal suggestions, a meal suggestion that corresponds to the one or more intermediate words selected by the user; a second presentation unit that presents the determined meal suggestion to the user; each of the plurality of intermediate words is a word associated with an attribute related to any one or more of the plurality of meal suggestions; the plurality of intermediate words includes intermediate words indicating names of ingredients used in the meal suggestions, Furthermore, information regarding the value of ingredients based on the rarity or price of the ingredients held by the user is obtained; The first presentation unit presents an intermediate word indicating a name of the ingredient among the plurality of intermediate words in a manner according to a value of the ingredient corresponding to the ingredient whose name is indicated in the intermediate word. Information presentation system.

Citation Information

Patent Citations

  • Magnetic disk medium

    JP1987075932A

  • Support system for cooking, and controller for foodstuff

    JP2002251518A

  • Dietary life assisting system

    JP2002351991A

  • Content retrieval device, content retrieval method, program and recording medium

    JP2009069875A

  • Content selection device, program selection device, channel selection device, and content selection method

    JP2010062653A