Information presentation method, program, and information presentation system

The information presentation method and system address the inconvenience of manual input in music search systems by allowing users to select intermediate words for meal suggestions, enhancing user convenience and intention reflection.

JP2026012344APending Publication Date: 2026-01-23PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025183494
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-02-25
Filing Date
2025-10-30
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing music search systems require users to manually input 5W1H information for search queries, which is inconvenient and does not effectively reflect their intentions.

Method used

An information presentation method and system that acquires user information, extracts relevant situations, determines priority situations, and presents meal suggestions through a chat window, allowing users to select intermediate words for further information presentation.

Benefits of technology

Improves user convenience by allowing users to easily reflect their intentions through simplified interaction and enhanced meal suggestion processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026012344000001_ABST
    Figure 2026012344000001_ABST
Patent Text Reader

Abstract

To easily reflect a user's intention while improving user's convenience.SOLUTION: The information presenting method includes an acquiring step ST1, a meal suggestion determining step ST3, and a presenting step ST4. In the obtaining step ST1, user information associated with a user is obtained. In the meal suggestion determining step ST3, a plurality of situations related to the user are extracted using the user information acquired in the acquiring step ST1, a priority situation that is estimated to be prioritized by the user is determined from the plurality of extracted situations based on a history of the user information, and a meal suggestion corresponding to the priority situation is determined. In the presenting step ST4, the meal suggestion determined in the meal suggestion determining step ST3 is presented to the user.SELECTED DRAWING: Figure 20
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, an information presentation system, and a terminal device. More particularly, the present disclosure relates to an information presentation method, a program, an information presentation system, and a terminal device that present one piece of presentation information to a user from among a plurality of pieces of presentation information. [Background technology]

[0002] Patent Document 1 discloses a music search system. This music search system manages music data in association with 5W1H information, and enables a user to search for music that matches their preferences and circumstances based on 5W1H search keywords. In addition, the music search system includes an information terminal that includes a search request unit that accepts 5W1H information input 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, the user has to take the trouble of inputting the 5W1H information into the search request section himself / herself in order to obtain search results for music.

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

[0006] An information presentation method according to one embodiment of the present disclosure is an information presentation method executed by one or more processors, and includes an acquisition step, a meal suggestion determination step, and a presentation step. In the acquisition step, user information related to a user is acquired. In the meal suggestion determination step, multiple situations related to the user are extracted using the user information acquired in the acquisition step, and a priority situation that is estimated to be prioritized by the user from the extracted multiple situations based on a history of the user information is determined, and meal suggestions corresponding to the priority situation are determined. In the presentation step, the meal suggestions determined in the meal suggestion determination step are presented to the user. In the presentation step, multiple intermediate words corresponding to attributes related to the meal suggestions determined in the meal suggestion determination step are further presented to the user by outputting a chat window. The chat window can accept, for each of the multiple users, selection of one or more intermediate words from the presented intermediate words by the multiple users.

[0007] A program according to one aspect of the present disclosure causes one or more processors to execute the information presentation method.

[0008] An information presentation system according to one aspect of the present disclosure includes an acquisition unit, a meal suggestion determination unit, and a presentation unit. The acquisition unit acquires user information related to a user. The meal suggestion determination unit extracts a plurality of situations related to the user using the user information acquired by the acquisition unit, determines a priority situation that is estimated to be prioritized by the user from the extracted plurality of situations based on a history of the user information, and determines meal suggestions corresponding to the priority situation. The presentation unit presents the meal suggestions determined by the meal suggestion determination unit to the user. The presentation unit further presents a plurality of intermediate words corresponding to attributes related to the meal suggestions determined by the meal suggestion determination unit to the user by outputting a chat window. The chat window can accept selection of one or more intermediate words by the users from the presented plurality of intermediate words for each of the users.

[0009] According to one aspect of the present disclosure, a terminal device includes a communication unit and an output unit. The communication unit communicates with the information presentation system. When the output unit receives a signal including the meal suggestions from the presentation unit via the communication unit, the output unit displays the meal suggestions on a display unit. [Effects of the Invention]

[0010] The present disclosure has the advantage that user convenience is improved while the user's intentions are more easily reflected. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic configuration diagram of an information presentation system according to a reference example. [Figure 2] FIG. 2 is a block diagram of a terminal device in the information presentation system. [Figure 3A] FIG. 3A is a conceptual diagram illustrating a group including a plurality of users in the information presentation system. [Figure 3B] FIG. 3B is a conceptual diagram for explaining condition information in the information presentation system. [Figure 3C] FIG. 3C is a conceptual diagram for explaining attributes in the information presentation system. [Figure 4] FIG. 4 is a diagram for explaining screen transitions in the terminal device of the above embodiment. [Figure 5] FIG. 5 is a sequence diagram illustrating an example of operation in the information presentation system. [Figure 6] FIG. 6 is a diagram for explaining a modified example of the terminal device of the embodiment. [Figure 7] FIG. 7 is a diagram illustrating another modified example of the terminal device. [Figure 8] FIG. 8 is a block diagram showing a functional configuration of a presentation system according to a specific example of the reference example. [Figure 9] FIG. 9 is a flowchart showing the operation of the information presentation system according to the specific example of the reference example. [Figure 10]FIG. 10 is a diagram illustrating the deletion of intermediate words according to a specific example of the reference example. [Figure 11] FIG. 11 is a diagram showing an example of a non-display list according to a specific example of the reference example. [Figure 12] FIG. 12 is a flowchart showing the operation of deleting intermediate words according to a specific example of the reference example. [Figure 13] FIG. 13 is a diagram illustrating an example of updating an intermediate word according to a specific example of the reference example. [Figure 14] FIG. 14 is a flowchart showing the operation relating to updating of the intermediate word according to the specific example of the reference example. [Figure 15] FIG. 15 is a diagram illustrating intermediate words presented in a manner according to the value of ingredients according to a specific example of the reference example. [Figure 16] FIG. 16 is a diagram illustrating intermediate words presented based on user information according to a specific example of the reference example. [Figure 17] FIG. 17 is a schematic configuration diagram of an information presentation system and a terminal device according to an embodiment. [Figure 18] FIG. 18 is a diagram illustrating meal suggestions and intermediate words displayed on the terminal device according to the embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of how a user evaluates meal suggestions on a terminal device according to an embodiment. [Figure 20] FIG. 20 is a flowchart illustrating an example of the operation of the information presentation system according to the embodiment. [Figure 21] FIG. 21 is a flowchart illustrating another example of the operation of the information presentation system according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] (Reference example) (1) Overview The drawings described in the following reference examples are schematic drawings, and the ratios of the sizes and thicknesses of the components in the drawings do not necessarily reflect the actual dimensional ratios.

[0013] The information presentation method according to this reference example is a method of presenting one of multiple pieces of presentation information A1 (see FIG. 4) to a user 5. Here, as an example, "presentation information" includes meal information related to meals, and in particular, meal information includes information on cooking menus and combinations of cooking menus. Furthermore, meal information includes information on recipes (cooking methods) as well as information on take-out meals and eating out (store information on restaurants, etc.). Hereinafter, cooking menus and recipes, regardless of the number of menu items (whether one item or multiple items), will be collectively referred to simply as a "menu," and suggestions related to presentation information A1 will be referred to as "menu suggestions."

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

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

[0016] 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 by focusing on a family living in a certain house 200. That is, the information presentation method is used for a group G1 (one household) including multiple 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 for an organization or group.

[0017] The "condition information" referred to here is information (acquired information) relating to at least one of user status, inventory status, and environmental status, and this information is used to determine whether or not a predetermined condition is met. Information relating to user status is, for example, information relating to the current location (position) of user 5, and information relating to the health status of user 5, etc. Information relating to inventory status is, for example, information relating to the type of food ingredients stored in home 200 (in the freezer, refrigerator, etc.) and their expiration date (specifically, expiration date or best-before date, etc.). Information relating to environmental status is, for example, information relating to the temperature, humidity, season, etc., of the environment surrounding home 200 or the environment surrounding user 5.

[0018] 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 reference example, the plurality of intermediate words B1 are output (presented) to the output unit 25 of the terminal device 2, which corresponds to an information terminal owned (for example, carried) by the user 5.

[0019] The "information terminal" referred to here is, for example, a smartphone or a tablet terminal. It is assumed that the "presentation" is performed by screen output from a 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 terminal 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 screen output. For example, the terminal device 2 may be a smart speaker that applies artificial intelligence (AI) technology, a so-called AI speaker. The terminal device 2 may also be a smart TV. If the terminal device 2 is not a portable terminal, it may be installed in the kitchen or the like of the house 200.

[0020] In a 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 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 terminal device 2 as the terminal device 2 that presented the plurality of 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) about a cooking menu item called "Braised Komatsuna" (see FIG. 4). The presentation information A1 may also include information (text information and image information) about the recipe (cooking method) of "Braised Komatsuna", for example.

[0021] The presentation destination in the first presentation step may be different from the presentation destination 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.

[0022] Here, each of the multiple intermediate words B1 is a word associated with an attribute D1 (see FIG. 3C ) related to 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 the “ingredients” needed for the cooking menu, the “cooking time” of the cooking menu, the “temperature” of the cooking menu, and the “season (time of year)” when the cooking menu is prepared. For example, if the attribute D1 is ingredients, the intermediate word B1 includes a word indicating the name of the ingredient, such as “komatsuna (Japanese mustard spinach).” 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). Note that while the “temperature” information in the attribute D1 has been described as the temperature of the cooked menu itself, the “temperature” information may also be the outdoor temperature appropriate for the cooking menu. For example, the attribute “temperature” of the cooking menu “hot pot” can be set to an outdoor temperature condition that causes a sudden cold sensation (e.g., when the outdoor temperature is 13 degrees Celsius or lower and the temperature is -5 degrees Celsius or higher on the day or the day before).

[0023] According to the information presentation method of this reference example, 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 can be presented with presented information A1 simply by selecting an intermediate word B1 of interest from the plurality of intermediate words B1. In other words, unlike Patent Document 1, the user 5 does not have to go through 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 convenience for the user 5 is improved and the intention of the user 5 is more easily reflected.

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

[0025] 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 .

[0026] 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 pieces of presentation information A1, presentation information A1 that corresponds 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.

[0027] 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.

[0028] In this reference example, it is assumed that 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 into a server 1 that can communicate with one or more terminal devices 2. However, at least some of these functions may be incorporated into a device other than the server 1. Furthermore, it is assumed that the server 1 is configured from one server device, but it may be configured from multiple server devices, and such server devices may form, for example, a cloud (cloud computing).

[0029] The information presentation system 100 of this reference example manages, for example, historical information on intermediate words B1 selected daily by user 5, and determines, through machine learning, multiple intermediate words B1 that are more suited to the lifestyle patterns (lifestyle habits, daily rhythms) and preferences of user 5.

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

[0031] (2.1) Overall structure The information presentation system 100 is configured to present one of a plurality of pieces of presentation information A1 to a user 5. Here, the information presentation system 100 is configured to execute a suggestion process that suggests a "menu" in response to a request from the user 5. The information presentation system 100 includes one or more terminal devices 2 and a server 1. As described above, the focus here is on a plurality of users 5 (families) living in a certain residence 200, and the information presentation system 100 further includes a (microwave) microwave 4, which is one of the cooking appliances installed in the home, and a router 6 installed in the home. However, the information presentation system 100 is not limited to being applied to the family living in the residence 200, as long as the user requires the provision of a service of meal information (presentation information A1) related to meals.

[0032] Here, the family living in the house 200 is made up of four users 5: a mother 50, a father 53, a child 51, and a grandfather 52. As an example, the mother 50 cooks meals for the entire family every day. Therefore, the mother 50 (cook X1) is the one who primarily 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.

[0033] 1, in this reference example, all members of a family (plural users 5) each own (carry) one terminal device 2. A mother 50 owns a terminal device 2A, a child 51 owns a terminal device 2B, a grandfather 52 owns a terminal device 2C, and a father 53 owns a terminal device 2D.

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

[0035] 2, each terminal 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 terminal device 2 is pre-installed with dedicated application software (hereinafter simply referred to as a "cooking app") for communicating with the microwave oven 4, the server 1, etc., and presenting a GUI (Graphical User Interface) related to meals.

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

[0037] The control unit 22 is configured to perform overall control of the terminal 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. Here, the programs are pre-recorded in the memory of the control unit 22, but they may also be provided via a telecommunications line such as the Internet or recorded on a non-transitory recording medium such as a memory card.

[0038] 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 also 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.

[0039] The input unit 24 is a user interface that accepts input operations from the user 5, and in this case, a touch panel display (display unit 25A) attached to the terminal device 2 also functions as the input unit 24. In other words, user input is accepted by an operation (tapping operation, etc.) on the display screen 250 of the display unit 25A with the user's fingertip or the like. A microphone attached to the terminal device 2 may also function as the input unit 24 (voice input). The input unit 24 accepts 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 that interests the user 5 from the above-mentioned "plurality of presented intermediate words B1" or "presented presented information A1."

[0040] The output unit 25 is a user interface that outputs (presents) various information to the user 5, and in this case, a touch panel display unit 25A attached to the terminal device 2 also functions as the output unit 25. A speaker attached to the terminal 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.

[0041] The detection unit 26 is configured to detect the user situation of the user 5 carrying the device itself (terminal device 2). The detection unit 26 acquires current location information of the device itself using a satellite positioning system such as a GPS (Global Positioning System), and detects the current location (user situation) of the user 5 carrying the terminal 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 as a thermo-hygrometer, detects the ambient temperature, and transmits information related to the temperature (environmental situation) to the server 1 via the communication unit 21.

[0042] The detection unit 26 may have a pedometer function, 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 to extract feature amounts from a subject in an image captured by an imaging unit (camera) attached to the terminal device 2, and the user situation may be the feature amounts from the image.

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

[0044] User 5 can launch the cooking app on terminal device 2 and enter the user ID and password previously provided by the provider of the cooking app on the login screen to receive various services related to meal information linked to the user ID.

[0045] When user 5 launches the cooking app on terminal device 2 at any time and performs an operation input to request a menu suggestion, terminal device 2 sends a menu request signal including the user ID and the like to server 1. Receiving the menu request signal from terminal device 2 triggers server 1 to execute a personalized menu suggestion process using AI (Artificial Intelligence) technology so that a menu suitable for user 5 with that user ID can be suggested.

[0046] (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 configured, for example, by one server device.

[0047] The server 1 collects and manages various information from multiple users 5 who receive services related to the presented information A1 via terminal 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), as well as identification information, user IDs, and passwords of the terminal devices 2 of the four family members. 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.

[0048] 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 service of presenting information A1 to other users 5 (e.g., other houses) other than the family of the house 200, and collects information about the other users 5 and manages it as user data M3.

[0049] As shown in FIG. 1, the server 1 includes a communication unit 10, a processing unit P1, and a storage unit 17.

[0050] The communication unit 10 is a communication interface for bidirectional communication with the terminal devices 2 of the users 5 and cooking appliances such as the microwave oven 4 via the network NT1.

[0051] The storage unit 17 is configured with 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 also 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 (contains) context data M1, food and drink data M2, and user data M3, as shown in FIG. 1.

[0052] 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 also be provided via a telecommunications line such as the Internet or recorded on a non-transitory recording medium such as a memory card.

[0053] 1, the processing unit P1 has a first determination unit 11 and a second determination unit 12. 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. In addition, 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.

[0054] 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 terminal 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.

[0055] 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. FIG. 3C is a conceptual diagram of an attribute group D0 consisting of multiple attributes D1. Master information for 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 multiple attributes D1 of the attribute group D0.

[0056] Specifically, for example, the master information for a cooking menu item "Yose Nabe" (presentation information A1) is associated with information such as "tofu," "Chinese cabbage," "salmon," "carrot," and "thread konnyaku" as an attribute D1 of "ingredients." The master information for "Yose Nabe" is also associated with information such as "40 minutes" as an attribute D1 of "cooking time." The master information for "Yose Nabe" is also associated with information such as "80 degrees" as an attribute D1 of "temperature." The master information for "Yose Nabe" is also associated with information such as "winter" as an attribute D1 of "season." With regard to "Yose Nabe," intermediate words B1 are words associated with the ingredients (tofu, Chinese cabbage, salmon, carrot, and thread konnyaku) of "Yose Nabe," the cooking time (40 minutes), the temperature (80 degrees), and the season (winter). The intermediate word B1 may be a word containing the name of the ingredient itself, or the word "time-saving" associated with the cooking time (40 minutes), or words such as "warm" or "hot pot" (seasonal) 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."

[0057] 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.

[0058] 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 terminal device 2 of the user 5, etc. In other words, the condition information C1 is information that the user 5 does not need to input himself when requesting a menu suggestion. However, the condition information C1 may partially include information that the user 5 inputs himself on the spot. For example, if the user 5 wants to limit the number of multiple intermediate words B1 to be presented (for example, five or less), information specifying the number of intermediate words may be input on the spot as the condition information C1.

[0059] The condition information C1 includes information about the situation (context) such as the user situation, inventory situation, and 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.

[0060] [Table 1]

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

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

[0063] 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 a menu suggestion is included in a menu request signal and transmitted from the terminal device 2. Location information not only about the current location of the user 5 who has requested a menu suggestion, but also about the current locations of other users 5 in the family is transmitted from the terminal devices 2 of the other users 5. For example, upon receiving the menu request signal, the server 1 transmits a signal requesting transmission of location information to the terminal devices 2 of the other users 5 in the family. The location information is then used to determine whether or not a predetermined context condition is satisfied. Examples of predetermined context conditions for location information include "outside the home," "more than 5 km away 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," "more than 5 km from home," and "on the move," the first determination unit 11 may determine words such as "eating out," "take-out meal," or "relaxation" as intermediate words B1.

[0064] The health information is information about the current health condition of the user 5 and is managed in advance by, for example, the server 1. The user 5 can register, change, or delete the health information at any time by, for example, launching a cooking app on the terminal device 2. The health information includes, for example, age, height, weight, eyesight, hearing, blood pressure, blood glucose level, and names of chronic illnesses, and this information is transmitted from the terminal 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 about their health condition, there is no need to input this information. The health information is then used to determine whether or not a predetermined context condition is satisfied. Examples of predetermined context conditions for the health information include "higher than the standard BMI (Body Mass Index)" and "higher than the standard blood glucose level," as shown in Table 1. If the health information satisfies at least one of the context conditions of "higher than standard BMI" and "higher than standard blood glucose level," the first determination unit 11 may determine words such as "diet," "blood glucose level," and "low calorie" as intermediate words B1.

[0065] [Stock status] The inventory status may include inventory information about ingredients, for example, as shown in Table 1. That is, the inventory information is information about ingredients that user 5 has purchased (or received) and stored in a refrigerator or the like in house 200. Here, the inventory information is information about the ingredient's name, type (category, such as meat, seafood, beans, grains, fresh vegetables, fresh fruits, or mushrooms), storage location, remaining amount (quantity, weight, etc.), purchase date, and expiration date. The expiration date may be, for example, a use-by date or best-before date, but may also be a date arbitrarily set by user 5 (for example, a date set earlier than the use-by date). User 5 can register, change, or delete inventory information at any time by, for example, launching a cooking app on terminal device 2. This information is transmitted from terminal device 2 to server 1. Server 1 stores and manages this information in storage unit 17 as user data M3. Of course, if user 5 does not wish to register inventory information, there is no need to input this information. In addition, if a one-dimensional or two-dimensional code is attached to the packaging material used to package the purchased ingredients, the terminal device 2 may read the code using its imaging unit and transmit inventory information, including expiration dates, to the server 1.

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

[0067] 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 "there is an ingredient whose expiration date is one day or less," as shown in Table 1. If there is an ingredient in the inventory information that satisfies the context condition "there is an ingredient whose expiration date is one day or less," the first determination unit 11 may determine a word, for example, "komatsuna expiration date," that includes the ingredient's name as the intermediate word B1. In other words, "komatsuna expiration date" is an intermediate word B1 corresponding to the fact that the expiration date of the komatsuna currently stored by user 5 is one day or less.

[0068] 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.

[0069] [Environmental situation] The environmental situation may include temperature information, for example, as shown in Table 1. The temperature information is temperature information for the area (e.g., AA City) where the house 200, which is the residence of the user 5, is located. The server 1 identifies the temperature information for the location area from the location information of the house 200 stored in the storage unit 17. For example, the server 1 obtains temperature information for 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 not be temperature information for the area where the house 200 is located, but may be temperature information for the current location of the user 5 detected by the detection unit 26. The temperature information is used to determine whether a predetermined context condition is satisfied. An example of a 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" or "hot pot" as the intermediate word B1.

[0070] In this reference example, master information regarding the above-described 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 for the context data M1, collects the latest words (buzzwords, etc.), and updates the context data M1 daily (strengthening the context data M1).

[0071] The first presentation unit 13 is configured to present a plurality of intermediate words B1 to the user 5 so as to prompt the user 5 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 about the plurality of intermediate words B1 determined by the first determination unit 11, and transmits the signal via the communication unit 10 to the terminal device 2 that is the sender of the menu request signal. For example, if a menu request signal is transmitted from the terminal device 2A of the mother 50, the first presentation unit 13 transmits the context selection signal to the terminal device 2A and causes it to be output from the output unit 25 of the terminal device 2A. In other words, as an example here, the mother 50 who owns the terminal device 2A is given the option to select one or more intermediate words B1 from the plurality of intermediate words B1.

[0072] When the communication unit 21 of each terminal device 2 (here, the terminal device 2A of the mother 50) receives the context selection signal, the control unit 22 causes the control unit 22 to display a plurality of intermediate words B1 on the display screen 250 of the display unit 25A functioning as the output unit 25, as shown in FIG. 4. In the example of FIG. 4, three intermediate words B1, namely, "time saving," "relaxation," 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, "relaxation." 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 with the fingertip or the like of the user 5.

[0073] It is preferable that the terminal 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.

[0074] 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, followed by the area size of the first tag B11, and the area size of the third tag B13 is the smallest. The information presentation system 100 of this reference example sets the area size of the corresponding tag to be larger for intermediate words B1 that are estimated to be of greater interest to the user 5 who is the sender of the menu request signal.

[0075] Specifically, the first determination unit 11 determines an index called a "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 a relative index among the multiple intermediate words B1. The "recommendation level" is determined, for example, by mutually determining the degree to which the condition information C1 of the user 5 matches the context condition and the history information of past selections by the user 5 in the user data M3 stored in the storage unit 17. If the user 5 imposes a limit on the number of multiple intermediate words B1 to be presented, for example, to five or less, and the number of applicable 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."

[0076] The control unit 22 of the terminal device 2 determines the area size of each tag based on the "recommendation 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 "recommendation level", and the area sizes of the first tag B11 to the third tag B13 may all be the same.

[0077] 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 dotted hatching of the terminal device 2 in the center of FIG. 4 ), but the number of tags selected 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. The information presentation system 100 then accepts the re-presentation request. When the server 1 receives a signal related to the re-presentation request from the terminal device 2, the first determination unit 11 extracts an intermediate word B1 that is different from the multiple intermediate words B1 previously presented.

[0078] When the user 5 selects one or more intermediate words B1 from the plurality of intermediate words B1, the control unit 22 of the terminal device 2 generates a signal (food and drink request signal) indicating the selected intermediate words B1 and transmits it to the server 1 via the communication unit 21. When the server 1 receives the food and drink request signal, the second determination unit 12, which will be described later, determines the presented information A1. The processing unit P1 stores the selection results of the user 5 (including re-presentation requests), 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. The processing unit P1 then reflects the selection results of the user 5 in determining the intermediate words B1 from the next time onwards.

[0079] The second determination unit 12 is configured to determine, from among the plurality of 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 terminal device 2 via the communication unit 10, the second determination unit 12 references 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 "many-to-many" correspondence between cooking menu names and corresponding intermediate words B1. Furthermore, in the food and drink data M2, each menu name is stored in association with the necessary ingredients, including the amount. Although not described 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 reference example includes information related to cooking menus. The food and drink data M2 is also associated with cooking appliances required to cook each menu item, and for example, one of the cooking appliances corresponds to the microwave 4. The microwave 4 also manages information related to the food and drink data M2, and when a user 5 uses the microwave 4 to cook a certain menu item, the information is sent directly from the microwave 4 to the server 1.

[0080] [Table 2]

[0081] 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, because the user 5 has selected two intermediate words B1, "time saving" and "Komatsuna expiration date" on the terminal device 2, one or more menu names associated with both of these two intermediate words B1 may be selected.

[0082] Specifically, in the food and drink data M2, the intermediate word B1 "time-saving" is associated with other cooking menu items such as "salmon porridge," "tamagoyaki sandwich," and "oyakodon" in addition to "komatsuna expiration date." Furthermore, in the food and drink data M2, the intermediate word B1 "komatsuna expiration date" is associated with other cooking menu items such as "komatsuna garlic stir-fry" in addition to "komatsuna blanched." In this case, the second determination unit 12 selects "komatsuna blanched," which is associated with both "time-saving" and "komatsuna expiration date." Thus, the second determination unit 12 includes a function for determining a cooking menu based on the expiration date of ingredients. In other words, the second determination step includes a determination based on the expiration date of ingredients.

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

[0084] 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 (a menu presentation signal) including information about one or more pieces of presentation information A1 determined by the second determination unit 12 (here, the menu name "Braised Komatsuna," necessary ingredients, a recipe, an image of the cooking menu, etc.). The second presentation unit 14 then transmits the menu presentation signal via the communication unit 10 to the terminal device 2 that is the sender of the food and drink request signal. For example, if the food and drink request signal is sent from the terminal device 2A of the mother 50, the second presentation unit 14 transmits the menu presentation signal to the terminal device 2A and causes it to be output from the output unit 25 of the terminal 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 created by an individual and posted to the server 1.

[0085] When the communication unit 21 of each terminal device 2 (here, terminal device 2A of mother 50) receives the menu presentation signal, the control unit 22 causes presentation information A1 to be displayed on the display screen 250 of the display unit 25A, as shown in the terminal device 2 at the right end of FIG. 4. In the example of FIG. 4, the presentation information A1 displays the menu name (character string data) of "Braised Komatsuna," an image (image data) of the menu, and information about the necessary ingredients (character string data). Note that tapping on the display field displaying the necessary ingredients transitions to a screen displaying more detailed information (e.g., recipe). In the example of FIG. 4, only one piece of presentation information A1 is presented (the dish "Braised Komatsuna"), but it goes without saying that multiple pieces of presentation information A1 may be presented. Furthermore, the presentation information A1 may further include information about the salt content, calories, and nutritional components of the cooking menu, as well as information about the cooking appliance (e.g., microwave 4) to be used.

[0086] The information presentation system 100 of this reference example 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 wants to cook) 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).

[0087] The terminal 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 terminal device 2 via the communication unit 10, it determines that the user 5 has actually cooked the menu item based on the selection result. The processing unit P1 then estimates the types and amounts (quantity, weight, etc.) of ingredients that can be used in the menu item, and updates the inventory information in the user data M3 (decreases the inventory information by the amount that can be used). The processing unit P1 also stores the selection result of the user 5, i.e., 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. In other words, just like the selection result for the intermediate word B1, the processing unit P1 reflects the selection result for the presented information A1 in determining the intermediate word B1 from the next time onwards.

[0088] It is preferable that the authority to make the "final selection" for the presented information A1 be given only to the cook X1 (e.g., mother 50) who actually cooks. Therefore, in the information presentation system 100, a cook flag indicating that the user is 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 a cook flag is assigned to the user ID of the sender of the feedback signal, and only if the cook flag is assigned, it is considered that the user 5 actually cooked the menu. If the feedback signal is sent from a user ID to which a cook flag is not assigned, the server 1 notifies this fact via the terminal device 2.

[0089] The third presentation unit 15 is configured to present a method for preserving a specific ingredient when the user 5 exhibits behavior that denies consumption of the specific ingredient (third presentation step). For example, in the above example, let's assume that the expiration date of komatsuna, one of 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 the komatsuna is approaching, the cook X1 (e.g., mother 50) is likely to ultimately select a cooking menu that does not use komatsuna.

[0090] Furthermore, if User 5 selects intermediate words B1 such as "eating out" or "prepared meals," there is a high possibility that User 5 will eat out or purchase pre-cooked food (prepared meals, etc.) outside, even though the expiration date of the komatsuna is approaching. As a result, there is a high possibility that User 5 will take actions (eating out, eating prepared meals) that will prevent User 5 from consuming komatsuna, even though the expiration date of the komatsuna is approaching.

[0091] The third presentation unit 15 presents a method for preserving the food item (specific food item) in this state. Specifically, for example, information such as washing komatsuna (Japanese mustard spinach) whose expiration date is approaching, cutting it into small pieces, and freezing it is presented to the terminal 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 for the presented information A1. Information on the preservation method is stored in the storage unit 17 as food and drink data M2 in association with each food item. 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 food item without presenting the preservation method (outputting a message urging the user to preserve the food item). Furthermore, since some types of food items are difficult to preserve (for example, eggs or dairy products), if the information presentation system 100 determines that such food items are likely to expire, it may output a message urging the user to dispose of the food item.

[0092] In this way, when the user 5 exhibits behavior that disapproves of consuming an ingredient, the third presenter 15 presents a method for preserving the ingredient, thereby improving convenience.

[0093] The setting unit 16 is configured to set a group G1 (see FIG. 3A) including a plurality of users 5 (setting step). The terminal 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 the cooking app. When the terminal device 2 accepts the 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 terminal device 2, it stores the group setting as user data M3 in the storage unit 17. The group G1 is linked by the user ID of the target person.

[0094] In this reference example, when a menu request signal is received from the terminal device 2 of a user 5 for whom a group setting has been made, at least one of the first presentation unit 13 and the second presentation unit 14 can present information in units of group G1. In other words, at least one of the first presentation step and the second presentation step presents information in units of group G1. In this way, the information presentation system 100 can present information in units of group G1, making it easy to present information to multiple users 5 (for example, families).

[0095] Here, the setting unit 16 is configured to enable or disable the presentation of intermediate words B1 for each group G1 and the presentation of presentation information A1 individually. For example, assume that the presentation of intermediate words B1 for each group G1 is set to "enabled," while the presentation of presentation information A1 for each group G1 is set to "disabled." When the cook X1 (mother 50) performs an operation to send a menu request signal from the terminal device 2A, multiple intermediate words B1 are presented not only to the terminal device 2A of the mother 50 but also to the terminal devices 2 of the 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 more easily reflects the opinions of all family members. In this case, the first determination unit 11 may determine multiple intermediate words B1 based on the condition information C1 of all family members, or based on the condition information C1 of one representative family member (e.g., cook X1). Note that the presentation of the presentation information A1 is set to "invalid" and is therefore limited to the terminal device 2A of the mother 50 who is the cook X1. Of course, if the presentation of the presentation information A1 for each group G1 is also set to "valid," the presentation information A1 will be presented not only to the terminal device 2A of the mother 50 but also to the terminal devices 2 of other family members.

[0096] 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 be given only to the cook X1 (e.g., 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 be given only to a predetermined user 5 within the group G1. In this case, when a performer (e.g., cook X1) who performs a specific action based on the presented presentation information A1 and non-performers who do not perform the action coexist within the group G1, convenience can be improved by giving that authority only to the performer.

[0097] (2.3) Reflection of historical information As described above, in the information presentation system 100 of this reference example, 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 a history of multiple intermediate words B1 that have been presented to the user 5 in the past by the first presentation unit 13 (first presentation step).

[0098] In this reference example, the history information includes history of one or more intermediate words B1 selected in the past by the user 5. That is, the information presentation system 100 manages history information of intermediate words B1, etc. selected by the user 5 on a daily basis.

[0099] Furthermore, in this reference example, the history information includes a history of actions taken by the user 5 who received the presentation information A1 in the past on the second presentation unit 14 (second presentation step). Specifically, the history information includes a history of the presentation information A1 that the user "finally selected" (or viewed instead of selected) by tapping on the terminal device 2, and may also include a history of the presentation information A1 that the user "did not select." The history information also includes a history of cooking a certain cooking menu (which does not necessarily match the presentation information A1) using the microwave 4, and may include a history based on information directly received from the microwave 4. In other words, the above "actions" correspond to selection, viewing, and cooking (execution).

[0100] The history information also includes previously acquired information about the user status, inventory status, and environmental status. For example, the past user status can be used to estimate the lifestyle patterns (lifestyle habits, lifestyle rhythms) of the user 5.

[0101] 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 history information accumulated daily. The learning unit 18 analyzes the structure and characteristics of the history information and performs clustering, etc., to generate a model for each user 5 (or for each group G1). The first determination unit 11 determines multiple intermediate words B1 that better suit the lifestyle patterns and preferences of the user 5 by taking into account the model in addition to the current situation (context) at the time 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 suggestion, 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 in the house 200.

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

[0103] In this way, in this reference example, the intermediate words B1 are determined based on the condition information C1 including the history information, which makes it easier for the lifestyle patterns, preferences, etc. of the user 5 to be reflected in the intermediate words B1, and as a result, it becomes easier for the presented information A1 to be presented that better reflects the intention of the user 5.

[0104] 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 expiration date (of the ingredients) 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 expiration date and the lifestyle pattern of the user 5. Specifically, for example, if a certain user 5 eats out or eats home often and tends not to cook much, or tends to get home late, there is a high possibility that the expiration date will be reached without the ingredients being consumed. In other words, the cooking frequency on a weekly basis, for example, may differ depending on the user 5. Therefore, the information presentation system 100 adjusts the timing for promoting ingredient consumption according to the cooking frequency (lifestyle pattern of the user 5) based on the history information of each user 5.

[0105] 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 intermediate word B1 and presented information A1 related to ingredients whose expiration date is approaching well in advance of the expiration date. For example, one of the context conditions in Table 1, "ingredients with an expiration date of one day or less are present," can be presented two days earlier by applying the condition "ingredients with an expiration date of three days or less" to the user 5 who cooks relatively infrequently. In this case, meal suggestions can be made that take into consideration the lifestyle pattern of the user 5 as well as the expiration date of the ingredients.

[0106] (2.4) Presenting the list of ingredients Some users 5 may plan their menu for a week in advance to some extent and purchase ingredients for that week's menu all at once. Therefore, the information presentation system 100 of this reference example allows users 5 to specify the number of meals for which they wish to receive suggestions. In other words, the presentation information A1 is not limited to information about a single meal, but may include information about two or more meals. Here, "one meal" refers to, for example, one of breakfast, lunch, dinner, and snacks per day. However, "one meal" may also refer to a meal on a daily basis. Instead of specifying the "number of meals," a "period (e.g., two days or one week)" may be specified. For example, a period may be specified based on calendar information, such as "March 1st to March 10th." The calendar information, together with event information and the like, is stored in the storage unit 17 for each user 5 and managed as user data M3. Each user 5 can view their own calendar information via the terminal device 2. For example, the user 5 can view menus they have cooked in the past in the form of a calendar (e.g., a cooking menu for February 1st: Yosenabe, etc.). The calendar information can also include scheduled events (for example, a planned date for eating out, a planned date for the father 53 to go on a business trip, a planned date for the child 51 to attend a sports day, etc.) as schedule information. This schedule information also corresponds to one of the "user situations" in the condition information C1 when the first determination unit 11 determines the intermediate word B1.

[0107] When the server 1 receives from the terminal device 2 information specifying the number of meals for which suggestions are requested, 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 presentation information A1, ingredient lists corresponding to two or more meals all at once (second presentation step).

[0108] Here, for example, the server 1 may receive a request from user 5 for re-presentation of presentation information A1 the day after or several days after presenting presentation information A1 corresponding to a week's worth of meals. However, user 5's situation (context) changes daily, and the inventory of ingredients purchased in bulk for a week will decrease with daily cooking. In response to this, the information presentation system 100 of this reference example is configured to update the ingredient list (presented all at once) in accordance with changes in condition information C1. Therefore, if the condition information C1 may change daily, it is possible to present an ingredient list in a format that tracks the changes. In particular, it is possible to suggest the best menu that can be prepared using the ingredients remaining at the time of receiving the request for re-presentation of presentation information A1.

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

[0110] (2.5)Priority In this reference example, it is possible to set priorities for multiple users 5 in 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 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.

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

[0112] [Table 3]

[0113] 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 that distinguishes family members within the group G1. The priority flag has a value of "1" indicating the highest priority, followed by "2" and "3" indicating the lowest priority. In other words, in the example of Table 3, the highest priority is assigned to the user ID of the child 51. Furthermore, the information presentation system 100 of this reference example also allows priority conditions to be set. The user 5 can input a priority flag and priority conditions by operating the terminal device 2.

[0114] 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 for the child 51 is set to "time to return home," the first determination unit 11 estimates the time to return home 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 around that time to return home.

[0115] 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 sugar level," the first determination unit 11 includes the intermediate word B1 associated with the attribute D1 of a diet that reduces carbohydrates if the blood sugar level (health information) satisfies a predetermined context condition.

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

[0117] The terminal device 2 is capable of outputting a list of which priority has been set for which person in the group G1 on the display screen 250 in response to an operational input from the user 5, as shown in Table 3. Therefore, each user 5 can easily view the current priority settings for the group G1.

[0118] (2.6) Operation explanation The operation of the information presentation system 100 in this reference example 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.

[0119] In the house 200, the mother 50, who is the cook X1, starts a cooking app on the terminal device 2A and logs in by entering her user ID and password. Furthermore, the mother 50 performs an operation input via 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 terminal device 2A transmits a menu request signal to the server 1 (step S2).

[0120] When the server 1 receives the menu request signal, it requests and acquires necessary information (such as current location) from the terminal devices 2 of all users 5 in the group G1 linked to the user ID at that time. Based on the condition information C1, the server 1 then determines multiple intermediate words B1 (first determination step: step S4). As shown in FIG. 1, the mother 50, child 51, and grandfather 52 of the four family members are at home, while the father 53 is out working. Based on the father 53's current location, the server 1 infers that he is currently at work. Consequently, the intermediate words B1 may include words related to the father 53 being out.

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

[0122] When the terminal 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 terminal device 2A receives a selection of a plurality of intermediate words B1 through a tap 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).

[0123] 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 terminal device 2A, which then presents the presentation information A1 to the mother 50 (second presentation step: step S10).

[0124] When the terminal 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).

[0125] The terminal 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).

[0126] When the server 1 receives the feedback signals from the terminal device 2A and the microwave device 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 in the user data M3 (step S16). Also, at this timing, the learning unit 18 updates the (machine learning) model to take into account the selection results and cooking results.

[0127] As described above, according to the information presentation system 100 of this reference example, a plurality of intermediate words B1 are determined and presented based on the condition information C1 related to the user 5, so that the presented information A1 is presented to the user 5 simply by selecting an intermediate word B1 of interest from the plurality of intermediate words B1. In other words, unlike Patent Document 1, the user 5 does not have to go through 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.

[0128] Furthermore, compared to the initial stage of use of the information presentation system 100, 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 suit the lifestyle patterns and preferences of the user 5 will be presented through the learning unit 18. In particular, the cook X1 may not fully grasp the current situations (contexts) of the other users 5 in the group G1 in detail, and in this respect too, the information presentation system 100 can present intermediate words B1 and presented information A1 that take the situations of the other users 5 into consideration.

[0129] (3) Variations The above reference example is merely one of various reference examples of the present disclosure. The above reference example can be modified in various ways depending on the design, etc., as long as the object of the present disclosure can be achieved. Furthermore, functions similar to those of the information presentation system 100 according to the above reference example may be embodied in an information presentation method, a computer program, a non-transitory recording medium on which a computer program is recorded, or the like.

[0130] Modifications of the above-described reference example are listed below. The modifications explained below can be applied in appropriate combination. Hereinafter, the above-described reference example may also be referred to as a "basic example."

[0131] The information presentation system 100 of the present disclosure includes a computer system. The computer system is primarily composed of a processor and memory as hardware. The functions of the information presentation system 100 of the present disclosure are realized by the processor executing a program stored in the memory of the computer system. The program may be pre-stored in the memory of the computer system, provided via a telecommunications line, or provided in a non-transitory recording medium readable by the computer system, such as a memory card, optical disk, or hard disk drive. 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 ICs and LSIs, are referred to by different names depending on the degree of integration, and include integrated circuits called system LSIs, very large-scale integrations (VLSIs), and ultra-large-scale integrations (ULSIs). Furthermore, field-programmable gate arrays (FPGAs), which are programmable after the LSI is manufactured, or logic devices capable of reconfiguring the connections within the LSI or the circuit partitions within the LSI can also be used as processors. The electronic circuits may be integrated into one chip or distributed across multiple chips. The chips may be integrated into one device or distributed across multiple devices. The computer system referred to here includes a microcontroller having one or more processors and one or more memories. Therefore, the microcontroller is also composed of one or more electronic circuits including a semiconductor integrated circuit or a large-scale integrated circuit.

[0132] Furthermore, it is not essential that multiple functions of the information presentation system 100 be concentrated in one housing. For example, the components of the information presentation system 100 may be distributed across multiple housings. Conversely, 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.

[0133] 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 terminal device 2. However, as shown in Fig. 6, a plurality of intermediate words B1 may also 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.

[0134] 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. Furthermore, the presentation information A1 may be displayed together with the intermediate word B1 so that the user 5 can understand the intermediate word B1 that was the factor 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 that "hot pot" was determined based on the intermediate word B1, "warm," selected by the user 5.

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

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

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

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

[0139] 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.

[0140] 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, etc. instead of meals.

[0141] (4) Reference examples A more specific example of the above-mentioned reference example will be described below.

[0142] (4.1) Construction of specific examples Below, a specific example of meal suggestions, which are suggestions about meals, will be described as presented information. Note that meal suggestions are a concept that includes presenting a menu or a recipe for a menu consisting of multiple menus and suggesting meals that require cooking, as well as suggesting meals that do not require cooking, such as eating out or eating at home. Note that in the following description, components that are considered to be substantially equivalent to those in the above reference example will be assigned the same reference numerals, and the above description will be referred to, and the description here may be omitted.

[0143] 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 the reference example. Note that Fig. 8 does not show 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.

[0144] Specifically, the server 1a differs 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 purpose, the acquisition unit 19 is communicatively connected to the detection units provided in the various devices via, for example, the communication unit 10. 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 terminal 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, etc. This configuration will also be described later.

[0145] As described above, in this specific example, the information presentation system 100 is an information presentation system 100 that presents 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 attributes related to one or more of the meal suggestions among the plurality of meal suggestions.

[0146] 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 a specific example of the reference example. 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.

[0147] Next, the first presentation unit 13 presents a plurality of intermediate words to the user 5 so as to allow the user 5 to 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 that correspond 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 convenience for the user 5 is improved while the user's intentions are more easily reflected in the meal suggestions.

[0148] Furthermore, 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 reference example. In FIG. 10, the intermediate words B1 before a deletion request is sent are shown on the left, and the intermediate words B1 after the deletion request is sent 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 that have been presented. For example, the user 5 presses and taps on the display screen 250 for a long time on the intermediate word B1 that the user 5 wants to delete. This displays a submenu B2 for the intermediate word B1. By selecting "Delete" from this submenu B2, the intermediate word B1 selected by the user 5 is deleted.

[0149] Furthermore, "delete" here includes temporarily notifying the user and permanently notifying the user. For example, it may be appropriate to present information such as "Komatsuna expiration date," which has a strong notification meaning to the user, when the user eventually buys more Komatsuna and the expiration date approaches again. On the other hand, for information that reflects the user 5's behavioral characteristics, such as "time saving," it is preferable to permanently not present the information if the user 5 does not want it to be presented. Therefore, in this specific example, the configuration allows the user 5 to select whether to make the information temporarily not presented or permanently not presented. This selection is made, for example, by the user 5 arbitrarily selecting either "delete" or "permanently delete" (not shown).

[0150] An intermediate word B1 selected for permanent deletion is managed, for example, as shown in FIG. 11. FIG. 11 is a diagram showing an example of a hide list according to a specific example of the reference example. As shown in FIG. 11, an intermediate word B1 selected for permanent deletion is registered in the hide list. Such a hide list is stored in the storage unit 17 or the like, and is updated every time the user 5 permanently deletes an intermediate word B1.

[0151] When deleting this 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 reference example. As shown in Fig. 12, the processing unit P1 first accepts input of a deletion request from the user 5 via the input unit 24 of the terminal device 2 or the like (first reception step S201). Upon accepting the deletion request, the processing unit P1 changes the image to be presented on the terminal device 2, and deletes the presentation of the intermediate word B1 to be deleted from the multiple presented intermediate words B1 (step S202). Furthermore, the processing unit P1 determines whether this 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 the non-display list (registration step S203).

[0152] Thereafter, 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 hide-off list. As a result, the intermediate word B1 registered in the hide-off list will no longer be displayed in the subsequent processing. Note that, the intermediate word B1 may be deregistered from the hide-off list based on a separate operation by the user 5, so that the intermediate word B1 can be presented again.

[0153] Furthermore, the intermediate word B1 presented as described above can be 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 reference example. In FIG. 13, the intermediate word B1 before an update request is sent is shown on the left, and the intermediate word B1 after the update request is sent is shown on the right. As shown in FIG. 13, once an intermediate word B1 has been presented, if the user 5 determines that there is no suitable intermediate word B1, the user 5 can request an update of the displayed intermediate word B1. For example, the user 5 long-presses and taps anywhere on the display screen 250 where the intermediate word B1 is presented. This displays a submenu B2. By selecting "Update Display" from this submenu B2, a new intermediate word B1 is presented in place of the presented intermediate word B1.

[0154] In updating the intermediate words B1, the information presentation system 100 operates as follows. Fig. 14 is a flowchart showing the operation of updating intermediate words according to a specific example of the reference example. 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 terminal 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 a plurality of updated intermediate words B1 different from the plurality of 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 a plurality of updated intermediate words to the user 5 so that the user 5 can select one or more updated intermediate words (third presentation step S303).

[0155] 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 a 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 a third presentation unit. When determining intermediate words B1, the first determination unit 11, for example, determines more intermediate words B1 than the number to be presented, and presents some of the top intermediate words B1 according to a predetermined criterion. Thereafter, when an update request is received, the first determination unit 11 may newly present an intermediate word B1 that is next in rank among the multiple intermediate words B1 determined by the first determination unit 11. This makes it possible to seamlessly present updated intermediate words without undergoing a process of determining a new intermediate word B1.

[0156] Furthermore, the learning unit 18 described in the above reference example 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.

[0157] Furthermore, in this specific example, among the presented intermediate words B1, an intermediate word B1 that is selected frequently can be presented in a manner that makes it easier to select. Specifically, the acquisition unit 19 further acquires a selection frequency, which is the frequency at which each of a plurality of intermediate words B1 presented in the past was selected, and in the first presentation step S103, presents the plurality of intermediate words B1 in a manner that is based on the selection frequency, for example, the higher the selection frequency, the more emphasized the intermediate word B1 is. The manner of being emphasized may be, for example, a larger tag size as described above, a different color from the other intermediate words B1, or a tag with a different shape from the other intermediate words B1. The manner of being emphasized here may be any manner that can attract the user 5's attention more than the other intermediate words B1.

[0158] Furthermore, in this specific example, information regarding the value of ingredients held by user 5 based on the rarity or price of the ingredients is acquired, and intermediate word B1 is presented in a manner corresponding to the acquired value of the ingredients. To this end, acquisition unit 19 acquires information regarding the value of ingredients held by user 5. For example, acquisition unit 19 may acquire the name and price of an ingredient purchased by user 5 via a website or the like, or may automatically collect information regarding rarity using the name of the ingredient and generate a tag linked to the ingredient name. Furthermore, since the value of an ingredient is largely unique to user 5, user 5 may have pre-existing preferences for ingredients, and the value may be calculated based on these preferences.

[0159] As a result of the above, in the first presentation step S103, a plurality of intermediate words B1 can be presented in a manner corresponding to the value of the ingredients. For example, FIG. 15 is a diagram illustrating intermediate words presented in a manner corresponding to the value of the ingredients according to a specific example of the reference example. As shown in FIG. 15, a relatively expensive intermediate word B1 such as "bluefin tuna" is presented in a manner that it is emphasized compared to relatively inexpensive intermediate words B1 such as "pacific saury" and "small horse mackerel." More specifically, a relatively expensive intermediate word B1 such as "bluefin tuna" is presented in a manner that the tag size is larger than that of other intermediate words B1. Note that, again, there are no particular limitations on the manner in which the intermediate word B1 is presented, as long as the higher the value of the ingredient, the more emphasized the intermediate word B1 is presented.

[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, intermediate words B1 based on the acquired user information are presented as shown in FIG. 16. FIG. 16 is a diagram illustrating intermediate words presented based on user information according to a specific example of a reference example. 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 are in line with behavior estimated from the behavioral characteristics of the user 5 ("Trending 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 words 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 measurement device 9, a home appliance 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 sign information of the user 5 acquired from stationary, portable, or implantable devices such as a blood pressure monitor, a blood glucose meter, a toilet, a weight scale, an activity monitor, and a thermometer, which are examples of the measurement 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 sleep quality, which is acquired from devices such as bedding, lighting devices, and air conditioners, which are examples of the home appliance 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 terminal device 2 or the home appliance 8.

[0162] For example, the condition information determined from the user information may include a nutritional intake goal set according to the health level of user 5 and information about the exercise being performed. Then, intermediate words are determined according to the set nutritional intake. For example, if user 5 exercises a lot, the condition information is estimated to indicate that user 5 wants to increase muscle strength, so an intermediate word B1 such as "efficient muscle strength increase" is presented, and a meal suggestion with a relatively high protein content is made. Furthermore, for example, if user 5 exercises a little, the condition information is estimated to indicate that user 5 wants to suppress weight gain, so an intermediate word B1 such as "I'm concerned about my weight" is presented, and a low-calorie meal suggestion is made. Note that even if a meal is eaten late at night, an intermediate word B1 such as "I'm concerned about my weight" is similarly presented, and a low-calorie meal suggestion is made.

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

[0164] Furthermore, for example, if a condition such as abnormal urinary glucose is detected from the state of the user 5's excrement, it is estimated as condition information that the user 5 wishes to improve their diabetes or the like, and therefore an intermediate word B1 such as "I'm concerned about my blood sugar level" is presented, and a dietary suggestion to moderate the rise in blood sugar level is made. In addition to this dietary suggestion, ideas for eating to moderate the rise in blood sugar level may also be presented. Furthermore, for example, if a condition such as high blood pressure is detected from the state of the user 5's blood pressure, it is estimated as condition information that the user 5 wishes to improve their high blood pressure, and therefore an intermediate word B1 such as "I'm concerned about my blood pressure" is presented, and a dietary suggestion to reduce salt intake is made.

[0165] Furthermore, for example, if a state such as high fatigue is detected based on the state of user 5, such as the amount of activity, it is estimated that user 5 wishes to recover from fatigue as condition information, and therefore intermediate words B1 such as "recover from fatigue in preparation for tomorrow" are presented, and meal suggestions with a balanced vitamin content are made.

[0166] Furthermore, for example, the condition information determined from the above user information may be set to reduce the cooking load and provide a soothing 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 soothing effect. For example, if 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 soothing effect through meals, so intermediate words B1 such as "take a good rest and refresh yourself" are presented, and meal suggestions that require little cooking effort or use a delivery service and that are expected to have a relaxing effect are made.

[0167] 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.

[0168] (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 via a website or the like and that the user has a positive feeling about (for example, information that the user has favorited or posted positive comments about on a social networking 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, the condition information determined from the above user information may include a genre of related meal suggestions depending on the object of interest of the user 5. For example, if a specific region is detected as the object of interest of the user 5, it is estimated that the user 5 desires a dining experience related to the specific region, and therefore, an intermediate word B1 such as "local cuisine" is presented as the condition information, and meal suggestions such as traditional cuisine of the specific region are made. Furthermore, for example, if a specific dish is detected as an object of interest to user 5, it is estimated that user 5 desires a dining experience similar to the specific dish as condition information, and therefore an intermediate word B1 such as "Cuisine genre: A" is presented, and meal suggestions are made, such as dishes in the genre to which the specific dish belongs.

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

[0170] Furthermore, the user information includes, for example, a schedule of events or other events where the user 5 may have an extraordinary experience. In such a case, the condition information determined from the user information includes, for example, a genre of related meal suggestions depending on the event the user 5 will be participating in. For example, if Hinamatsuri (Girl's Festival) or Doyo no Ushi no Hi (Day of the Ox) is detected as an event in which the user 5 will be participating, it is estimated that the user 5 desires a meal experience related to the event, and therefore, an intermediate word B1 such as "Hinamatsuri cuisine" is presented, and meal suggestions such as cuisine related to the event are made.

[0171] The user information also includes, for example, climate information such as temperature difference that allows the user 5 to narrow down meal candidates. For example, if 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, and therefore an intermediate word B1 such as "warm food" is presented, and meal suggestions such as hot food are made.

[0172] The user information also includes, for example, information about the time and location at which available ingredients are determined. For example, when the current time and the location of user 5 are detected, it is estimated that the user 5 desires a meal using ingredients that are available at a store that is within the user's current location 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 prepared with the available ingredients are made as described above. At this time, information about stores to visit may also be presented.

[0173] Alternatively, the user information may simply include a schedule such as anniversaries. 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, and therefore intermediate words B1 such as "wedding anniversary" are presented as condition information, and meal suggestions are made that are estimated from the dishes eaten on past wedding anniversaries.

[0174] Furthermore, 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 estimated that the user 5 desires a meal using the favorite ingredients as condition information, so an intermediate word B1 such as "dishes using lamb" may be presented, and meal suggestions using lamb may be made. Furthermore, when favorite ingredients have been learned and it is detected that the user 5 has not eaten a meal using the favorite ingredients for some time, it is estimated that the user 5 desires a meal using the favorite ingredients as condition information, so an intermediate word B1 such as "dishes using lamb" may be presented, and meal suggestions using lamb may be made.

[0175] Furthermore, for example, in cases where multiple eaters are expected, such as a family of several people, it may be estimated which of the eaters the condition information will be set around based on past trends in meal suggestion selection. For example, for a user 5 who selects a relatively large number of meal suggestions flagged for children, the user information to be acquired may be acquired from a family member who is a child in the user's family. On the other hand, for a user 5 who selects a relatively large number of meal suggestions flagged for adults, the user information to be acquired may be acquired from a family member who is an adult in the user's family.

[0176] The user information also includes, for example, information regarding the cooking cycle of user 5. For example, if it is determined that user 5 tends to spend a relatively large amount of time cooking on the first and third days out of seven consecutive days, it is estimated that user 5 wishes to do all the cooking on the first and third days as condition information, and therefore intermediate words B1 such as "prepare" 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 "save time" are presented on the second day and the fourth to seventh days, and meal suggestions centered on consuming dishes that have been prepared in advance are made.

[0177] The user information also includes, for example, information about the cooking habits of the user 5. For example, when information about cooking habits such as cooking utensil usage tendencies, such as using the microwave or grilling frequently, cooking a lot of fried foods, or cooking a lot of one-plate meals, has been learned, and when 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 habits are made.

[0178] In this specific example, the user information is information relating to the behavioral characteristics of the user 5, and the condition information may include information relating to conditions that are in line with the behavior estimated from the behavioral characteristics of the user 5.

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

[0180] For example, the condition information determined from the above user information may be set to a cooking time that can be prepared within the cooking time available based on the time when the user 5 is unavailable for cooking, the operating status, the activity status, and the remaining amount of housework. An intermediate word is then determined according to this set cooking time. For example, if there is a dish that can be cooked within the cooking time available to the user 5, and the user 5 has ingredients that can be used to cook that dish, it is estimated that the user 5 wishes to cook that dish using those ingredients, and therefore an intermediate word B1 such as "cookable in the remaining time" is presented, and a meal suggestion to cook the above dish is made.

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

[0182] Furthermore, the meal suggestions presented in the above process may be suggestions in which the sum of cooking time, eating time, and cleanup time falls within the above-mentioned cooking time. For example, meal suggestions may be made that meet children's preferences so that they do not require a long time to eat, or meal suggestions such as one-bowl dishes that require few dishes may be made. Furthermore, if the eating time is below a predetermined threshold, meal suggestions may be made for relatively easy-to-digest dishes.

[0183] On the other hand, if a relatively large amount of cooking time is available, intermediate words B1 such as "food education" or "prepared meals" 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.

[0184] 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.

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

[0186] For example, the condition information determined from the above user information may be set to indicate that user 5 is promoting the improvement of his or her cooking ability. Then, an intermediate word is determined according to this set improvement in cooking ability. For example, if it is detected from user 5's cooking history that he or she has performed a certain level of cooking a predetermined number of times, it is estimated that user 5 desires to be presented with dishes that involve cooking at a level higher than the certain level as condition information, and therefore an intermediate word B1 such as "improve your cooking level" is presented, and meal suggestions for cooking the above dishes are made. Furthermore, for example, if it is detected from user 5's cooking history that he or she has performed a certain level of cooking a predetermined number of times, it is estimated that user 5 desires to be rewarded for cooking, and therefore an intermediate word B1 such as "reward for hard work" is presented, and meal suggestions are made, such as issuing coupons and dining out to which coupons can be applied.

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

[0188] (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 pieces of presentation information (A1). 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 of the user (5) is improved, and the intention of the user (5) is more easily reflected.

[0189] 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 lifestyle 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 intention of the user (5) is more likely to be presented.

[0190] 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 lifestyle patterns, preferences, etc. of the user (5) are more likely to be reflected in the plurality of intermediate words (B1).

[0191] In 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 in the past by the user (5). According to the fourth aspect, the lifestyle patterns, preferences, etc. of the user (5) are more likely to be reflected in the multiple intermediate words (B1).

[0192] In 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 previously received the presentation information (A1) in the second presentation step. According to the fifth aspect, the lifestyle patterns, preferences, etc. of the user (5) are more likely to be reflected in the multiple intermediate words (B1).

[0193] In 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 about meals. According to the sixth aspect, meal suggestions can be made that are more likely to reflect the user's (5) wishes while improving convenience for the user (5).

[0194] In the information presentation method according to the seventh aspect, in the sixth aspect, the meal information includes information about cooking menus. According to the seventh aspect, it is possible to provide suggestions about cooking menus that are more likely to reflect the user's (5) wishes while improving convenience for the user (5).

[0195] In 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 the expiration date of the ingredients into consideration.

[0196] Regarding the information presentation method according to the ninth aspect, in the eighth aspect, at least one of the first and second determination steps includes a determination based on the expiration date and the lifestyle pattern of the user 5. According to the ninth aspect, meal suggestions can be made taking into consideration the lifestyle pattern of the user 5 as well as the expiration date of ingredients.

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

[0198] 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, if the condition information (C1) can change daily, for example, it is possible to present an ingredient list in a format that keeps up with the changes.

[0199] In the information presentation method according to the twelfth aspect, in any one of the sixth to eleventh 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 presentations of presented information (A1). According to the twelfth aspect, an ingredient list can be presented in a format that better reflects the lifestyle patterns and preferences of the user (5).

[0200] The information presentation method according to a thirteenth aspect is any one of the first to twelfth aspects, and further includes 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).

[0201] Regarding the information presentation method according to the fourteenth aspect, in the thirteenth aspect, the authority to select the presented information (A1) presented in the second presentation step is given only to a predetermined user (5) within the group (G1). According to the fourteenth aspect, when a group (G1) includes a performer (cook) who performs a specific action based on the presented presented information (A1) and a non-performer who does not perform the action, convenience can be improved by giving the authority only to the performer.

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

[0203] A program according to a 16th aspect is a program for causing one or more processors to execute the information presentation method according to any one of the 1st to 15th aspects. According to the 13th aspect, it is possible to provide a function that can improve the convenience of the user (5) and make it easier for the user (5) to reflect his / her intentions.

[0204] An information presentation system (100) according to a seventeenth aspect presents one of a plurality of pieces of presentation information (A1) to a user (5). 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 presentation information (A1) among the plurality of pieces of presentation information (A1). According to the seventeenth aspect, it is possible to provide an information presentation system (100) that can improve convenience for the user (5) and make it easier to reflect the intention of the user (5).

[0205] The configurations according to the second to fifteenth aspects are not essential for the information presentation method and can be omitted as appropriate.

[0206] (Embodiment) (1) Composition The configuration of the information presentation system 100a according to the embodiment will be described in detail below with reference to FIG. 17. FIG. 17 is a schematic configuration diagram of the information presentation system 100a according to the embodiment and a terminal device 2. In the embodiment described below, explanations of points common to the above-mentioned reference example and specific example will be omitted. The information presentation system 100a according to the embodiment is configured by a server 1b shown in FIG. 17 instead of the server 1a shown in FIG. 8 above. Note that in the embodiment, the information presentation system 100a may include devices such as the terminal device 2, a home appliance device 8, or a measurement device 9.

[0207] The server 1b includes a communication unit 10, a processing unit P1, and a storage unit 17. The processing unit P1 includes an acquisition unit 19, a priority status determination unit 101, a meal suggestion determination unit 102, a presentation unit 103, and a learning unit 104. The communication unit 10 and the storage unit 17 do not necessarily have to be included in the components of the information presentation system 100a according to the embodiment. Furthermore, the learning unit 104 of the processing unit P1 does not necessarily have to be included in the components of the information presentation system 100a according to the embodiment.

[0208] As described in the above reference example, the communication unit 10 is a communication interface for bidirectional communication with the terminal device 2 of each user 5 and cooking appliances such as the microwave oven 4 (see FIG. 1) via the network NT1 (see FIG. 1). Also, as described in the above specific example, the communication unit 10 is configured to be able to communicate with the detection unit 26 provided in the terminal device 2, the detection unit 26a of the home appliance 8 owned by the user 5, the detection unit 26b of the measurement device 9 owned by the user 5, etc.

[0209] As explained in the above specific example, the acquisition unit 19 acquires user information related to the user 5 from detection units provided in various devices and / or various external systems (e.g., schedule management systems) via the communication unit 10, etc. The acquisition unit 19 is the entity that executes acquisition step ST1 of the information presentation method according to the embodiment. The specific content of the user information acquired by the acquisition unit 19 has already been explained in the above reference example and specific example, so explanation will be omitted here.

[0210] The priority situation determination unit 101 determines a priority situation (priority context condition) that is estimated to be prioritized by the user 5 from among multiple situations (context conditions) related to the user 5, based on the user information acquired by the acquisition unit 19 (acquisition step ST1). The priority situation determination unit 101 is the entity that executes the priority situation determination step ST2 of the information presentation method according to the embodiment. That is, instead of having the user 5 select the intermediate word B1 as in the above reference example and specific example, the priority situation determination unit 101 executes processing equivalent to automatically determining a situation (context condition) corresponding to the intermediate word B1 that the user 5 is estimated to select.

[0211] Specifically, the priority status determination unit 101 extracts a plurality of context conditions using the user information acquired by the acquisition unit 19. For example, if the user information includes time information, context conditions such as "after 7 PM" and / or "weekends and holidays" are extracted. Also, for example, if the user information includes health information, context conditions such as "higher than standard BMI" and / or "higher than standard blood glucose level" are extracted.

[0212] Then, the priority situation determination unit 101 determines one or more priority context conditions that are estimated to be prioritized by the user 5 from the extracted multiple context conditions. In other words, the priority situation determination unit 101 (in the priority situation determination step ST2) determines, as a priority situation (priority context condition), a situation that has a priority level equal to or higher than a predetermined level among the multiple situations (context conditions). For example, if the predetermined level is set to first, the priority situation determination unit 101 determines, from the multiple context conditions, one priority context condition that is estimated to be the highest priority for the user 5. Furthermore, for example, if the predetermined level is set to third, the priority situation determination unit 101 determines, from the multiple context conditions, the top three priority context conditions that are estimated to be prioritized by the user 5.

[0213] As an example, it is assumed that the priority status determination unit 101 extracts the following context conditions based on the user information acquired by the acquisition unit 19: "after 7 PM," "outside the home," "higher than normal BMI," "food with a use-by date of one day or less available," and "temperature 4 degrees or more lower than the previous day." In this case, the priority status determination unit 101 determines, for example, from these five context conditions, two context conditions, "after 7 PM" and "food with a use-by date of one day or less available," as priority context conditions.

[0214] The process by which the priority situation determination unit 101 determines the priority context condition may differ for each user 5. That is, depending on the user 5, the priority situation determination unit 101 may determine "higher than normal BMI" as the priority context condition from the above five context conditions. That is, the priority situation determination unit 101 does not uniformly determine the same priority context condition for all users 5, but determines the priority context condition for each user 5.

[0215] In the embodiment, the priority status determination unit 101 (at the priority status determination step ST2) determines the priority status using a learning model 101a that has undergone machine learning to determine the priority status from user information. The learning model 101a is configured, for example, by a neural network having a multi-layer structure, and is a model that has undergone machine learning to output one or more priority context conditions when multiple context conditions extracted from user information are input. For example, the learning model 101a is a model that has been machine-learned through unsupervised learning and generated for each user 5. Specifically, the learning model 101a is generated for each user 5 by analyzing the structure and characteristics of the user information history based on the user information history that is accumulated daily, and performing clustering or the like.

[0216] The priority status determination unit 101 may determine the priority status based on rules without using the learning model 101a. For example, the priority status determination unit 101 may read out priority status determination data stored in advance in the storage unit 17 and refer to the data to determine the priority status corresponding to the user information acquired by the acquisition unit 19. The priority status determination data is data stored in advance in the storage unit 17 for each user 5, and the user information and the priority status are associated with each other in a "many-to-many" manner. The priority status determination data is generated based on, for example, the results of a questionnaire about meal suggestions for the user 5 before starting use of the information presentation system 100a and / or a history of user information accumulated daily.

[0217] Furthermore, ideally, the priority situation determination unit 101 is in a state of high accuracy in determining priority situations suitable for the user 5 from the start of use of the information presentation system 100a, but is not limited to this. For example, the priority situation determination unit 101 may determine priority situations using a general-purpose model (i.e., a model that has not been trained specifically for the user 5) as the learning model 101a at the start of use of the information presentation system 100a. In this case, the priority situation determination unit 101 may continue to determine priority situations that are not suitable for the user 5 for a while after the start of use of the information presentation system 100a. However, by repeatedly re-learning the learning model 101a based on evaluations from the user 5 as described below, it is possible to achieve a state of high accuracy in determining priority situations suitable for the user 5.

[0218] The meal suggestion determination unit 102 determines meal suggestions in the same manner as the second determination unit 12 in the above-mentioned reference examples and specific examples. On the other hand, the meal suggestion determination unit 102 determines meal suggestions corresponding to the priority situation determined by the priority situation determination unit 101 (priority situation determination step ST2), rather than the intermediate word B1. The meal suggestion determination unit 102 corresponds to the meal suggestion determination step ST3 in the information presentation method according to the embodiment. That is, instead of determining meal suggestions corresponding to one or more intermediate words B1 selected by the user 5 as in the above-mentioned reference examples and specific examples, the meal suggestion determination unit 102 executes processing equivalent to determining meal suggestions corresponding to one or more intermediate words B1 that the user 5 is expected to select. Specifically, the meal suggestion determination unit 102 reads out meal suggestion determination data stored in advance in the storage unit 17 and determines meal suggestions corresponding to the priority situation determined by the priority situation determination unit 101 by referring to the data. The meal suggestion determination data is data stored in advance for each user 5, and priority situations and meal suggestions are associated with each other in a "many-to-many" manner.

[0219] The presentation unit 103 presents the determined meal suggestions to the user 5, similar to the second presentation unit 14 in the above-described reference examples and specific examples. That is, the presentation unit 103 presents the meal suggestions determined by the meal suggestion determination unit 102 (meal suggestion determination step ST3) to the user 5. The presentation unit 103 is an entity that executes presentation step ST4 of the information presentation method according to the embodiment. Specifically, the presentation unit 103 generates a menu presentation signal including the meal suggestions determined by the meal suggestion determination unit 102, and transmits the generated menu presentation signal to the terminal device 2 via the communication unit 10. As a result, the meal suggestions included in the menu presentation signal are displayed on the display screen 250 of the display unit 25A of the terminal device 2 that has received the menu presentation signal.

[0220] An example of information presented to the user 5 by the presentation unit 103 will now be described with reference to FIG. 18. FIG. 18 is a diagram illustrating meal suggestions and intermediate words B1 displayed on the terminal device 2 according to the embodiment. In the example shown in FIG. 18, an image E1 including the names of three dishes and the appearance of each dish is displayed as meal suggestions on the display screen 250 of the display unit 25A of the terminal device 2. The three dishes include a main dish and a side dish. In addition to the meal suggestions, the display screen 250 also displays intermediate words B1 alongside the image E1 as "reasons for recommending" the meal suggestions. That is, in the embodiment, the presentation unit 103 (in presentation step ST4) further presents to the user 5 intermediate words B1 corresponding to attributes related to the meal suggestions determined by the meal suggestion determination unit 102 (meal suggestion determination step ST3).

[0221] The intermediate word B1 may be one or more. The intermediate word B1 may be presented as a character string indicating the intermediate word B1 itself, or as a sentence including the intermediate word B1. In the example shown in Fig. 18, the display screen 250 displays a sentence E2 including the intermediate word B1 in the form of "#Easy microwave cooking in 30 minutes" and "#Just in time for 7pm."

[0222] 18, in addition to the meal suggestion and the intermediate word B1, another intermediate word B3 different from the intermediate word B1 is displayed on the display screen 250 alongside the image E1 and the intermediate word B1. That is, in the embodiment, the presentation unit 103 (in presentation step ST4) further presents to the user 5 another intermediate word B3 corresponding to an attribute related to another meal suggestion different from the meal suggestion determined by the meal suggestion determination unit 102 (meal suggestion determination step ST3). Specifically, the display screen 250 displays a sentence E3 titled "See other suggestions" and including the other intermediate word B3 in the form of "#Using prepared foods from supermarket XX," "#Komatsuna expiration date," and "#Tired so eating out." The other intermediate word B3 is, for example, an intermediate word corresponding to a situation (context condition) ranked lower than a predetermined rank by the priority situation determination unit 101.

[0223] For example, assume that the user 5 taps another intermediate word B3 on the display screen 250 with a fingertip or the like. In this case, a signal indicating that an input to select another intermediate word B3 has been received is transmitted from the terminal device 2 to the information presentation system 100a. When the communication unit 10 receives the signal, the meal suggestion determination unit 102 re-determines meal suggestions corresponding to the other intermediate word B3 selected by the user 5. Then, the presentation unit 103 presents the meal suggestions re-determined by the meal suggestion determination unit 102 to the user 5. In this way, if the user 5 does not intend to adopt the meal suggestions presented by the presentation unit 103, he or she can request new meal suggestions. Note that when the user 5 swipes left and right or up and down on the display screen 250 with a fingertip or the like, meal suggestions corresponding to the other intermediate words B3 may be displayed on the display screen 250 with each swipe operation, in the order in which the other intermediate words B3 are listed on the display screen 250.

[0224] The learning unit 104 has a function of updating the process of determining the priority status by the priority status determination unit 101 (priority status determination step ST2). The learning unit 104 is the entity that executes the update step ST6 of the information presentation method according to the embodiment. In the embodiment, the process of determining the priority status by the priority status determination unit 101 is executed by the learning model 101a. Therefore, in the embodiment, the learning unit 104 updates the process of determining the priority status by the priority status determination unit 101 by re-learning the learning model 101a. The learning unit 104 has an evaluation receiving unit 104a, an estimation unit 104b, and a comparison unit 104c.

[0225] The evaluation receiving unit 104a receives the user 5's evaluation of the meal suggestion presented by the presentation unit 103 (presentation step ST4). The evaluation receiving unit 104a is the entity that executes the evaluation receiving step ST5 of the information presentation method according to the embodiment. Specifically, when the user 5 performs an operation to input an evaluation of the meal suggestion on the terminal device 2, an evaluation signal including the evaluation is transmitted from the terminal device 2 to the communication unit 10 of the server 1b. When the communication unit 10 receives this evaluation signal, the evaluation receiving unit 104a acquires the evaluation included in the evaluation signal and accepts the evaluation. Note that the evaluation signal may be transmitted from the terminal device 2 to the communication unit 10 of the server 1b when the user 5 inputs the evaluation, or the evaluations may be transmitted in bulk from the terminal device 2 to the communication unit 10 of the server 1b when the user 5 inputs evaluations for multiple days and then performs an operation input to instruct batch transmission.

[0226] An example of an evaluation of meal suggestions by user 5 will now be described with reference to FIG. 19. FIG. 19 is a diagram illustrating an example of evaluation of meal suggestions by user 5 on terminal device 2 according to an embodiment. In the example shown in FIG. 19, meal suggestions presented to user 5 for each of multiple days (here, four days from May 12 to May 15) are displayed as images F1 on display screen 250 of display unit 25A of terminal device 2. Here, each image F1 displays an image showing the appearance of three dishes as meal suggestions. Furthermore, a check box F2 is displayed in the upper right corner of the image showing the appearance of each dish.

[0227] If the user 5 eats the suggested meal dish, the user 5 taps the check box F2 with a fingertip or the like. This places a check mark in the check box F2, and the user 5's evaluation that he or she ate the dish is entered. On the other hand, if the user 5 does not eat the suggested meal dish, the user 5 does not tap the check box F2. In this case, the user 5's evaluation that he or she did not eat the dish is entered indirectly.

[0228] Although not shown in FIG. 19, when the user 5 eats a dish other than the suggested meal, the user 5 can input an evaluation that the user ate the dish (i.e., changed from the suggested meal to another dish). For example, the user 5 can input an evaluation by uploading an image of the other dish. Also, for example, the user 5 can input an evaluation by selecting the other dish from a list listing multiple dishes. Also, for example, the user 5 can input an evaluation by entering a character string indicating the characteristics of the other dish (e.g., the name of the dish, the name of the place where the dish is served (e.g., a restaurant), the ingredients, and / or the calories). Also, for example, the user 5 can input an evaluation that the user 5 cooked or did not cook the suggested meal.

[0229] The estimation unit 104b estimates the situation (context condition) of the dish actually eaten by the user 5, that is, the actual priority situation (priority context condition) of the user 5, based on the evaluation received by the evaluation receiving unit 104a. For example, if the user 5 inputs an evaluation that he or she ate the suggested meal dish, the estimation unit 104b estimates the priority situation determined by the priority situation determination unit 101 as the actual priority situation of the user 5. Also, for example, if the user 5 inputs an evaluation that he or she did not eat the suggested meal dish, the estimation unit 104b reads out estimation data stored in advance in the storage unit 17 and estimates the actual priority situation of the user 5 by referring to the data.

[0230] The estimation data is data stored in advance for each user 5, and food data (e.g., food names, etc.) and situations (context conditions) are associated with each other. As an example, in the estimation data, "Meal A" is associated with the context conditions of "time-saving" and "healthy," "Meal B" is associated with the context conditions of "time-saving" and "prepared food," and "Meal C" is associated with the context conditions of "take your time," "eat out," and "healthy." Here, when the evaluation receiving unit 104a receives an evaluation that user 5 ate "Meal C," the estimation unit 104b estimates that "take your time," "eat out," and "healthy" are the actual priority situations of user 5.

[0231] The comparison unit 104c compares the priority situation (priority context condition) estimated by the estimation unit 104b with the priority situation determined by the priority situation determination unit 101. Then, the comparison unit 104c determines whether the difference between these priority situations is large or small. The size of the difference is determined, for example, by whether the priority situation estimated by the estimation unit 104b and the priority situation determined by the priority situation determination unit 101 are similar or not.

[0232] As an example, if the priority status estimated by the estimation unit 104b and the priority status determined by the priority status determination unit 101 match, or if they do not match but are similar, the comparison unit 104c determines that the difference is small. On the other hand, if the priority status estimated by the estimation unit 104b and the priority status determined by the priority status determination unit 101 do not match and are not similar, the comparison unit 104c determines that the difference is large.

[0233] The learning unit 104 determines whether or not to update (here, re-learn) the process (here, learning model 101a) by which the priority status determination unit 101 determines the priority status, based on the magnitude of the difference determined by the comparison unit 104c. Specifically, if the comparison unit 104c determines that the difference is small, the accuracy of the above process is considered to be relatively high, and therefore the learning unit 104 does not update (re-learn) the above process (learning model 101a). On the other hand, if the comparison unit 104c determines that the difference is large, the accuracy of the above process is considered to be relatively low, and therefore the learning unit 104 updates (re-learns) the above process (learning model 101a).

[0234] In the embodiment, the learning unit 104 performs re-learning of the learning model 101a by supervised learning using the priority situation (priority context condition) estimated by the estimation unit 104b as correct answer data. The learning unit 104 may perform re-learning of the learning model 101a when the comparison by the comparison unit 104c is performed, or may perform re-learning of the learning model 101a when a predetermined number of correct answer data or more has been accumulated.

[0235] As described in the above reference example, the storage unit 17 stores various data. In particular, the storage unit 17 stores (contains) the context data M1, the food and drink data M2, and the user data M3 (see FIG. 1), as well as data for determining meal suggestions.

[0236] (2) Operation (2.1) Providing meal suggestions An example of the operation of the information presentation system 100a according to the embodiment will be described below with reference to Fig. 20. Fig. 20 is a flowchart showing an example of the operation of the information presentation system 100a according to the embodiment. Specifically, Fig. 20 shows an example of the operation in which the information presentation system 100a receives a request from the user 5 and makes meal suggestions to the user 5. Here, the description will be made assuming that the user 5 operates the terminal device 2, causing the terminal device 2 to transmit a menu request signal, and the communication unit 10 of the server 1b receives the menu request signal.

[0237] First, upon receiving a menu request signal, the acquisition unit 19 acquires user information (S401). Process S401 corresponds to acquisition step ST1 in the information presentation method according to the embodiment. Next, the priority status determination unit 101 determines the priority status at the time the menu request signal is received based on the user information acquired by the acquisition unit 19 (S402). Process S402 corresponds to priority status determination step ST2 in the information presentation method according to the embodiment.

[0238] Next, the meal suggestion determination unit 102 determines meal suggestions corresponding to the priority situation determined by the priority situation determination unit 101 (S403). In other words, the meal suggestion determination unit 102 determines meal information corresponding to the priority situation determined by the priority situation determination unit 101. Process S403 corresponds to meal suggestion determination step ST3 in the information presentation method according to the embodiment. Then, the presentation unit 103 presents the meal suggestions determined by the meal suggestion determination unit 102 to the user 5 (S404). In other words, the presentation unit 103 generates a menu presentation signal including the meal suggestions determined by the meal suggestion determination unit 102, and transmits the generated menu presentation signal to the terminal device 2 via the communication unit 10. As a result, the meal suggestions are presented to the user 5 through the terminal device 2. Process S404 corresponds to presentation step ST4 in the information presentation method according to the embodiment.

[0239] (2.2) Update the process for determining priority status Another example of the operation of the information presentation system 100a according to the embodiment will be described below with reference to Fig. 21. Fig. 21 is a flowchart showing another example of the operation of the information presentation system 100a according to the embodiment. Specifically, Fig. 21 shows an example of the operation of the information presentation system 100a receiving an evaluation of a meal suggestion from the user 5 and updating the process of determining the priority status by the priority status determination unit 101 (re-learning the learning model 101a). Here, the description will be made assuming that the user 5 operates the terminal device 2 to transmit an evaluation signal, and the communication unit 10 of the server 1b receives the evaluation signal.

[0240] First, the evaluation receiving unit 104a of the learning unit 104 receives an evaluation included in an evaluation signal received by the communication unit 10 (S501). Process S501 corresponds to evaluation receiving step ST5 in the information presentation method according to the embodiment. Next, the estimation unit 104b of the learning unit 104 estimates a priority situation based on the evaluation received by the evaluation receiving unit 104a (S502). Then, the comparison unit 104c of the learning unit 104 compares the priority situation estimated by the estimation unit 104b with the priority situation determined by the priority situation determination unit 101 (S503).

[0241] If the comparison result shows that the difference between the priority status estimated by the estimation unit 104b and the priority status determined by the priority status determination unit 101 is small (S504: No), the learning unit 104 does not re-train the learning model 101a. On the other hand, if the comparison result shows that the difference between the priority status estimated by the estimation unit 104b and the priority status determined by the priority status determination unit 101 is large (S504: Yes), the learning unit 104 updates (re-trains) the learning model 101a (S505). Process S505 corresponds to update step ST6 in the information presentation method according to the embodiment. Here, the learning unit 104 re-trains the learning model 101a at the time of comparing the priority statuses. However, as already mentioned, the learning unit 104 may re-train the learning model 101a when a predetermined number of correct answer data sets have been accumulated.

[0242] (3) Effects, etc. The advantages of the information presentation system 100a according to the embodiment will be described below.

[0243] In the above reference examples and specific examples, a plurality of intermediate words B1 are presented to the user 5, and the user 5 is allowed to select one or more intermediate words B1 before meal suggestions are made to the user 5. For this reason, in the above reference examples and specific examples, the user 5 must go through the process of selecting an intermediate word B1 every time he or she requests a meal suggestion, which may be bothersome for the user 5.

[0244] In contrast, the information presentation system 100a according to the embodiment determines priority situations that are presumed to be prioritized by the user 5 without going through a process of confirming the intention of the user 5, and makes meal suggestions according to the determined priority situations to the user 5. Therefore, the information presentation system 100a according to the embodiment has the advantage that the user 5 does not need to go through the process of selecting the intermediate word B1 (i.e., the process of the user 5 making a decision) every time the user requests a meal suggestion, which is less likely to be bothersome for the user 5.

[0245] Incidentally, in the embodiment, the information presentation system 100a is provided with the priority situation determination unit 101 and the meal suggestion determination unit 102 separately, but this is not limiting. For example, the information presentation system 100a may be provided with a meal suggestion determination unit 102 that combines these functions. In this case, the meal suggestion determination unit 102 executes the processing of the priority situation determination unit 101. That is, the meal suggestion determination unit 102 determines a meal suggestion corresponding to a priority situation that is determined to have a high priority for the user 5 among multiple situations related to the user 5, based on the user information acquired by the acquisition unit 19. In this case, the processing that is executed by the priority situation determination unit 101 in the embodiment can be interpreted as being executed by the meal suggestion determination unit 102.

[0246] Similarly, the information presentation method includes, but is not limited to, a priority situation determination step ST2 and a meal suggestion determination step ST3 separately. For example, the information presentation method may include a meal suggestion determination step ST3 that combines these steps. In this case, the meal suggestion determination step ST3 executes the processing of the priority situation determination step ST2. That is, the meal suggestion determination step ST3 determines a meal suggestion corresponding to a priority situation that is determined to have a high priority for the user 5 among multiple situations related to the user 5, based on the user information acquired in the acquisition step ST1. In this case, the processing related to the priority situation determination step ST2 in the embodiment may be interpreted as processing related to the meal suggestion determination step ST3.

[0247] (summary) As described above, the information presentation method according to the embodiment includes an acquisition step (ST1), a meal proposal determination step (ST3), a presentation step (ST4), and an evaluation receiving step (ST5). In the acquisition step (ST1), user information related to the user (5) is acquired. In the meal proposal determination step (ST3), a meal proposal corresponding to a priority situation determined to be high priority for the user (5) from among multiple situations related to the user (5) is determined based on the user information acquired in the acquisition step (ST1). In the presentation step (ST4), the meal proposal determined in the meal proposal determination step (ST3) is presented to the user (5). In the evaluation receiving step (ST5), an evaluation from the user (5) of the meal proposal presented in the presentation step (ST4) is received. The evaluation is whether the user (5) cooked the proposed meal dish or whether the user (5) ate the dish.

[0248] This has the advantage that the user (5) does not need to go through a decision-making process every time he or she requests a meal suggestion, which makes it less bothersome for the user (5).

[0249] Also, for example, in the meal suggestion determination step (ST3) (or the priority situation determination step (ST2)), a situation having a priority ranking equal to or higher than a predetermined rank among a plurality of situations is determined as a priority situation.

[0250] This has the advantage that meal suggestions suitable for the user (5) can be easily made.

[0251] Furthermore, for example, in the presentation step (ST4), intermediate words (B1) corresponding to the attributes related to the meal proposal determined in the meal proposal determination step (ST3) are further presented to the user (5).

[0252] This has the advantage that the user (5) can easily understand the basis for the meal suggestion by checking the intermediate word (B1).

[0253] Also, for example, in the presentation step (ST4), other intermediate words (B3) corresponding to attributes relating to other meal suggestions different from the meal suggestions determined in the meal suggestion determination step (ST3) are further presented to the user (5).

[0254] This has the advantage that if the user (5) has no intention of adopting the meal suggestion determined in the meal suggestion determination step (ST3), further meal suggestions can be made to the user (5), which makes it easier to improve convenience for the user (5).

[0255] Also, for example, the information presentation method further includes an updating step (ST6) in which a process for determining a priority status is updated based on the evaluation received in the evaluation receiving step (ST5).

[0256] This has the advantage that it is easy to improve the content of meal suggestions to the user (5).

[0257] Also, for example, in the meal suggestion determination step (ST3) (or the priority situation determination step (ST2)), the priority situation is determined using a learning model (101a) that has been machine-learned to determine the priority situation from user information.

[0258] This has the advantage that it is possible to expect an improvement in the accuracy of determining priority situations compared to when priority situations are determined on a rule basis.

[0259] Furthermore, for example, a program according to the embodiment causes one or more processors to execute the information presentation method described above.

[0260] This has the advantage that the user (5) does not need to go through a decision-making process every time he or she requests a meal suggestion, which makes it less bothersome for the user (5).

[0261] Also, for example, an information presentation system (100a) according to an embodiment includes an acquisition unit (19), a meal proposal determination unit (102), a presentation unit (103), and an evaluation receiving unit (104a). The acquisition unit (19) acquires user information related to a user (5). The meal proposal determination unit (102) determines a meal proposal corresponding to a priority situation determined to be high priority for the user (5) from among multiple situations related to the user (5) based on the user information acquired by the acquisition unit (19). The presentation unit (103) presents the meal proposal determined by the meal proposal determination unit (102) to the user (5). The evaluation receiving unit (104a) receives an evaluation from the user (5) regarding the meal proposal presented by the presentation unit (103). The evaluation is whether the user (5) cooked the proposed meal dish or whether the user (5) ate the dish.

[0262] This has the advantage that the user (5) does not need to go through a decision-making process every time he or she requests a meal suggestion, which makes it less bothersome for the user (5).

[0263] Also, for example, the terminal device (2) in the embodiment includes a communication unit (21) and an output unit (25). The communication unit (21) communicates with the information presentation system (100a). When the output unit (25) receives a signal including a meal suggestion from the presentation unit (103) via the communication unit (21), the output unit (25) displays the meal suggestion on the display unit (25A). [Explanation of symbols]

[0264] 2. Terminal Device 21 Communications Department 25 Output section 25A display 5 users 100a Information presentation system 19 Acquisition Department 101a Learning Model 102 Meal Proposal Decision Department 103 Presentation section B1 Intermediate Word B3 Other intermediate words ST1 Acquisition step ST3 Meal proposal decision step ST4 Presentation step ST5 Evaluation acceptance step ST6 Update Step

Claims

1. 1. A method for presenting information executed by one or more processors, comprising: an acquiring step of acquiring user information related to the user; a meal suggestion determination step of extracting a plurality of situations related to the user using the user information acquired in the acquisition step, determining a priority situation that is estimated to be prioritized by the user based on a history of the user information from the extracted plurality of situations, and determining a meal suggestion corresponding to the priority situation; a presentation step of presenting the meal proposal determined in the meal proposal determination step to the user, In the presenting step, a plurality of intermediate words corresponding to the attributes related to the meal proposal determined in the meal proposal determining step are further presented to the user by outputting a chat window; The chat window can accept selection of one or more intermediate words by the users from the presented intermediate words for each of the users. Information presentation method.

2. In the meal suggestion determination step, a situation having a priority level equal to or higher than a predetermined level among the plurality of situations is determined as the prioritized situation. The information presentation method according to claim 1 .

3. In the presenting step, other intermediate words corresponding to attributes related to other meal suggestions different from the meal suggestions determined in the meal suggestion determining step are further presented to the user. The information presentation method according to claim 1 .

4. In the meal suggestion determination step, when information indicating the extracted plurality of situations is input in order to determine the priority situations from the user information, the priority situations are determined using a learning model that has been machine-learned so as to output information indicating the priority situations. The information presentation method according to any one of claims 1 to 3.

5. In the meal suggestion determination step, the priority status is determined by referring to priority status determination data stored in a storage unit for each of the users; The priority status determination data is data in which the user information and the priority status are associated with each other in a many-to-many manner. The information presentation method according to any one of claims 1 to 3.

6. one or more processors, Executing the information presentation method according to any one of claims 1 to 5, program.

7. an acquisition unit that acquires user information related to a user; a meal suggestion determination unit that extracts a plurality of situations related to the user using the user information acquired by the acquisition unit, determines a priority situation that is estimated to be prioritized by the user based on a history of the user information from the extracted plurality of situations, and determines a meal suggestion corresponding to the priority situation; a presentation unit that presents the meal proposal determined by the meal proposal determination unit to the user, the presentation unit further presents to the user a plurality of intermediate words corresponding to the attributes related to the meal proposal determined by the meal proposal determination unit by outputting a chat window; The chat window can accept selection of one or more intermediate words by the users from the presented intermediate words for each of the users. Information presentation system.

8. In the meal suggestion determination unit, when information indicating the extracted plurality of situations is input in order to determine the priority situation from the user information, the priority situation is determined using a learning model that has been machine-learned so as to output information indicating the priority situation. The information presentation system according to claim 7 .

9. the meal suggestion determination unit determines the priority status by referring to priority status determination data stored in a storage unit for each of the users; The priority status determination data is data in which the user information and the priority status are associated with each other in a many-to-many manner. The information presentation system according to claim 8 .

10. Further provided with a terminal device, The terminal device a communication unit; and an output unit that, when receiving a signal including the meal suggestion from the presentation unit via the communication unit, displays the meal suggestion on a display unit. The information presentation system according to any one of claims 7 to 9.

Citation Information

Patent Citations

  • Music search system, music search method, server device, and program

    WO2017033220A1