Programs, methods, information processing devices, systems
A computer program acquires and processes user log information to generate health advice and questions, addressing the lack of user advice in existing systems, enabling effective health management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-01-05
- Publication Date
- 2026-03-25
AI Technical Summary
Existing systems fail to provide users with advice on their poor physical condition.
A program executed by a computer with a processor and memory unit that acquires log information, stores it, generates advice using AI, and presents it to the user, along with questions to confirm health status.
Enables users to receive personalized advice on their health conditions based on their log information.
Smart Images

Figure 2026053696000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, a method, an information processing apparatus, and a system.
Background Art
[0002] Artificial intelligence technology is known. Patent Document 1 discloses an artificial intelligence technology including a function of assisting or autonomously performing information exchange in an open environment.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] There is a problem that it is not possible to give advice to the user on poor physical condition. Therefore, the present disclosure has been made to solve the above problems, and an object thereof is to provide a technique for giving advice to the user on poor physical condition.
Means for Solving the Problems
[0005] A program to be executed by a computer having a processor and a memory unit, wherein the processor executes: a log acquisition step of acquiring log information from a user, including physical information regarding the user's poor health; a log storage step of storing the log information acquired in the log acquisition step in association with the user; an advice acquisition step of inputting a prompt to a generating AI for outputting advice content regarding the user's poor health based on the log information stored in the log storage step, and acquiring output data including the advice content from the generating AI; an advice presentation step of presenting the output data acquired in the advice acquisition step to the user; and a question notification step of notifying the user of a question to confirm the user's health after presenting the output data to the user in the advice presentation step. [Effects of the Invention]
[0006] According to this disclosure, it is possible to provide users with advice regarding poor health. [Brief explanation of the drawing]
[0007] [Figure 1] This is a block diagram showing the functional configuration of System 1. [Figure 2] This block diagram shows the functional configuration of Server 10. [Figure 3] This is a block diagram showing the functional configuration of user terminal 20. [Figure 4] This diagram shows the data structure of user table 1012. [Figure 5] This diagram shows the data structure of log table 1013. [Figure 6] This diagram shows the data structure of question table 1014. [Figure 7] This diagram shows the data structure of prompt table 1015. [Figure 8] This diagram shows the data structure of notification master 1021. [Figure 9] This is a flowchart showing the operation of the log storage process. [Figure 10]This is a flowchart showing the process of the advice and questioning procedure. [Figure 11] This is an example screen showing the operation of the log storage process. [Figure 12] This is an example screen showing the operation of the advice / question processing. [Figure 13] A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]
[0008] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.
[0009] <System 1 Configuration> System 1 in this disclosure is an information processing system that supports the user's health management. System 1 comprises a server 10, a user terminal 20, and an information processing device for generating AI 50, all connected via network N. Figure 1 is a block diagram showing the functional configuration of System 1. Figure 2 is a block diagram showing the functional configuration of server 10. Figure 3 is a block diagram showing the functional configuration of the user terminal 20.
[0010] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the server 10, user terminal 20, and generation AI 50, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0011] <Configuration of Server 10> Server 10 is an information processing device that provides an information processing service for supporting the physical condition management of users. Server 10 includes a storage unit 101 and a control unit 104.
[0012] <Configuration of the Storage Unit 101 of Server 10> The storage unit 101 of Server 10 includes an application program 1011, a user table 1012, a log table 1013, a question table 1014, a prompt table 1015, and a notification master 1021.
[0013] The application program 1011 is a program for causing the control unit 104 of Server 10 to function as each functional unit. The application program 1011 includes applications such as a web browser application.
[0014] The user table 1012 is a table that stores and manages information of member users (hereinafter referred to as users) who use the service. By registering for the use of the service, the information of the user is stored in a new record of the user table 1012. Thereby, the user can use the service according to the present disclosure. The user table 1012 is a table having columns of user ID and user name with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012.
[0015] The user ID is an item for storing user identification information for identifying a user. The user identification information is an item for which a unique value is set for each user. The user name is an item for storing the name of the user. The user name may be set to an arbitrary string such as a nickname instead of the name.
[0016] Log table 1013 is a table for storing and managing information about the user (log information), including information about the user's physical condition (condition information), information about the user's actions (action information), and information about the user's surrounding environment (environment information). It is sufficient for the log table to be configured to store at least one of either the condition information or the action information; it is not necessary to store all items. Status information includes any information relating to the user's physical and mental state, such as biometric information, health information, and symptom information. Behavioral information includes information about the user's actions that they can manage themselves, such as sleep information, exercise information, and medication information. Behavioral information may also include information about the user's hobbies and leisure activities, such as bathing, going to hot springs or saunas, watching movies or listening to music, playing musical instruments, traveling, keeping pets, and other arbitrary actions of the user. Log table 1013 is a table that has columns for log ID, user ID, biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, environmental data, and date and time. Figure 5 shows the data structure of log table 1013.
[0017] The log ID is an item that stores log identification information used to identify log information. The User ID is an item that stores user identification information used to identify a user. Biometric data is an item that stores biometric information about the user's biological state. For example, biometric data may include at least one value from the user's body temperature, blood pressure, heart rate, or breath alcohol concentration. Health data is an item that stores information about the user's physical condition. Specifically, health data is an item that stores information indicating the state of the user's physical sensations. For example, health data includes information indicating the user's health status and mood, such as how well they feel, fatigue level, energy level, vitality level, and level of depression. Symptom data is an item that stores symptom information related to the user's illness or other symptoms. Specifically, symptom data is an item that stores information indicating the user's condition related to illness or health problems. For example, symptom data includes information indicating sensations and health status related to specific health problems such as headache, fever, cough, dizziness, and joint pain. Sleep data is an item that stores information about the user's sleep state. Specifically, sleep data includes information indicating sleep state, such as sleep duration, time to go to bed, time to wake up, number of awakenings during the night, sleep depth, and sleep quality. Exercise data is an item that stores information about a user's exercise. Specifically, exercise data includes information about the type of exercise, the duration of the exercise, the intensity of the exercise, distance (if applicable), calories burned, location information, and other information such as weight and repetitions for strength training, and lap times for swimming. Medication data is an item that stores information about the medication used by the user, such as the method of use and dosage of the medication (medication information). In this disclosure, "medication" includes taking oral medication, administering medication by injection or intravenous drip, etc. Specifically, medication data includes information about each medication dose. This includes the type and content of the medication taken, information identifying the medication, the date and time of administration, and the dosage. For eye drops, ointments, etc., it also includes information about the route of administration (right eye, left eye, upper arm, etc.) and the site of administration. In addition, medication data may include optional information about the conditions under which the patient used the medication. The evaluation data is an item that stores information (evaluation information) about the user's physical condition, received from the user. The evaluation data is information that the user indicates about their subjective evaluation of their own physical condition (including mental condition), for example, "feeling good," "normal," "feeling unwell," "feeling lonely." Environmental data is an item that stores environmental information about the user's surroundings. Environmental data includes information such as weather (rain, sunny, cloudy, etc.), temperature, humidity, wind speed, wind direction, atmospheric pressure, UV index, pollen index, location information such as latitude and longitude, and altitude. The date and time field stores the date and time when a new record was added to log table 1013.
[0018] Question table 1014 is a table for storing and managing information related to questions (question information). Question table 1014 is a table with Question ID as the primary key, and has columns for Question ID, User ID, Question Data, Answer Data, Question Date and Time, and Date and Time. Figure 6 shows the data structure of question table 1014.
[0019] The Question ID is an item that stores question identification information to identify a question. The question identification information is an item with a unique value assigned to each piece of question information. The User ID is an item that stores user identification information used to identify a user. Question data is an item that stores string (text) information related to a question. Specifically, it stores questions about the user's physical condition, etc. For example, questions about the user's physical condition may include: "What kind of diet should I follow to lower my blood pressure?", "What kind of exercise is suitable for lowering blood pressure?", and "What methods are preferable for healthy weight loss?". The response data is an item that stores information about the content of the responses received from the user in response to the question data. Specifically, the response data includes text data, audio data, image data, video data, etc., containing the content of the user's responses received from the user's terminal. The question date and time field stores the date and time when a question is asked to the user. Specifically, it stores a date and time that is in the future of the date and time when the question information was stored in question table 1014. The date and time field stores the date and time when a new record was added or updated in question table 1014.
[0020] The prompt table 1015 is a table for storing and managing information about prompts (prompt information) that will be input statements for the generating AI 50. The prompt table 1015 is a table with prompt ID as its primary key, and has columns for prompt ID, user ID, prompt, output data, and date / time. Figure 7 shows the data structure of the prompt table 1015.
[0021] The prompt ID is an item that stores prompt identification information to identify a prompt. Each prompt has a unique value assigned to it. The User ID is an item that stores user identification information used to identify a user. The prompt is an item that stores the prompt that will be the input text for the generating AI50. Specifically, it stores the string (text) information related to the prompt. The output data is an item that stores the output results for prompts output by the generating AI50. Specifically, it stores the string (text) information output by the generating AI50 in response to the prompt. The date and time field stores the date and time when a new record was added or updated in the prompt table 1015.
[0022] Notification Master 1021 is a table for storing and managing information related to notifications (notification information). Notification Master 1021 is a table that stores notification information in association with notification conditions. Notification Master 1021 is a table with Notification ID as the primary key, and has columns for Notification ID, Notification Data, and Notification Conditions. Figure 8 shows the data structure of the notification master 1021.
[0023] The notification ID is an item that stores notification identification information to identify a notification. The notification identification information is an item with a unique value assigned to each notification. Notification data is an item that stores the notification message (text) used when notifying the user. The notification data can be sent directly to the user, or it can be configured to send question data generated based on the notification data to the user. For example, the question data can be generated using a generation AI 50 or similar based on the notification data. The notification conditions are items that store notification conditions for notifying the user of question information based on notification data. For example, notification conditions can be assigned based on any combination of information included in the user's log information (status information, behavior information, environment information), such as "after a predetermined period of time (1 hour later, 1 day later, a predetermined time the next day, etc.) after the user experiences a predetermined symptom (fever, knee pain, etc.)" or "after a predetermined period of time (1 hour later, 1 day later, a predetermined time the next day, etc.) after advice has been given to the user regarding a predetermined symptom (fever, knee pain, etc.)". In addition, any conditions can be assigned based on any combination of information included in the question information and prompt information in addition to the user's log information.
[0024] <Configuration of the control unit 104 of server 10> The control unit 104 of the server 10 includes a user registration control unit 1041, a log storage unit 1042, and an advice / question unit 1043. The control unit 104 realizes each functional unit by executing the application program 1011 stored in the storage unit 101.
[0025] The user registration control unit 1041 processes information of users who wish to use the services related to this disclosure and stores it in the user table 1012. Information stored in the user table 1012 is obtained when a user opens a web page operated by the service provider from any information processing terminal, enters information into a designated input form, and sends it to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, and user registration is completed. As a result, users stored in the user table 1012 can use the service. Prior to the registration of user information in the user table 1012 by the user registration control unit 1041, the service provider may perform a prescribed review and restrict whether or not the user can use the service. The user ID can be any string or number that can identify the user, and may be any string or number desired by the user, or the user registration control unit 1041 may automatically set any string or number.
[0026] The log storage unit 1042 performs log storage processing. Details will be described later.
[0027] The advisory questioning unit 1043 executes the advisory questioning process. Details will be described later.
[0028] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user of the service. The user terminal 20 may be, for example, a mobile device such as a smartphone or tablet, or a stationary PC (Personal Computer) or laptop PC. It may also be a wearable device such as an HMD (Head Mount Display) or a smartwatch. The user terminal 20 includes a storage unit 201, a control unit 204, an input device 206, and an output device 208.
[0029] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012.
[0030] User ID 2011 is the user's account ID. The user sends User ID 2011 from user terminal 20 to server 10. Server 10 identifies the user based on User ID 2011 and provides the services related to this disclosure to the user. User ID 2011 includes information such as a session ID that is temporarily assigned by server 10 to identify the user using user terminal 20.
[0031] The application program 2012 may be pre-stored in the memory unit 201, or it may be configured to be downloaded from a web server operated by the service provider via a communication interface. Application Program 2012 includes applications such as web browser applications. Application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.
[0032] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 comprises an input control unit 2041 and an output control unit 2042. The control unit 204 realizes each functional unit by executing the application program 2012 stored in the memory unit 201.
[0033] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061, a microphone 2062, a position information sensor 2063, a motion sensor 2064, and a touch device 2065.
[0034] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082.
[0035] <Configuration of Generation AI50> Generative AI50 refers to large-scale artificial intelligence models used in the field of natural language processing (NLP). These models learn from large amounts of text data (web pages, books, articles, etc.) to understand patterns in human language and effectively perform natural language generation (NLG) tasks. The Generative AI50 is used in many NLP tasks, including generating responses to specific questions, automatically generating text, summarizing text, translation, and sentiment analysis. It can also be used in a variety of applications, such as education, entertainment, customer service, and product development. The Generative AI50 includes the following Large-Scale Language Models (LLMs): OpenAI ChatGPT Google Bard Stable Diffusion Midjourney
[0036] <System 1 operation> The following describes each process in System 1. Figure 9 is a flowchart showing the operation of the log storage process. Figure 10 is a flowchart showing the operation of the advice questioning process. Figure 11 shows an example screen illustrating the operation of the log storage process. Figure 12 shows an example screen illustrating the operation of the advice questioning process.
[0037] <Log storage processing> The log storage process is the process of storing log information, including physical information related to health problems, that has been received as input from the user.
[0038] <Overview of log storage processing> The log storage process is a series of operations that involves receiving log information from the user, including physical information related to poor health, storing it in association with the user, and then presenting a screen to the user displaying the stored log information.
[0039] <Details of log storage process> The details of the log storage process are described below.
[0040] In step S101, the log storage unit 1042 of the server 10 performs a log acquisition step to obtain log information from the user, including physical information related to the user's poor health. Specifically, the user opens log storage page D1 by operating the input device 206 of the user terminal 20, executing a browser application or the like, and entering the URL of a web page (log storage page) for executing log storage processing. The control unit 204 of the user terminal 20 sends a request to the server 10 that includes the user ID 2011 to open the log storage page.
[0041] When server 10 receives a request, it generates a log storage page and sends it to user terminal 20. The control unit 204 of user terminal 20 displays and presents the log storage page on the user terminal 20's display 2081. Figure 11 shows an example of the log storage screen in the log storage process. The log storage page D1 is displayed on the user terminal 20's display 2081. The log storage page D1 includes a voice input button D11 and a dashboard D12 based on log information, including the user's physical information. The log storage process in this disclosure is configured to accept input via the user's spoken voice and acquire log information including physical information related to the user's health condition, but is not limited to this configuration. For example, the user may input log information including their physical information into the user terminal 20 in response to arbitrary input operations such as gestures made by the user's body via the touch device 2065, keyboard, camera 2061, etc., included in the input device 206 of the user terminal 20. For example, log storage page D1 may include an input field that can accept log information, including physical information related to the user's health condition, as text information.
[0042] In step S102, the log storage unit 1042 of the server 10 executes a log storage step in which it stores the log information acquired in the log acquisition step in association with the user. Specifically, the user presses and selects the voice input button D11 by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 becomes ready to receive voice input from the user via the microphone 2062 of the user terminal 20. The user inputs information indicating their current physical condition or health status by speaking into the microphone 2062 of the user terminal 20. The control unit 204 of the user terminal 20 may also acquire information indicating the user's physical condition from biosensors equipped in the user terminal 20 for sensing the user's biometric information, or from biosensors equipped in other devices such as a wristwatch-type information terminal connected wirelessly to the user terminal 20. Log information includes biometric information about the user's biological state, physical condition information about the user's health status, symptom information about the user's illnesses or other symptoms, sleep information about the user's sleep status, exercise information about the user's exercise, medication information about the user's use, evaluation information about the user's physical condition, and environmental information about the user's surroundings. In addition, log information may include arbitrary information about the user, such as information about the meals the user ate. Log information may be accepted in natural language format entered by the user, or as data (measured values) from a sensing device. The control unit 204 of the user terminal 20 sends the user ID 2011 and log information including the user's physical information to the server 10. The log storage unit 1042 of the server 10 stores the received user ID and log information in the fields of user ID, biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data in a new record in the log table 1013. Specifically, the log storage unit 1042 of the server 10 identifies the data such as biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data contained in the log information based on the received log information, and stores each piece of data in the corresponding field of the log table 1013. Alternatively, the log storage unit 1042 of the server 10 may be configured to input the received log information to the generation AI 50, which then uses the generation AI 50 to extract biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, environmental data, etc., contained in the log information and store them in the respective items of the log table 1013.
[0043] In step S103, the log storage unit 1042 of the server 10 executes a log presentation step in which, based on the log information stored in the log storage step, the server 10 presents the user with a screen showing when, for what period, and what kind of health problems the user experienced. Specifically, the log storage unit 1042 of server 10 searches the log table 1013 for the user ID entry based on user ID 2011 and retrieves the log information. The log storage unit 1042 of server 10 sends the retrieved log information to the user terminal 20. The control unit 204 of user terminal 20 displays the user's log information on the dashboard D12 of log storage page D1 based on the received log information. The dashboard D12 on the log memory page D1 may also be capable of displaying information about the user's health condition, including the following information: • A list of when and what kind of health problems occurred. • Display the duration of the illness using a Gantt chart. • Display the dates when you were feeling unwell on a calendar. • It also has an analytical function related to poor health.
[0044] <Handling advice and questions> The advice and question processing process involves presenting the user with advice based on accumulated log information, including physical information related to the user's health problems, notifying the user of questions about their health, and accepting answers to those questions.
[0045] <Overview of the Advice and Questioning Process> The advice and question processing is a series of processes that involves obtaining log information from the user, generating prompts to output advice to the user based on the log information, inputting the prompts into a generation AI, presenting the advice output by the generation AI to the user, generating questions about the user's physical condition, notifying the user of the generated questions, receiving answers to the notified questions, and storing log information including physical information related to the user's poor health that is included in the answers.
[0046] The advice and questioning process can be performed at the following times: • Timing when log information is received from the user via user terminal 20 • A predetermined timing identified based on the user's previously accumulated log information. • When the user's previously accumulated log information satisfies the notification conditions of notification master 1021. In addition, the system may be automatically executed at predetermined times based on season, month, or week.
[0047] <Details of the advice and questioning process> The details of the advice and questioning process are described below.
[0048] <Log acquisition process (first embodiment)> In step S301, the advice and questioning unit 1043 of the server 10 executes a log acquisition step to acquire log information. The log acquisition step involves acquiring log information, including physical information related to the user's poor health, based on the user's spoken voice. Specifically, the user opens the advice question page D3 by operating the input device 206 of the user terminal 20, running a browser application or the like, and entering the URL of the web page (advice question page) for executing the advice question processing. The control unit 204 of the user terminal 20 sends a request to the server 10 that includes the user ID 2011 to open the advice question page.
[0049] When server 10 receives a request, it generates an advice / question page and sends it to user terminal 20. The control unit 204 of user terminal 20 displays the advice / question page on the user terminal 20's display 2081 and presents it to the user terminal 20. Figure 12 shows an example of the advice question screen in the advice question processing. The advice question page D3 is displayed on the user terminal 20's display 2081. The advice question page D3 includes a voice input button D31, an advice presentation unit D321, a question notification unit D331, and a question answer field D332. The voice input button D31 is the same as the voice input button D11 on the log memory page D1, so its explanation is omitted.
[0050] The user selects the voice input button D31 by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 becomes ready to receive voice input from the user via the microphone 2062 of the user terminal 20. The user then inputs information about their current physical condition or health state by speaking into the microphone 2062 of the user terminal 20. The control unit 204 of the user terminal 20 transmits log information, including user ID 2011 and the user's physical information, to the server 10. The advisory questioning unit 1043 of the server 10 receives and accepts the log information. Note that the input of log information by the user terminal 20, and the reception, acceptance, and storage of log information by the advisory questioning unit 1043 of the server 10 are the same as steps S101 and S102 of the log storage process, so redundant explanations are omitted.
[0051] In step S301, the advisory questioning unit 1043 of the server 10 executes a log search step in which it searches for predetermined log information from previously stored log information in the log storage step, based on the log information acquired in the log acquisition step. Specifically, the advisory questioning unit 1043 of server 10 searches for log information (log data) items in log table 1013, including biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data, based on the acquired log information. The advisory questioning unit 1043 of server 10 searches for one or more log information items stored in log table 1013 that match or are similar to the acquired log information. For example, when the advice and questioning unit 1043 of server 10 receives log information from the user terminal 20 that includes symptom data related to physical symptoms such as sore throat, headache, and fever, and physical condition data related to health conditions such as having a cold, it searches the log table 1013 for past log information that is similar to or matches the said physical symptom and physical condition information. As a result, when the advice and questioning unit 1043 of server 10 becomes unwell, it can search for and retrieve past log information that matches or is similar to the said unwell condition.
[0052] <Log acquisition process (second embodiment)> The advice questioning unit 1043 of the server 10 may perform the advice questioning process without accepting log information input from the user terminal 20. Specifically, the advice and questioning unit 1043 of server 10 refers to the user table 1012 at a predetermined date and time for each predetermined period (daily, weekly, monthly, seasonal) and obtains a user ID. Based on the obtained user ID, the advice and questioning unit 1043 of server 10 may search the user entries in the log table 1013 and obtain log information (log data) including biometric data, health data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data. As a result, the advisory questioning unit 1043 of server 10 can retrieve the log information of each user stored in the user table 1012 from the log table 1013. For example, the advice and questioning unit 1043 of server 10 may automatically detect periods when headaches are likely to occur due to influenza season, low pressure, rainy weather, etc., or other periods when the user is likely to experience poor health or physical symptoms based on one or more past log information of the user, and execute advice and questioning processing. Specifically, the timing of executing the advice and questioning processing may be configured to be executed at predetermined times.
[0053] <Log acquisition process (third embodiment)> The advice and questioning unit 1043 of server 10 searches for notification condition items in the notification master 1021 based on the user log information acquired in the log acquisition process (second embodiment). Specifically, the system determines whether the log information satisfies the notification conditions and retrieves the notification data items that satisfy the conditions. Furthermore, the advisory question unit 1043 of server 10 searches the user ID column in the question table 1014 based on the user ID and obtains question information. The advisory question unit 1043 of server 10 searches the user ID column in the prompt table 1015 based on the user ID and obtains prompt information. It may also determine whether the obtained question information and prompt information satisfy the notification conditions and obtain the notification data items that satisfy the notification conditions. The advisory questioning unit 1043 of server 10 may acquire multiple notification data if the log information, question information, and prompt information satisfy multiple notification conditions. The notification conditions include, for example, the following: [Notification Condition 1] If yesterday's log information includes health information related to feeling unwell. [Notification Condition 2] If yesterday's log information includes health information related to a sore throat or other physical ailments. [Notification Condition 3] If the environmental information includes that the current weather is rainy. [Notification Condition 4] If log information about the food you ate today is included. [Notification Condition 5] If the exercise information includes that the number of steps walked today is ... steps or more. [Notification Condition 6] Yesterday, the advice presentation step S304 of the advice question processing was performed for the user. [Notification Condition 7] Yesterday, in the advice presentation step S304 of the advice question processing, suggestions such as exercise or medication were made to the user.
[0054] <Prompt generation process (first embodiment)> In step S302, the advice questioning unit 1043 of the server 10 executes a prompt generation step that generates a prompt to output advice regarding the user's poor health based on the log information stored in the log storage step. The advice and questioning unit 1043 of the server 10 may generate a prompt to output appropriate advice regarding the user's poor health based on predetermined logs retrieved in the log search step. The advice and questioning unit 1043 of server 10 may generate a prompt to output advice, including the expected recovery time, for a user's poor health, based on predetermined logs retrieved in the log search step. Specifically, the advice and questioning unit 1043 of the server 10 generates a prompt that will be a question for the generating AI 50 based on the log information received from the user terminal 20 in step S301 and one or more log pieces of information previously accumulated about the user obtained from the log table 1013. The prompt includes a command to the generating AI 50 to output advice regarding the user's poor health. For example, in step S301, when the advice / question unit 1043 of server 10 receives log information from the user terminal 20 that includes symptom data related to physical symptoms such as sore throat, headache, and fever, and health data related to physical condition such as having a cold, it generates the prompts described below. The parts preceding the prompts, "#When you have a cold, what was the state of your previous cold," "#When you have a cold, what measures did you take for your previous cold (a prompt to output appropriate advice for the user's poor health)," and "#When you have a cold, how long did it take to recover from your previous cold (a prompt to output advice including the recovery period for the user's poor health)," can be generated in step S301 using the log information received from the user terminal 20 as input data and generating AI 50 or the like. Alternatively, the prompts may be configured to be obtained by referring to a table (not shown) or the like based on the log information received from the user terminal 20. The prompts may also be configured to apply predetermined content as a template. 〔prompt〕 #When you catch a cold, please describe the symptoms of your previous cold. #When you catch a cold, please explain what measures you took to deal with it the previous time you had a cold. #When you catch a cold, please explain how long it took for your previous cold to heal. #Please suggest measures to take against illness such as the common cold. #Log data regarding the user's physical condition [Past log data]
[0055] <Prompt generation process (second embodiment)> In step S302, the advice / question unit 1043 of the server 10 may generate a prompt to output advice to prevent the user from becoming unwell, depending on the season and time of year. The prompt may also include information indicating the current season and time of year (season, year and month, etc.) and the user's past log information. This allows the AI50 to output advice tailored to the season and time of year to help prevent users from experiencing health problems. For example, it is preferable to generate such a prompt when a log acquisition process (second embodiment) or a log acquisition process (third embodiment) is executed in step S301. 〔prompt〕 #Please explain preventative measures against illness appropriate for the current season and time of year. [Information indicating the current season or time of year] #Log data regarding the user's physical condition [Past log data]
[0056] <Query Processing (First Embodiment)> In step S303, the advice questioning unit 1043 of the server 10 inputs a prompt to the generating AI to output advice regarding the user's poor health based on the log information stored in the log storage step, and executes an advice acquisition step to obtain output data including the advice from the generating AI. The advice acquisition step involves inputting a prompt to the generating AI to output appropriate advice for the user's health condition based on the predetermined logs retrieved in the log search step, and then executing the step of acquiring output data containing the advice from the generating AI. The advice acquisition step involves inputting a prompt to the generating AI to output advice content, including the recovery period, for the user's poor health, based on the predetermined logs searched in the log search step, and then executing the step of acquiring output data containing the advice content from the generating AI.
[0057] Specifically, the advisory questioning unit 1043 of the server 10 sends a request including the prompt generated in step S302 as input data to the generating AI 50. The generating AI 50 sends a response to the server 10 including output data corresponding to the received prompt. The generating AI 50 sends output data containing advice content from the generating AI to the server 10 in response to prompts for outputting advice content regarding the user's poor health. The output data generated by the AI includes appropriate advice for the user's health condition, as well as advice including the expected recovery time.
[0058] <Query Processing (Second Embodiment)> In step S303, the advice acquisition step includes inputting a prompt to the generating AI to output advice content to prevent the user from becoming unwell, depending on the season and time of year, and acquiring output data including the advice content from the generating AI. Specifically, in step S302, when a prompt related to the prompt generation process (second embodiment) is generated, the advice question unit 1043 of the server 10 obtains output data from the generation AI 50 that includes advice to prevent the user from becoming unwell, depending on the season and time of year.
[0059] <Query Processing (Third Embodiment)> In step S303, the advice acquisition step includes inputting a prompt to the generating AI to output appropriate advice for the user's poor health if the user's recovery time is delayed compared to the recovery time included in the output data, and acquiring output data including the advice from the generating AI. Specifically, the advice and questioning unit 1043 of server 10 determines the user's recovery status based on the user's log information obtained from the log table 1013. Specifically, it assumes a case where there is log information indicating that the user was unwell a predetermined period ago, and the user's unwell condition has not recovered even in the current log information (log information received from the user terminal 20) after the predetermined period has elapsed. In this case, the advice and questioning unit 1043 of server 10 analyzes the output data received from the generating AI 50 and determines whether the current recovery time of the user is longer or shorter than the recovery time included in the output data (the recovery period estimated based on past log information). Specifically, if the period from the onset of the illness to the present is determined to be longer than the recovery period for similar illnesses estimated based on past log information, the advice questioning unit 1043 of the server 10 generates a prompt to output appropriate advice for the user's illness and inputs it to the generating AI 50. The advice questioning unit 1043 of the server 10 obtains output data including the advice from the generating AI 50. Regarding the prompts for outputting appropriate advice for the user's poor health, the explanation is omitted as they are the same as in the prompt generation process (first embodiment). Furthermore, the inquiry processing (third embodiment) may be configured such that the server 10's advisory questioning unit 1043 performs similar processing by registering notification information in the notification conditions of the notification master 1021 that states, "If the period from the start of the illness to the present is longer than the recovery period for similar illnesses estimated based on past log information."
[0060] In step S304, the advice questioning unit 1043 of the server 10 executes an advice presentation step in which it presents the output data acquired in the advice acquisition step to the user. Specifically, the advice question unit 1043 of the server 10 sends output data containing the advice received from the generating AI 50 to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the output data containing the advice on the advice presentation unit D321 of the advice question page D3. Furthermore, the advice / question unit 1043 of the server 10 may identify the user terminal 20 based on the user ID 2011, etc., and send output data including the advice to the user terminal 20, thereby presenting the output data including the advice to the user terminal 20 via push notification.
[0061] In step S305, the advice and questioning unit 1043 of the server 10 executes a question generation step to generate question sentences to check the user's physical condition. Based on the log information stored in the log storage step, the advice and questioning unit 1043 of the server 10 generates question sentences to check the user's physical condition. Specifically, the advice and questioning unit 1043 of server 10 generates a question based on the notification data acquired in the log acquisition process (third embodiment). Note that if the advice and questioning unit 1043 of server 10 cannot identify the notification data, steps S305 to S307 may be omitted. Furthermore, in the prompt generation process in step S302, the configuration may also include a command statement to generate a question to confirm the user's physical condition along with the presentation of advice, thereby generating a question. For example, the advice question unit 1043 of server 10 generates the following question based on notification data and log information. [Question 1] (If the notification condition is related to yesterday's illness) You weren't feeling well yesterday, how are you feeling now? [Question 2] (If the notification condition is related to yesterday's illness, and yesterday's illness was a sore throat) How is your sore throat from yesterday? [Question 3] (If the notification condition is that the current weather is rainy) It's raining, but are you feeling better with your headache? [Question 4] (If the notification conditions are related to previously consumed food, etc.) Do you have any stomach aches or other symptoms? Do you have any rashes or other symptoms? [Question 5] (Conditions such as walking a long distance) Are you feeling okay with your knee pain? [Question 6] (In the case of conditions related to the advice given yesterday) Yesterday, I advised you on countermeasures for... Did you implement them? Were they effective? [Question 7] (In the case of conditions related to the advice given yesterday (including instructions regarding exercise, medication, etc.)) Yesterday, I advised you on exercise and taking medication, but did you do so? Did it have any effect?
[0062] The advisory question unit 1043 of server 10 executes a question generation step in which it generates a question by inputting a prompt to the generation AI for outputting a question to check the user's physical condition based on the log information stored in the log storage step, and outputting the question from the generation AI. Specifically, the advisory questioning unit 1043 of the server 10 inputs a prompt to the generating AI for outputting a question based on the notification data acquired in the log acquisition process (third embodiment) and the log information stored in the log storage step, causing the generating AI to output a question. 〔prompt〕 Based on the following notification data and user log data, please create questions to confirm the user's current health condition. #Notification data [Notification Data] #Log data regarding the user's physical condition [Past log data]
[0063] In step S306, the advice and questioning unit 1043 of the server 10, after presenting output data to the user in the advice presentation step, executes a question notification step to notify the user of a question to confirm the user's physical condition. The question notification step includes notifying the user of a question to confirm the user's physical condition based on the log information stored in the log storage step. The question notification step also includes a step of pushing the question to the user's user terminal. Specifically, the advice and questioning unit 1043 of the server 10 sends the question generated in step S305 to the user terminal 20. The control unit 204 of the user terminal 20 displays the received question on the question notification unit D331 of the advice and questioning page D3 of the user terminal 20 and notifies the user. Furthermore, the advice and questioning unit 1043 of the server 10 may identify the user terminal 20 based on the user ID 2011, etc., and send the question to the user terminal 20, thereby notifying the user of the question via push notification on the user terminal 20.
[0064] The question notification step includes notifying the user of a question to confirm the user's physical condition at a predetermined timing based on the log information stored in the log storage step. Specifically, the question notification step is executed when the log information stored in the log storage process and the advice question processing process satisfies the notification conditions based on the log information accumulated in the past.
[0065] The question notification step, after storing log information including physical information related to the user's poor health in the log storage step, executes a step to notify the user of a question to confirm the progress of the user's poor health. Specifically, step S306 may be executed after step S301. The question notification step, after presenting output data containing the advice to the user in the advice presentation step, executes a step to notify the user of a question to confirm the effectiveness of the advice. Specifically, step S306 may be executed after step S304.
[0066] The question notification step includes inputting a prompt to the generating AI to output a question to check the user's physical condition, based on the log information stored in the log storage step, and notifying the user of the question output by the generating AI.
[0067] In step S307, the log acquisition step performs the step of acquiring log information that includes the user's physical information contained in the answer to the question notified to the user in the question notification step. Specifically, the user inputs their answer to the question displayed on the question notification unit D331 into the question answer field D332 by operating the input device 206 of the user terminal 20. Alternatively, the user may press the voice input button D31 to receive input from the user via the microphone 2062 of the user terminal 20. For example, the user inputs a response indicating their current physical condition or health status as an answer to a question into the microphone 2062 of the user terminal 20 by voice. Note that the input of the response content by the user terminal 20 is the same as the input of log information in step S101 of the log storage processing and step S301 of the advice question processing, so the explanation is omitted. The control unit 204 of the user terminal 20 sends the user ID 2011 and the response content entered in question answer field D332 to the server 10.
[0068] The user can input further questions, such as "Please tell me about past effective solutions," as an answer to the question displayed in the question notification unit D331. In other words, the advice question unit 1043 of the server 10 may log the received answer information and execute the process from steps S302 to S305 again, and then present the user with advice regarding that question again. For example, on the advice / question page D3, the advice presentation section, question notification section, and question answer section may be displayed again below the question answer section D332. In this way, the advice / question processing in this disclosure may be a process in which, through multiple dialogues between the user and the information processing service, advice is presented to the user to improve their physical condition, questions are asked to confirm the user's physical condition, and log information regarding the user's physical condition is collected as answers to those questions.
[0069] In step S308, the advice questioning unit 1043 of the server 10 stores the received response content, including the user's physical information, in association with the user. Specifically, the advice and questioning unit 1043 of server 10 stores the received user ID and response content in the fields of user ID, biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data in a new record in log table 1013. Specifically, based on the received response content, the advice and questioning unit 1043 of server 10 identifies the data such as biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data included in the response content, and stores each piece of data in the corresponding field of log table 1013. The receiving, acceptance, and storage of the response content by the advice and questioning unit 1043 of server 10 are the same as the receiving, acceptance, and storage of log information in step S102 of the log storage process and step S301 of the advice and questioning process, so the explanation is omitted.
[0070] <Basic Computer Hardware Configuration> Figure 13 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 comprises at least a processor 901, main memory 902, auxiliary memory 903, and a communication interface IF991. These are electrically connected to each other by a communication bus 921.
[0071] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.
[0072] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0073] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.
[0074] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards. A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.
[0075] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.
[0076] <Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 13) is described below. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.
[0077] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.
[0078] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0079] The memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.
[0080] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters. Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs. Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.
[0081] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.
[0082] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.
[0083] <Note> The details described in each of the above embodiments are noted below.
[0084] (Note 1) A program to be executed by a computer having a processor and a memory unit, wherein the processor executes: a log acquisition step (S101, S307) in which it acquires log information from a user, including physical information regarding the user's poor health; a log storage step (S102, S308) in which it stores the log information acquired in the log acquisition step in association with the user; an advice acquisition step (S303) in which it inputs a prompt to a generating AI for outputting advice content regarding the user's poor health based on the log information stored in the log storage step, and acquires output data including the advice content from the generating AI; an advice presentation step (S304) in which it presents the output data acquired in the advice acquisition step to the user; and a question notification step (S306) in which, after presenting the output data to the user in the advice presentation step, it notifies the user of a question to confirm the user's health. This allows the system to provide users with advice regarding their health problems, depending on their condition. It can also notify users of questions regarding their progress after the health problem and the effectiveness of the advice. Furthermore, users can store log information, including their own physical information, without any cumbersome operations.
[0085] (Note 2) The program described in Appendix 1 is a program in which the log acquisition step (S307) is a step of acquiring log information including the user's physical information contained in the answer to the question notified to the user in the question notification step. This allows users to naturally accumulate log information, including physical information related to their health problems, by answering questions. Users do not need to perform cumbersome input operations to accumulate log information.
[0086] (Note 3) The question notification step (S306) is a step in the program described in Appendix 2 in which, after storing log information including physical information related to the user's poor health in the log storage step, the program notifies the user of a question to confirm the progress of the user's poor health. This allows the system to record, as log information, the progression of a user's condition after they become unwell.
[0087] (Note 4) The question notification step (S306) is a step in the program described in Appendix 2 in which, after presenting output data including the advice content to the user in the advice presentation step, the program notifies the user of a question to confirm the effectiveness of the advice content. This allows the system to record, as log information, the steps taken after providing advice to the user.
[0088] (Note 5) The question notification step (S306) is a program as described in any of Appendix 1 to 4, which includes a step of notifying the user of a question to confirm the user's physical condition based on the log information stored in the log storage step. This allows the system to notify users of questions that help them understand their physical condition, based on accumulated log information including physical information related to their health problems. For example, if log information indicating that a user has walked more than a certain distance is stored, the system will notify the user with questions to check the condition of their knees, etc.
[0089] (Note 6) The program described in Appendix 5 includes a step of notifying the user of a question to confirm the user's physical condition at a predetermined timing based on the log information stored in the log storage step (S306). This allows the system to notify users of questions to check their health condition at predetermined times, based on log information that includes accumulated physical information about the user's health problems. For example, if log information indicating that a user has walked a certain distance or more is stored, a question will be sent to the user to check the condition of their knees, etc., after a certain period of time has elapsed since the log information was stored.
[0090] (Note 7) The program described in Appendix 5 includes a step in which the question notification step (S306) inputs a prompt to the generating AI to output a question to confirm the user's physical condition based on the log information stored in the log storage step, and notifies the user of the question output by the generating AI. This allows the system to generate appropriate questions to check the user's physical condition based on accumulated log information, including physical information related to the user's health problems, and to notify the user of these questions.
[0091] (Note 8) The advice acquisition step (S303) is a program as described in any of Appendix 1 to 7, which includes inputting a prompt to a generating AI to output advice content to prevent the user from becoming unwell, depending on the season or time of year, and acquiring output data including the advice content from the generating AI. This allows the system to provide users with advice to help prevent health problems, tailored to the seasons and times when they are more prone to illness.
[0092] (Note 9) A program as described in any of Appendix 1 to 7, wherein the processor performs a log search step (S301) in which it searches for predetermined log information from previously stored log information in a log storage step based on log information acquired in a log acquisition step, and the advice acquisition step (S303) in which it inputs a prompt to a generating AI for outputting appropriate advice content for the user's poor health based on the predetermined log searched in the log search step, and obtains output data including the advice content from the generating AI. This allows users to receive advice, including effective methods for resolving health problems, based on their previously accumulated log information. For example, users can check methods that have been effective in resolving health problems in the past.
[0093] (Note 10) A program as described in any of Appendix 1 to 7, wherein the processor performs a log search step (S301) in which it searches for predetermined log information from previously stored log information in a log storage step based on log information acquired in a log acquisition step, and the advice acquisition step (S303) in which it inputs a prompt to a generating AI for outputting advice content, including the recovery period for the user's poor health, based on the predetermined log searched in the log search step, and obtains output data including the advice content from the generating AI. This allows users to receive advice, including an estimated recovery time, based on their previously accumulated log information, regarding when their health problems are expected to resolve. Users can also check the expected recovery time for their health problems.
[0094] (Note 11) The advice acquisition step (S303) is a program as described in Appendix 10, which includes the step of inputting a prompt to the generating AI to output appropriate advice for the user's poor health when the user's recovery time is delayed compared to the recovery time included in the output data, and acquiring output data including the advice from the generating AI. This allows users to receive advice, including effective methods for resolving their health issues, if their recovery from illness is delayed. For example, users can receive suggestions such as visiting a hospital or making hospital appointments.
[0095] (Note 12) A program described in any of Appendix 1 to 11, which includes a log presentation step (S103) in which the processor presents the user with a screen showing when, for what period, and what kind of physical ailments the user experienced, based on the log information stored in the log storage step. This allows users to review when, for what duration, and what kind of health problems they experienced in the past.
[0096] (Note 13) The program described in any of Appendix 1 to 11 is a program in which the log acquisition step (S301) acquires log information, including physical information related to the user's physical condition, based on the user's spoken voice. This allows users to store log information, including their physical information, via voice input without the need for cumbersome manual input.
[0097] (Note 14) The question notification step (S306) is a program as described in any of the appendices 1 to 11, which includes a step of pushing a question to the user's terminal. This allows users to receive push notifications with questions to check their health status.
[0098] (Note 15) A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions described in Appendix 1 to Appendix 11. This allows the system to provide users with advice regarding their health problems, depending on their condition. It can also notify users of questions regarding their progress after the health problem and the effectiveness of the advice. Furthermore, users can store log information, including their own physical information, without any cumbersome operations.
[0099] (Note 16) An information processing apparatus comprising a control unit and a storage unit, wherein the control unit performs all steps performed in the invention according to any of the appendices 1 to 11. This allows the system to provide users with advice regarding their health problems, depending on their condition. It can also notify users of questions regarding their progress after the health problem and the effectiveness of the advice. Furthermore, users can store log information, including their own physical information, without any cumbersome operations.
[0100] (Note 17) A system comprising means for performing all steps performed in any of the inventions described in Appendix 1 to Appendix 11. This allows the system to provide users with advice regarding their health problems, depending on their condition. It can also notify users of questions regarding their progress after the health problem and the effectiveness of the advice. Furthermore, users can store log information, including their own physical information, without any cumbersome operations. [Explanation of Symbols]
[0101] 1 System, 10 Servers, 101 Memory Unit, 104 Control Unit, 106 Input Device, 108 Output Device, 20 User Terminals, 201 Memory Unit, 204 Control Unit, 206 Input Device, 208 Output Device, 50 Generating AI, 501 Memory Unit, 504 Control Unit, 506 Input Device, 508 Output Device
Claims
1. A program to be executed by a computer having a processor and a memory unit, The aforementioned processor, A log acquisition step to obtain log information from a user, including physical information related to the user's poor health, A log storage step which stores the log information acquired in the log acquisition step in association with the user, Based on the log information stored in the log storage step, a prompt for outputting advice regarding the user's poor health is input to the generating AI, and an advice acquisition step is made to obtain output data including the advice from the generating AI. An advice presentation step in which the output data obtained in the advice acquisition step is presented to the user, In the advice presentation step, after presenting the output data to the user, a question notification step is performed to notify the user of a question to confirm the user's physical condition. A program that executes this task.
2. The log acquisition step is a step of acquiring log information that includes the user's physical information contained in the answer to the question notified to the user in the question notification step. The program according to claim 1.
3. The question notification step is a step in which, after storing the log information, including the physical information relating to the user's poor health, in the log storage step, a question is sent to the user to confirm the progress of the user's poor health. The program according to claim 2.
4. The question notification step is a step in which, after presenting the output data including the advice content to the user in the advice presentation step, the user is notified of the question to confirm the effectiveness of the advice content. The program according to claim 2.
5. The question notification step includes a step of notifying the user of the question statement for confirming the user's physical condition, based on the log information stored in the log storage step. The program according to claim 1.
6. The question notification step includes a step of notifying the user of the question statement for confirming the user's physical condition at a predetermined timing based on the log information stored in the log storage step. The program according to claim 5.
7. The question notification step includes inputting a prompt to the generating AI for outputting a question to confirm the user's physical condition based on the log information stored in the log storage step, and notifying the user of the question output by the generating AI. The program according to claim 5.
8. The advice acquisition step includes inputting a prompt to the generating AI to output advice content to prevent the user from becoming unwell, depending on the season and time of year, and acquiring the output data including the advice content from the generating AI. The program according to claim 1.
9. The aforementioned processor, A log search step, based on the log information acquired in the log acquisition step, searches for predetermined log information from the log information previously stored in the log storage step, Execute, The advice acquisition step involves inputting a prompt to the generating AI to output appropriate advice for the user's poor health based on the predetermined log retrieved in the log search step, and acquiring the output data including the advice from the generating AI. The program according to claim 1.
10. The aforementioned processor, A log search step, based on the log information acquired in the log acquisition step, searches for predetermined log information from the log information previously stored in the log storage step, Execute, The advice acquisition step involves inputting a prompt to the generating AI to output advice content, including the recovery period, for the user's poor health, based on the predetermined log retrieved in the log search step, and acquiring the output data including the advice content from the generating AI. The program according to claim 1.
11. The advice acquisition step includes, if the user's recovery time is delayed compared to the recovery time included in the output data, inputting a prompt to the generating AI to output appropriate advice for the user's poor health, and acquiring the output data including the advice from the generating AI. The program according to claim 10.
12. The aforementioned processor, A log presentation step presents the user with a screen showing when, for what period, and what kind of physical ailments the user experienced, based on the log information stored in the log storage step. Execute A program according to any one of claims 1 to 11.
13. The log acquisition step is a step of acquiring log information, including physical information related to the user's poor health, based on the user's spoken voice. A program according to any one of claims 1 to 11.
14. The question notification step includes the step of sending the question text as a push notification to the user's terminal. A program according to any one of claims 1 to 11.
15. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in the invention according to any one of claims 1 to 11.
16. An information processing apparatus comprising a control unit and a storage unit, wherein the control unit performs all steps performed in the invention according to any one of claims 1 to 11.
17. A system comprising means for performing all steps performed in the invention according to any one of claims 1 to 11.