Program, method, information processing device, and system

A computer program acquires and analyzes user health logs to generate advice and questions, addressing the lack of health advice in existing technologies and improving user health management.

JP7802428B2Active Publication Date: 2026-01-20OPTIM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024006579
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-19
Publication Date
2026-01-20
Estimated Expiration
2044-01-19

AI Technical Summary

Technical Problem

Existing technologies fail to provide advice to users regarding their poor health conditions.

Method used

A program executed by a computer that acquires log information from users, stores it, generates advice content using a generation AI, and presents it to users, along with questions to check their health condition.

Benefits of technology

Enables providing advice to users about their poor health conditions, enhancing health management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007802428000001
    Figure 0007802428000001
  • Figure 0007802428000002
    Figure 0007802428000002
  • Figure 0007802428000003
    Figure 0007802428000003
Patent Text Reader

Abstract

To solve the problem that advice on poor physical health cannot be offered to users.SOLUTION: Provided is a program to be executed by a computer comprising a processor and a storage unit. The program executes: a log acquisition step in which the processor acquires, from a user, log information including body information regarding the poor physical health of the user; a log storage step in which the log information acquired in the log acquisition step is stored in association with the user; an advice acquisition step in which a prompt for outputting a content of advice on the poor physical health of the user is inputted to a generative AI on the basis of the log information stored in the log storage step, and output data including the content of advice is acquired from the generative AI; an advice presentation step in which the output data acquired in the advice acquisition step is presented to the user; and a question notification step in which a question for confirming the physical condition of the user is notified to the user after presenting the output data to the user in the advice presentation step.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] Artificial intelligence techniques are known. Patent Document 1 discloses an artificial intelligence technology that includes a function to assist or autonomously perform information exchange in an open environment. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Re-tabled publication 2018 / 008605 Summary of the Invention [Problem to be solved by the invention]

[0004] There is a problem in that it is not possible to give advice to users about poor health. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that gives advice to a user about poor health. [Means for solving the problem]

[0005] A program to be executed by a computer having a processor and a memory unit, the program executing the following steps: a log acquisition step in which the processor acquires log information from a user, including physical information related to the user's poor health; a log storage step in which the log information acquired in the log acquisition step is stored in association with the user; an advice acquisition step in which, based on the log information stored in the log storage step, a prompt is input to a generation AI to output advice content for the user's poor health, and output data including the advice content is acquired from the generation AI; an advice presentation step in which the output data acquired in the advice acquisition step is presented to the user; and a question notification step in which, after presenting the output data to the user in the advice presentation step, the user is notified of a question to check the user's health condition. [Effects of the Invention]

[0006] According to the present disclosure, it is possible to provide advice to a user about poor health. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 5] FIG. 10 is a diagram showing the data structure of a log table 1013. [Figure 6] FIG. 10 is a diagram showing the data structure of a question table 1014. [Figure 7] FIG. 10 is a diagram showing the data structure of a prompt table 1015. [Figure 8] FIG. 10 is a diagram showing the data structure of a notification master 1021. [Figure 9] 10 is a flowchart showing the operation of a log storage process. [Figure 10]10 is a flowchart showing the operation of advice question processing. [Figure 11] 10 is a screen example showing the operation of a log storage process. [Figure 12] 10 is a screen example showing the operation of advice question processing. [Figure 13] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system that supports the user's health management. The system 1 includes an information processing device including a server 10, a user terminal 20, and a generating AI 50, all of which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

[0010] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10, the user terminal 20, and the generation AI 50, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.

[0011] <Server 10 configuration> The server 10 is an information processing device that provides an information processing service that assists users in managing their physical condition. The server 10 includes a storage unit 101 and a control unit 104 .

[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the 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 the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0014] User table 1012 is a table that stores and manages information about member users (hereinafter, "users") who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to use the service according to the present disclosure. The user table 1012 is a table having columns of user IDs and user names, with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012. As shown in FIG.

[0015] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name.

[0016] The log table 1013 is a table for storing and managing information (log information) about the user, including information about the user's physical state (status information), information about the user's behavior (behavior information), and information about the user's surrounding environment (environmental information). It is sufficient for the log table to be configured to be able to store at least one of the status information and the behavior information, and it is not necessary to store all items. The status information includes any information related to the physical and mental status of the user, such as biometric information, physical condition information, and symptom information. The behavioral information includes information about behavior that the user can manage themselves, such as sleep information, exercise information, medication information, etc. The behavioral information may include information about the user's hobbies and pastimes, such as bathing in a bath, hot spring, sauna, etc., watching media such as movies or music, playing musical instruments, traveling, keeping pets, and other optional behaviors of the user. The log table 1013 is a table having columns of log ID, user ID, biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, environmental data, and date and time. FIG. 5 is a diagram showing the data structure of the log table 1013.

[0017] The log ID is an item for storing log identification information for identifying log information. The user ID is an item for storing user identification information for identifying a user. The biological data is an item that stores biological information related to the biological state of the user, and includes, for example, at least one value of the user's body temperature, blood pressure, heart rate, and breath alcohol concentration. The physical condition data is an item that stores physical condition information related to the user's physical condition. Specifically, the physical condition data is an item that stores information indicating the state of the user's physical sensations. For example, the physical condition data includes information indicating the user's health condition and mood, such as whether the user is in good or bad physical condition, fatigue, vitality, presence or absence of energy, and level of depression. Symptom data is an item that stores symptom information related to the symptoms of a user's illness, etc. Specifically, symptom data is an item that stores information indicating the state of the user's illness or health problem. For example, symptom data includes information indicating sensations and health conditions related to specific health problems such as headache, fever, cough, dizziness, and joint pain. The sleep data is an item that stores sleep information related to the user's sleep state. Specifically, the sleep data includes information indicating the sleep state, such as sleep duration, bedtime, wake-up time, number of awakenings during sleep, sleep depth, and sleep quality. The exercise data is an item that stores information about the user's exercise. Specifically, the exercise data includes information about the exercise performed by the user, such as the type of exercise, the duration of the exercise, the intensity of the exercise, the distance traveled (if the exercise involves distance), calories burned, location information, and other information about the exercise performed by the user, such as weight and number of repetitions in the case of strength training, and lap times in the case of swimming. The medication data is an item that stores information (medication information) about the medication used by the user, such as the method of use and dosage of the medication. In this disclosure, medication refers to a term that includes taking oral medication, administering medication by injection or infusion, etc. Specifically, the medication data includes information about the contents of one dose of medication. The medication details include the type and contents of the medication taken, information identifying the medication, the date and time of administration, and the dosage. In the case of eye drops, ointments, etc., the medication details include information about the administration route and site, such as the right eye, left eye, or upper arm. In addition, the medication data can include any information about the conditions for using the medication when the patient uses it. The evaluation data is an item for storing information (evaluation information) regarding the user's evaluation of their physical condition received from the user. The evaluation data is information indicating the user's subjective evaluation of their own physical condition (including their mental state), for example, "good health," "average," "poor health," "feeling lonely," etc. Environmental data is an item that stores information about the user's surroundings, including weather (rainy, sunny, cloudy, etc.), temperature, humidity, wind speed, wind direction, air pressure, UV index, pollen index, location information such as latitude and longitude, and altitude. The date and time is an item for storing the date and time when a new record is stored in the log table 1013.

[0018] The question table 1014 is a table for storing and managing information relating to questions (question information). The question table 1014 is a table having a question ID as a primary key and columns of question ID, user ID, question data, answer data, question date and time, and date and time. FIG. 6 is a diagram showing the data structure of the question table 1014.

[0019] The question ID is an item that stores question identification information for identifying a question. The question identification information is an item that has a unique value set for each piece of question information. The user ID is an item for storing user identification information for identifying a user. The question data is an item for storing character string (text) information related to a question. Specifically, a question related to the user's physical condition is stored. For example, questions about the user's physical condition include, "What kind of diet should I follow to lower my blood pressure?", "What kind of exercise is suitable to lower my blood pressure?", and "What is the best method to lose weight in a healthy way?" The answer data is an item that stores information about the answer content input by the user to the question data. Specifically, the answer data includes text data, audio data, image data, video data, etc., which are received from the user terminal and include the answer content from the user. The question date and time is an item for storing the date and time when a question is asked to the user. Specifically, a date and time that is later than the date and time when the question information is stored in the question table 1014 is stored. The date and time is an item for storing the date and time when a new record is stored or updated in the question table 1014.

[0020] The prompt table 1015 is a table for storing and managing information (prompt information) about a prompt that is an input sentence for the generation AI 50. The prompt table 1015 is a table having a prompt ID as a primary key and columns of a prompt ID, a user ID, a prompt, output data, and a date and time. FIG. 7 is a diagram showing the data structure of the prompt table 1015.

[0021] The prompt ID is an item that stores prompt identification information for identifying a prompt. The prompt identification information is an item that has a unique value set for each piece of prompt information. The user ID is an item for storing user identification information for identifying a user. The prompt is an item that stores a prompt that is an input sentence for the generated AI 50. Specifically, character string (text) information related to the prompt is stored. The output data is an item that stores the output result in response to a prompt output by the generation AI 50. Specifically, the output data stores character string (text) information output by the generation AI 50 in response to the prompt. The date and time is an item for storing the date and time when a new record is stored or updated in the prompt table 1015.

[0022] The notification master 1021 is a table for storing and managing information related to notifications (notification information). The notification master 1021 is a table that stores notification information in association with notification conditions. The notification master 1021 is a table having the notification ID as a primary key and columns of notification ID, notification data, and notification conditions. FIG. 8 is a diagram showing the data structure of the notification master 1021. As shown in FIG.

[0023] The notification ID is an item for storing notification identification information for identifying a notification. The notification identification information is an item for which a unique value is set for each notification information. The notification data is an item for storing a notification message (text) when notifying the user. The notification data may be sent directly to the user, or question data generated based on the notification data may be sent to the user. For example, the question data may be generated based on the notification data using a generation AI 50 or the like. The notification condition is an item for storing notification conditions for notifying the user of question information based on the notification data. For example, the notification condition is assigned an arbitrary condition based on a combination of any information included in the user's log information (status information, behavior information, environmental information), such as "after a predetermined period of time (one hour, one day, a predetermined time the next day, etc.) after the user develops a predetermined symptom (fever, knee pain, etc.)" or "after a predetermined period of time (one hour, one day, a predetermined time the next day, etc.) after giving advice on the user's predetermined symptom (fever, knee pain, etc.)." In addition, any condition based on a combination of any information included in the user's log information, question information, and prompt information can be assigned.

[0024] <Configuration of the control unit 104 of the 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 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0025] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.

[0026] The log storage unit 1042 executes a log storage process, the details of which will be described later.

[0027] The advice question unit 1043 executes advice question processing, the details of which will be described later.

[0028] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. 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] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.

[0031] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The 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 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[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 generated AI50> Generative AI50 refers to large-scale artificial intelligence models used in the field of natural language processing (NLP). These models are trained on large amounts of text data (web pages, books, articles, etc.) to understand patterns in human language and perform natural language generation (NLG) tasks effectively. Generative AI50 is used in many NLP tasks, including generating answers to specific questions, automatic sentence generation, text summarization, translation, sentiment analysis, etc. It can also be used in a variety of applications, including education, entertainment, customer service, and product development. The Generative AI 50 includes a large-scale language model (LLM) such as: OpenAI ChatGPT Google Bard Stable Diffusion Midjourney

[0036] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 9 is a flowchart showing the operation of the log storage process. FIG. 10 is a flowchart showing the operation of the advice question processing. FIG. 11 is an example of a screen showing the operation of the log storage process. FIG. 12 is an example of a screen showing the operation of the advice question processing.

[0037] <Log storage processing> The log storage process is a process for storing log information including physical information related to poor physical condition input from the user.

[0038] <Outline of log storage process> The log storage process is a series of processes that accepts input of log information including physical information related to poor health from a user, stores the log information in association with the user, and presents a presentation screen that displays the stored log information to the user.

[0039] <Details of log storage process> The log storage process will be described in detail below.

[0040] In step S101, the log storage unit 1042 of the server 10 executes a log acquisition step of acquiring log information including physical information relating to the user's poor physical condition from the user. Specifically, the user operates the input device 206 of the user terminal 20 to execute a browser application or the like, and opens the log storage page D1 by inputting the URL of a web page (log storage page) for executing the log storage process. The control unit 204 of the user terminal 20 transmits a request including the user ID 2011 for opening the log storage page to the server 10.

[0041] When the server 10 receives the request, it generates a log storage page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the log storage page on the display 2081 of the user terminal 20 and presents it. 11 is an example of a log storage screen in the log storage process. A log storage page D1 is displayed on the display 2081 of the user terminal 20. 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. Note that the log storage process in the present disclosure is configured to accept input from the user's spoken voice and acquire log information including physical information related to the user's poor physical condition, but is not limited to this. For example, the user may be configured to be able to input log information including the user's physical information into the user terminal 20 in response to any input operation, such as a gesture made by the user's body movement, via the touch device 2065, keyboard, or other device included in the input device 206 of the user terminal 20, such as the camera 2061. For example, the log storage page D1 may include an input field that can accept log information including physical information related to the user's poor physical condition as text information.

[0042] In step S102, the log storage unit 1042 of the server 10 executes a log storage step of storing the log information acquired in the log acquisition step in association with the user. Specifically, the user operates the input device 206 of the user terminal 20 to press and select the voice input button D11. The control unit 204 of the user terminal 20 becomes ready to accept voice input from the user via the microphone 2062 of the user terminal 20. The user inputs content indicating their current physical condition or state of body 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 a biosensor for sensing the user's biometric information provided in the user terminal 20, or from a biosensor for sensing biometric information provided in a wristwatch-type information terminal or the like wirelessly connected to the user terminal 20. The log information includes biological information related to the user's biological condition, physical condition information related to the user's physical condition, symptom information related to the user's symptoms such as illness, sleep information related to the user's sleep state, exercise information related to the user's exercise, medication information related to the medication content of the user, evaluation information related to the evaluation of the user's physical condition, and environmental information related to the user's surrounding environment.In addition, the log information may include any information related to the user, such as information about the meals the user ate.The log information may be received in a natural language format input by the user, or may be received as data (measured values) from a sensing device. The control unit 204 of the user terminal 20 transmits 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 following items of a new record in the log table 1013: user ID, biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data. Specifically, the log storage unit 1042 of the server 10 identifies data such as biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data included in the log information based on the received log information, and stores each piece of data in the corresponding item in the log table 1013. The log storage unit 1042 of the server 10 may be configured to input the received log information into the generation AI 50, and then use the generation AI 50 to extract biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, environmental data, etc. contained in the log information from the received log information, and store the extracted data 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, a screen is presented to the user indicating when, for what period, and what type of poor health the user experienced. Specifically, the log storage unit 1042 of the server 10 searches the user ID item in the log table 1013 based on the user ID 2011 and acquires the log information. The log storage unit 1042 of the server 10 transmits the acquired log information to the user terminal 20. The control unit 204 of the user terminal 20 displays the user's log information on the dashboard D12 of the log storage page D1 based on the received log information. The dashboard D12 of the log storage page D1 may be configured to be able to display information about the user's poor physical condition, including the following information: - Display a list of when and how you became unwell - Display how long you were unwell on a Gantt chart - Calendar display of when you were unwell -Also has an analysis function for poor health

[0044] <Advice question processing> The advice question process is a process of presenting advice content to the user based on log information including accumulated physical information related to the user's poor physical condition, notifying the user of questions related to their physical condition, and receiving answers to the questions.

[0045] <Outline of advice question processing> The advice question processing is a series of processes that acquire log information from the user, generate a prompt to output advice content to the user based on the log information, input the prompt into the generation AI, present the advice content output from the generation AI to the user, generate a question regarding the user's physical condition, notify the user of the generated question, accept an answer to the notified question, and store log information including physical information regarding the user's poor physical condition contained in the answer content.

[0046] The advice question process can be executed at the following times: The timing at which log information is received from the user via the user terminal 20 - A specific timing identified based on the user's previously accumulated log information The timing when the user's previously accumulated log information meets the notification conditions of notification master 1021 Alternatively, the process may be automatically executed at predetermined times for each season, month, or week.

[0047] <Details of advice question processing> The advice question process will be described in detail below.

[0048] <Log Acquisition Process (First Embodiment)> In step S301, the advice question unit 1043 of the server 10 executes a log acquisition step of acquiring log information. The log acquisition step executes a step of acquiring log information including physical information related to the user's poor physical condition from the user's speech voice. Specifically, the user operates the input device 206 of the user terminal 20 to execute a browser application or the like, and opens the advice question page D3 by inputting the URL of a web page (advice question page) for executing the advice question process. The control unit 204 of the user terminal 20 transmits a request including the user ID 2011 for opening the advice question page to the server 10.

[0049] Upon receiving the request, the server 10 generates an advice question page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the advice question page on the display 2081 of the user terminal 20 and presents it. 12 is an example of an advice question screen in the advice question processing. An advice question page D3 is displayed on the display 2081 of the user terminal 20. The advice question page D3 includes a voice input button D31, an advice presentation section D321, a question notification section D331, and a question answer section D332. The voice input button D31 is similar to the voice input button D11 on the log storage page D1, and therefore a description thereof will be omitted.

[0050] The user operates the input device 206 of the user terminal 20 to press and select the voice input button D31. The control unit 204 of the user terminal 20 becomes ready to accept voice input from the user via the microphone 2062 of the user terminal 20. The user inputs content indicating their current physical condition and state of body into the microphone 2062 of the user terminal 20 by speaking. The control unit 204 of the user terminal 20 transmits the user ID 2011 and log information including the user's physical information to the server 10. The advice question unit 1043 of the server 10 receives and accepts the log information. Note that the input of the log information by the user terminal 20, and the reception, acceptance and storage of the log information by the advice question unit 1043 of the server 10 are similar to steps S101 and S102 of the log storage process, and therefore a duplicated description will be omitted.

[0051] In step S301, the advice questioning unit 1043 of the server 10 executes a log search step of searching for predetermined log information from log information previously stored in a log storage step, based on the log information acquired in the log acquisition step. Specifically, based on the acquired log information, the advice questioning unit 1043 of the server 10 searches for items of log information (log data) including biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data in the log table 1013. The advice questioning unit 1043 of the server 10 searches for one or more pieces of log information stored in the log table 1013 that match or are similar to the acquired log information. For example, when the advice and questioning unit 1043 of the server 10 receives log information including symptom data on physical symptoms such as sore throat, headache, fever, etc., and physical condition data on physical condition such as having caught a cold from the user terminal 20, the advice and questioning unit 1043 of the server 10 searches the log table 1013 for past log information that is similar to or matches the physical symptoms and physical condition information. In this way, when the user becomes unwell, the advice and questioning unit 1043 of the server 10 can search for and acquire past log information that matches or is similar to the unwell condition.

[0052] <Log Acquisition Process (Second Embodiment)> The advice question unit 1043 of the server 10 may execute the advice question process without accepting input of log information from the user terminal 20. Specifically, the advice questioning unit 1043 of the server 10 refers to the user table 1012 at a predetermined time and date for each predetermined period (daily, weekly, monthly, or seasonal) and acquires a user ID. The advice questioning unit 1043 of the server 10 may search for the user's items in the log table 1013 based on the acquired user ID and acquire log information (log data) including biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data. This allows the advice questioning unit 1043 of the server 10 to acquire the log information of each user stored in the user table 1012 from the log table 1013. For example, the advice question unit 1043 of the server 10 may automatically detect periods when headache symptoms are likely to occur due to influenza season, low pressure, rainy weather, etc., or other periods when poor health or physical symptoms are likely to occur based on one or more pieces of log information from the user's past, and execute the advice question process. Specifically, the timing for executing the advice question process may be configured to be at a predetermined time.

[0053] <Log Acquisition Process (Third Embodiment)> The advice questioning unit 1043 of the server 10 searches the notification condition items of the notification master 1021 based on the user log information acquired in the log acquisition process (second embodiment). Specifically, it is determined whether the log information satisfies the notification conditions, and the notification data items that satisfy the notification conditions are obtained. The advice and question unit 1043 of the server 10 searches the user ID item in the question table 1014 based on the user ID to acquire question information. The advice and question unit 1043 of the server 10 searches the user ID item in the prompt table 1015 based on the user ID to acquire prompt information. It may also be possible to determine whether the acquired question information and prompt information satisfy the notification conditions and acquire notification data items that satisfy the notification conditions. The advice question unit 1043 of the server 10 may acquire multiple notification data when the log information, question information, or prompt information satisfies multiple notification conditions. The notification conditions include, for example, the following notification conditions. [Notification condition 1] If yesterday's log information contains health information about feeling unwell. [Notification condition 2] Yesterday's log information includes information about the person's health condition, such as a sore throat. [Notification condition 3] If the environment information includes that the current weather is rainy. [Notification condition 4] If the log information includes information about the food eaten today, etc. [Notification condition 5] If the exercise information includes the number of steps walked today being more than... [Notification condition 6] Yesterday, the advice presentation step of step S304 of the advice question processing was performed on the user. [Notification condition 7] Yesterday, suggestions such as exercise and medication were given to the user in the advice presentation step of step S304 of the advice question processing.

[0054] <Prompt Generation Process (First Embodiment)> In step S302, the advice questioning unit 1043 of the server 10 executes a prompt generating step of generating a prompt for outputting advice content for the user's poor physical condition based on the log information stored in the log storing step. The advice questioning unit 1043 of the server 10 may generate a prompt for outputting suitable advice content for the user's poor physical condition based on the predetermined log searched in the log search step. The advice questioning unit 1043 of the server 10 may generate a prompt for outputting advice including a recovery time for the user's poor physical condition, based on the predetermined log searched in the log search step. Specifically, the advice question unit 1043 of the server 10 generates a prompt, which is a question to be asked to the generation AI 50, based on the log information received as input from the user terminal 20 in step S301 and one or more pieces of log information previously accumulated about the user obtained from the log table 1013. The prompt includes a command statement for outputting advice content for the user's poor physical condition to the generation AI 50. For example, when the advice question unit 1043 of the server 10 receives log information from the user terminal 20 in step S301, including symptom data on physical symptoms such as sore throat, headache, and fever, and physical condition data on the user's physical condition such as catching a cold, the advice question unit 1043 generates the prompt described below. The first part of the prompt, "#When you catch a cold, what was your previous cold like?", "#When you catch a cold, what measures did you take for the previous cold (a prompt for outputting appropriate advice for the user's poor physical condition)?", and "#When you catch a cold, how long did it take to recover from the previous cold (a prompt for outputting advice for the user's poor physical condition, including the recovery period)," can be generated using the generation AI 50 or the like, using the log information received from the user terminal 20 in step S301 as input data. Alternatively, the prompt may be acquired by referring to a table (not shown) or the like based on the log information received from the user terminal 20. The prompt may also be configured to apply predetermined content as a template. 〔prompt〕 #When you catch a cold, please describe how your previous cold felt. #When you catch a cold, please explain the measures you took to combat your previous cold. #When you catch a cold, explain how long it took you to get over your previous cold. #Please suggest some measures to take to combat this cold and other health issues. #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 for outputting advice content for preventing the user from getting sick, depending on the season or time of year. Note that the prompt may include information indicating the current season or time of year (season, year and month, etc.) and the user's past log information. This allows the generation AI 50 to output advice content to prevent the user from getting sick depending on the season or time of year. For example, it is preferable to generate such a prompt when the log acquisition process (second embodiment) or the log acquisition process (third embodiment) is executed in step S301. 〔prompt〕 #Please explain preventive measures against illness depending on the current season and time of year. [Information about 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 question unit 1043 of the server 10 inputs a prompt to the generation AI to output advice content for the user's poor health based on the log information stored in the log storage step, and executes an advice acquisition step to acquire output data including the advice content from the generation AI. The advice acquisition step inputs a prompt to the generation AI to output appropriate advice content for the user's poor physical condition based on the specified log searched in the log search step, and executes a step of acquiring output data including the advice content from the generation AI. The advice acquisition step inputs a prompt to the generation AI to output advice content including the time to recover from the user's poor health based on the specified log searched in the log search step, and executes a step of acquiring output data including the advice content from the generation AI.

[0057] Specifically, the advice question unit 1043 of the server 10 sends a request including the prompt generated in step S302 as input data to the generation AI 50. The generation AI 50 sends a response including output data corresponding to the received prompt to the server 10. The generation AI 50 transmits output data including advice content from the generation AI to the server 10 in response to a prompt for outputting advice content for the user's poor physical condition. The output data output by the generation AI includes appropriate advice for the user's poor physical condition, and advice including the time to recover from the user's poor physical condition.

[0058] <Query Processing (Second Embodiment)> In step S303, the advice acquisition step includes a step of inputting a prompt to the generation AI to output advice content to prevent the user from becoming ill depending on the season or time of year, and acquiring output data including the advice content from the generation 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 including advice content for preventing the user from becoming ill depending on the season or time of year.

[0059] <Query Processing (Third Embodiment)> In step S303, the advice acquisition step includes a step of inputting a prompt to the generation AI to output appropriate advice content 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 content from the generation AI. Specifically, the advice questioning unit 1043 of the server 10 determines the user's recovery status based on the user's log information acquired from the log table 1013. Specifically, assume that there is log information indicating that the user was in poor health a predetermined period of time ago, and the user's poor health has not recovered even in the current log information after the predetermined period has passed (log information received as input from the user terminal 20). In this case, the advice questioning unit 1043 of the server 10 analyzes the output data received from the generation AI 50 and determines whether the current recovery period of the user is longer or shorter than the recovery period included in the output data (the recovery period estimated based on the past log information). Specifically, when it is determined that the period from the start of the poor health condition to the present is longer than the recovery period for a similar poor health condition estimated based on past log information, the advice questioning unit 1043 of the server 10 newly generates a prompt for outputting advice content suitable for the user's poor health condition and inputs it to the generation AI 50. The advice questioning unit 1043 of the server 10 obtains output data including the advice content from the generation AI 50. The prompt for outputting suitable advice for the user's poor physical condition is the same as the prompt generation process (first embodiment), and therefore a description thereof will be omitted. Furthermore, the inquiry processing (third embodiment) may be configured such that the advice inquiry unit 1043 of the server 10 executes similar processing by registering notification information such as "when the period from the start of the poor health condition to the present is longer than the recovery period for a similar poor health condition estimated based on past log information" in the notification condition of the notification master 1021.

[0060] In step S304, the advice question unit 1043 of the server 10 executes an advice presentation step of presenting the output data acquired in the advice acquisition step to the user. Specifically, the advice question unit 1043 of the server 10 transmits output data including the advice content received from the generation AI 50 to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the output data including the advice content in the advice presentation unit D321 of the advice question page D3. In addition, 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 content to the user terminal 20, thereby presenting the output data including the advice content to the user on the user terminal 20 via push notification.

[0061] In step S305, the advice question unit 1043 of the server 10 executes a question generation step of generating a question for checking the user's physical condition. The advice question unit 1043 of the server 10 generates a question for checking the user's physical condition based on the log information stored in the log storage step. Specifically, the advice question unit 1043 of the server 10 generates a question based on the notification data acquired in the log acquisition process (third embodiment). Note that the advice question unit 1043 of the server 10 may omit steps S305 to S307 if the notification data cannot be identified. Furthermore, in the prompt generation process in step S302, a question may be generated by including a command statement for generating a question for the user to check their physical condition together with the advice content. For example, the advice question unit 1043 of the server 10 generates the following question based on the notification data and log information. [Question 1] (When the notification condition is about yesterday's poor health) You were feeling unwell yesterday, how are you feeling now? [Question 2] (The notification condition is related to yesterday's feeling unwell, and yesterday's feeling unwell was a sore throat.) How's that sore throat you had yesterday? [Question 3] (When the notification condition is that the current weather is rainy) It's raining, but is your headache okay? [Question 4] (If the notification condition is a food item you have previously eaten) Do you have any stomach aches? Do you have any rashes? [Question 5] (In the case of conditions such as walking a long distance) Is your knee pain okay? [Question 6] (Conditions related to the advice given yesterday) Yesterday, I advised you to take measures against... Have you implemented them? Was it effective? [Question 7] (Conditions related to the advice given yesterday (including instructions on exercise, medication, etc.)) Yesterday, I advised you to exercise and take medication. Did you try these? Were they effective?

[0062] The advice question unit 1043 of the server 10 executes a question generation step in which, based on the log information stored in the log storage step, a prompt for outputting a question to check the user's physical condition is input to the generation AI, and the question is generated by outputting the question from the generation AI. Specifically, the advice question unit 1043 of the server 10 inputs a prompt to the generation AI to output 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, and causes the generation AI to output the question. 〔prompt〕 Based on the notification data and user log data below, please create a question 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 question unit 1043 of the server 10 executes a question notification step of notifying the user of a question for checking the user's physical condition after presenting the output data to the user in the advice presentation step. The question notification step includes a step of notifying the user of a question for checking the user's physical condition based on the log information stored in the log storage step. The question notification step includes a step of pushing the question to the user's user terminal. Specifically, the advice question unit 1043 of the server 10 transmits the question generated in step S305 to the user terminal 20. The control unit 204 of the user terminal 20 displays the received question in the question notification unit D331 of the advice question page D3 of the user terminal 20, and notifies the user. The advice question unit 1043 of the server 10 may identify the user terminal 20 based on the user ID 2011 or the like, and send the question to the user terminal 20, thereby notifying the user of the question by push notification on the user terminal 20.

[0064] The question notification step includes a step of notifying the user of a question to check 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 accumulated in the past satisfies the notification condition based on the log information stored in the log storage process and the advice question process.

[0065] The question notification step is a step of notifying the user of a question to check the progress of the user's poor physical condition after storing log information including physical information related to the user's poor physical condition in the log storage step. Specifically, step S306 may be executed after step S301. The question notification step executes a step of notifying the user of a question for confirming the effect of the advice content after the output data including the advice content is presented to the user in the advice presentation step. Specifically, step S306 may be executed after step S304.

[0066] The question notification step includes a step of inputting a prompt to the generation 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 from the generation AI.

[0067] In step S307, the log acquisition step executes a step of acquiring log information including the user's physical information included in the answer to the question notified to the user in the question notification step. Specifically, the user inputs an answer to the question displayed in the question notification section D331 into the question answer field D332 by operating the input device 206 of the user terminal 20. Note that the user may also 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 an answer indicating the user's current physical condition or state of health as an answer to the question into the microphone 2062 of the user terminal 20 by speech. The input of the answer content by the user terminal 20 is the same as the input of the log information in step S101 of the log storage process and step S301 of the advice question process, and therefore will not be described again. The control unit 204 of the user terminal 20 transmits the user ID 2011 and the answer content input in the question answer field D332 to the server 10.

[0068] The user can further input a question such as "Tell me about a solution that was effective in the past" as a response to the question displayed in the question notification unit D331. In other words, the advice question unit 1043 of the server 10 may use the inputted response content as log information, execute the processes from step S302 to step S305 again, and present the advice content for the question to the user again. For example, on the advice / question page D3, an advice presentation section, a question notification section, and a question / answer section may be displayed again below the question / answer section D332. In this way, the advice / question process in the present disclosure may be a process in which, through multiple dialogues between the user and the information processing service, advice content for improving poor health is presented to the user, questions are asked to confirm the user's physical condition, and log information regarding the user's physical condition is collected as answers to the questions.

[0069] In step S308, the advice questioning unit 1043 of the server 10 stores the received answer content including the user's physical information in association with the user. Specifically, the advice questioning unit 1043 of the server 10 stores the received user ID and answer content in the items of user ID, biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data of a new record in the log table 1013. Specifically, the advice questioning unit 1043 of the server 10 identifies data such as biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data included in the answer content based on the received answer content, and stores each piece of data in the corresponding item in the log table 1013. The reception, acceptance and storage of the answer content by the advice question unit 1043 of the server 10 is similar to the reception, acceptance and storage of the log information in step S102 of the log storage process and step S301 of the advice question process, and therefore a description thereof will be omitted.

[0070] <Basic computer hardware configuration> 13 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

[0071] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0072] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0073] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0074] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0075] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0076] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 13) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0077] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0078] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of 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 storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0080] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0081] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0082] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0083] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0084] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, the program executing a log acquisition step (S101, S307) in which the processor acquires log information from a user, including physical information related to the user's poor health; a log storage step (S102, S308) in which the log information acquired in the log acquisition step is stored in association with the user; an advice acquisition step (S303) in which, based on the log information stored in the log storage step, a prompt is input to a generation AI to output advice content for the user's poor health, and output data including the advice content is acquired from the generation AI; an advice presentation step (S304) in which the output data acquired in the advice acquisition step is presented to the user; and a question notification step (S306) in which, after presenting the output data to the user in the advice presentation step, the user is notified of a question to check the user's health condition. This allows the user to receive advice on how to deal with poor health in response to the user's poor health condition, and also allows the user to be notified of questions regarding the progress of the poor health condition and the effectiveness of the advice. Furthermore, the user can store log information including his or her own physical information without any troublesome operations.

[0085] (Appendix 2) The program according to appendix 1, wherein the log acquisition step (S307) is a step of acquiring log information including the user's physical information included in the answer to the question notified to the user in the question notification step. This allows the user to naturally accumulate log information including physical information related to their own poor physical condition by answering questions, without the user having to perform cumbersome input operations to accumulate log information.

[0086] (Appendix 3) The program described in Appendix 2, wherein the question notification step (S306) is a step of notifying the user of a question to check the progress of the user's poor health after storing log information including physical information related to the user's poor health in the log storage step. This allows the progress of the user's condition after he or she became ill to be stored as log information.

[0087] (Appendix 4) The program described in Appendix 2, wherein the question notification step (S306) is a step of notifying the user of a question to confirm the effectiveness of the advice content after the output data including the advice content is presented to the user in the advice presentation step. This allows the progress that has been made since the advice was given to the user to be stored as log information.

[0088] (Appendix 5) The program according to any one of appendices 1 to 4, wherein the question notification step (S306) includes a step of notifying the user of a question to check the user's physical condition based on the log information stored in the log storage step. This allows the user to be notified of questions to confirm the user's physical condition based on the accumulated log information including physical information related to the user's poor physical condition. For example, if log information indicating that the user has walked a predetermined distance or more is stored, the user is notified of a question to check the condition of the user's knee, etc.

[0089] (Appendix 6) The program according to appendix 5, wherein the question notification step (S306) includes a step of notifying the user of a question for checking the user's physical condition at a predetermined timing based on the log information stored in the log storage step. This allows the user to be notified of a question to check the user's physical condition at a predetermined timing based on the accumulated log information including physical information related to the user's poor physical condition. For example, if log information indicating that a user has walked a predetermined distance or more is stored, after a predetermined period of time has passed since the log information was stored, the user will be notified of a question to check the condition of the user's knee, etc.

[0090] (Appendix 7) The program described in Appendix 5, wherein the question notification step (S306) includes a step of inputting a prompt to the generation 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 from the generation AI. This allows the AI ​​to obtain suitable questions to check the user's physical condition based on accumulated log information including physical information related to the user's poor health, and notify the user of these questions.

[0091] (Appendix 8) The advice acquisition step (S303) is a program described in any one of Appendices 1 to 7, which includes a step of inputting a prompt to the generation AI to output advice content to prevent the user from becoming ill depending on the season or time of year, and acquiring output data including the advice content from the generation AI. This allows the user to receive advice on how to prevent the user from becoming ill depending on the season or time of year when the user is more likely to become ill.

[0092] (Appendix 9) A program described in any of Appendices 1 to 7, wherein a processor executes a log search step (S301) in which specific log information is searched for from log information previously stored in a log storage step based on the log information acquired in the log acquisition step, and an advice acquisition step (S303) in which a prompt for outputting appropriate advice content for the user's poor health is input to a generation AI based on the specific log searched in the log search step, and output data including the advice content is acquired from the generation AI. This allows the user to receive advice including effective methods for resolving poor health based on the user's own log information accumulated in the past. For example, the user can check methods that have been effective in the past for relieving poor health.

[0093] (Appendix 10) A program described in any of Appendices 1 to 7, wherein a processor executes a log search step (S301) in which specific log information is searched for from log information previously stored in a log storage step based on the log information acquired in the log acquisition step, and an advice acquisition step (S303) in which a prompt is input to a generation AI to output advice content including a recovery period for the user's poor health based on the specific log searched in the log search step, and output data including the advice content is acquired from the generation AI. This allows the user to receive advice, including when their condition will improve and when they will recover, based on their own log information accumulated in the past. The user can check when they will recover from their condition.

[0094] (Appendix 11) The program described in Appendix 10, wherein the advice acquisition step (S303) includes a step of inputting a prompt to the generation AI to output appropriate advice content 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 content from the generation AI. As a result, if the user is taking a long time to recover from poor health, advice including effective methods for resolving the poor health can be presented. For example, the user can receive suggestions such as visiting a hospital or making a hospital appointment.

[0095] (Appendix 12) A program described in any one of Appendices 1 to 11, in which a processor executes a log presentation step (S103) in which a screen is presented to the user showing when, for what period, and what type of poor health the user experienced, based on the log information stored in the log storage step. This allows the user to check when, for what period of time, and what type of poor health the user experienced in the past.

[0096] (Appendix 13) 12. The program according to any one of appendices 1 to 11, wherein the log acquisition step (S301) is a step of acquiring log information including physical information relating to the user's poor physical condition from the user's speech. This allows the user to store log information including the user's physical information by voice input without the need for cumbersome input operations.

[0097] (Appendix 14) 12. The program according to any one of appendices 1 to 11, wherein the question notification step (S306) includes a step of pushing the question to the user terminal of the user. This allows the user to receive a question to check their physical condition via push notification.

[0098] (Appendix 15) A computer-implemented method comprising a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of appendixes 1 to 11. This allows the user to receive advice on how to deal with poor health in response to the user's poor health condition, and also allows the user to be notified of questions regarding the progress of the poor health condition and the effectiveness of the advice. Furthermore, the user can store log information including his or her own physical information without any troublesome operations.

[0099] (Appendix 16) An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in the invention according to any one of Supplementary Note 1 to Supplementary Note 11. This allows the user to receive advice on how to deal with poor health in response to the user's poor health condition, and also allows the user to be notified of questions regarding the progress of the poor health condition and the effectiveness of the advice. Furthermore, the user can store log information including his or her own physical information without any troublesome operations.

[0100] (Appendix 17) A system comprising means for performing all steps performed in any of the inventions according to any one of appendixes 1 to 11. This allows the user to receive advice on how to deal with poor health in response to the user's poor health condition, and also allows the user to be notified of questions regarding the progress of the poor health condition and the effectiveness of the advice. Furthermore, the user can store log information including his or her own physical information without any troublesome operations. [Explanation of symbols]

[0101] 1 System, 10 Server, 101 Memory Unit, 104 Control Unit, 106 Input Device, 108 Output Device, 20 User Terminal, 201 Memory Unit, 204 Control Unit, 206 Input Device, 208 Output Device, 50 Generation 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 storage unit, the processor: a log acquisition step of acquiring log information including physical information relating to the user's poor physical condition from the user; 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 generation AI for outputting advice content for the user's poor physical condition, which is generated based on the log information stored in the log storage step, and acquiring output data including the advice content from the generation AI; an advice presentation step of presenting the output data acquired in the advice acquisition step to the user; a question notification step of notifying the user of a question to confirm the user's physical condition after the output data has been presented to the user in the advice presentation step; A program that executes.

2. the log acquisition step is a step of acquiring the log information including physical information of the user included in an answer to the question sentence notified to the user in the question notification step. The program according to claim 1.

3. the question notification step is a step of notifying the user of the question sentence for confirming the progress of the user's poor physical condition after storing the log information including the physical information related to the user's poor physical condition in the log storage step; The program according to claim 2.

4. the question notification step is a step of notifying the user of the question sentence for confirming an effect of the advice content after the output data including the advice content is presented to the user in the advice presentation step; The program according to claim 2.

5. the question notification step includes a step of notifying the user of the question sentence 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 sentence 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 a step of inputting a prompt to a generation 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 from the generation AI. The program according to claim 5.

8. The advice acquisition step includes a step of inputting a prompt to a generation AI for outputting advice content for preventing the user from becoming ill according to a season or time of year, and acquiring the output data including the advice content from the generation AI. The program according to claim 1.

9. the processor: a log search step of searching for predetermined log information from the log information previously stored in the log storage step based on the log information acquired in the log acquisition step; Run The advice acquisition step is a step of inputting a prompt to a generation AI to output appropriate advice content for the user's poor physical condition based on the predetermined log searched in the log search step, and acquiring the output data including the advice content from the generation AI. The program according to claim 1.

10. the processor: a log search step of searching for predetermined log information from the log information previously stored in the log storage step based on the log information acquired in the log acquisition step; Run The advice acquisition step is a step of inputting a prompt to a generation AI to output advice content including a recovery time for the user's poor physical condition based on the predetermined log searched in the log search step, and acquiring the output data including the advice content from the generation AI. The program according to claim 1.

11. The advice acquisition step includes a step of inputting a prompt to a generation AI to output appropriate advice content for the user's poor physical condition when the user's recovery time is delayed compared to the recovery time included in the output data, and acquiring the output data including the advice content from the generation AI. The program according to claim 10.

12. the processor: a log presentation step of presenting to the user a screen showing when, for what period, and what type of poor physical condition the user experienced based on the log information stored in the log storage step; To execute 12. The program according to claim 1.

13. The log acquisition step is a step of acquiring the log information including physical information related to poor physical condition of the user from a speech voice of the user.

12. The program according to claim 1.

14. the question notification step includes a step of pushing the question to a user terminal of the user.

12. The program according to claim 1.

15. A method implemented on a computer having a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of claims 1 to 11.

16. 12. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 11.

17. A system comprising means for executing all steps performed in any one of the inventions according to claims 1 to 11.

Citation Information

Patent Citations

  • Health savings investment trust system

    JP2023082764A

  • System

    JP2025048881A