Program, method, information processing device, and system
A computer-based system using a generation AI provides advice and questions to users about their physical condition, addressing the lack of user advice in existing technologies and enhancing health management.
Patent Information
- Application Number
- JP2024006579
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-01-19
Smart Images

Figure 2025112389000001_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 for causing a computer including a processor and a memory unit to execute. The processor includes a log acquisition step of acquiring log information including physical information regarding 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 for outputting advice content for the user's poor physical condition to a generation AI 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, and a question notification step of notifying the user of a question sentence for confirming the user's physical condition after presenting the output data to the user in the advice presentation step.
Effect of the Invention
[0006] According to the present disclosure, it is possible to give advice to the user regarding poor physical condition.
Brief Description of the Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Mode for Carrying Out the Invention
[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all the drawings for describing the embodiments, the same reference numerals are given to common components, and repeated descriptions are omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Also, not all of the components shown in the embodiments are essential components of the present disclosure. Further, each figure is a schematic diagram and is not necessarily drawn precisely.
[0009] <Configuration of System 1> The system 1 in the present disclosure is an information processing system that supports the user's physical condition management. The system 1 includes an information processing apparatus of the server 10, the user terminal 20, and the generation AI 50, which are connected via the network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. FIG. 2 is a block diagram showing the functional configuration of the server 10. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20.
[0010] Each information processing apparatus is configured by a computer including an arithmetic unit and a storage unit. 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 overlapping with the basic hardware configuration of the computer and the basic functional configuration of the computer described later are 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 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 the 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 for storing and managing information of member users (hereinafter referred to as users) who use the service. By registering for 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] The log table 1013 is a table for storing and managing user-related information (log information) including information about the user's physical state (state information), information about the user's actions (action information), and information about the environment around the user (environment information). The log table only needs to be configured to be able to store at least one of the state information and the action information, and it is not necessary to store all items. The state information includes any information related to the physical and mental state of the user, such as biometric information, physical condition information, and symptom information. The action information includes information related to actions that the user can manage by themselves, such as sleep information, exercise information, and medication information. The action information may include information related to the user's hobbies, relaxation, and other arbitrary actions of the user, such as taking a bath in a bath, hot spring, sauna, watching media such as movies and music, playing musical instruments, traveling, and raising pets. The log table 1013 is a table having columns of 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 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 the user. The biometric data is an item for storing biometric information related to the user's biometric state. For example, the biometric data includes 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 for storing physical condition information related to the user's physical condition state. Specifically, the physical condition data is an item for storing information indicating the state related to the user's physical sensation. For example, the physical condition data includes information indicating the health state and mood of the user, such as the goodness or badness of the user's physical condition, fatigue, vitality, presence or absence of energy, and depression. Symptom data is an item that stores symptom information regarding the symptoms of the user's illness or the like. 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 or health conditions related to specific health problems such as headache, fever, cough, dizziness, and joint pain. Sleep data is an item that stores sleep information regarding the user's sleep state. Specifically, sleep data includes information indicating the sleep state such as sleep duration, bedtime, wake-up time, number of awakenings during sleep, depth of sleep, and quality of sleep. Exercise data is an item that stores exercise information regarding the user's exercise. Specifically, exercise data includes information regarding the user's exercise such as the type of exercise, the period during which the exercise was performed, the intensity of the exercise, distance in the case of exercise related to moving distance, calories burned, location information, and in the case of strength training, weight, number of repetitions, and in the case of swimming, lap time, etc. Medication data is an item that stores information (medication information) regarding the medication used by the user, the method of use and dosage of the medication, etc. In the present disclosure, "medication" means a term including taking oral medications, administering medications such as injections and infusions. Specifically, medication data includes information regarding the content of a single medication administration. The content of the medication administration includes the type, content, information identifying the medication, administration date and time, dosage, etc. of the medication taken. In the case of eye drops, ointments, etc., it includes information regarding the administration route and administration site such as the right eye, left eye, upper arm, etc. Additionally, medication data can include any information regarding the conditions of use of the medication when the patient uses the medication. Evaluation data is an item that stores information (evaluation information) regarding the evaluation received from the user regarding the user's physical condition. Evaluation data is information indicating the user's subjective evaluation regarding their physical condition (including mental state), for example, "feeling well", "normal", "not feeling well", "feeling lonely" Environmental data is an item that stores environmental information regarding the environment around the user. Environmental data includes information such as weather (rain, sunny, cloudy, etc.), temperature, humidity, wind speed, wind direction, atmospheric pressure, ultraviolet index, pollen index, location information such as latitude and longitude, and altitude. The date and time is an item that stores the storage 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 related to questions (question information). The question table 1014 is a table having columns of question ID, user ID, question data, answer data, question date and time, and date and time, with the question ID as the primary key. Figure 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 for which a unique value is set for each piece of question information. The user ID is an item that stores user identification information for identifying a user. The question data is an item that stores string (text) information related to a question. Specifically, questions regarding the user's physical condition are stored. For example, questions regarding the user's physical condition include questions such as "What kind of diet should I follow to lower my blood pressure?", "What kind of exercise is suitable to lower my blood pressure?", "What methods are preferable to lose weight healthily?", etc. The answer data is an item that stores information regarding the content of an answer received from the user in response to the question data. Specifically, the answer data includes text data, voice data, image data, video data, etc. received from the user terminal and including the content of the answer from the user. The question date and time is an item that stores the date and time when a question is asked to the user. Specifically, a date and time in the future from the date and time when the question information is stored in the question table 1014 is stored. The date and time is an item that stores the storage 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 related to prompts (prompt information) that are input sentences for the generative AI 50. The prompt table 1015 is a table that has columns for a prompt ID, user ID, prompt, output data, and date / time, with the prompt ID as the primary key. Figure 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 for which a unique value is set for each prompt information. The user ID is an item that stores user identification information for identifying a user. The prompt is an item that stores a prompt that becomes an input sentence for the generative AI 50. Specifically, string (text) information related to the prompt is stored. The output data is an item that stores the output result for the prompt output by the generative AI 50. Specifically, string (text) information output by the generative AI 50 for the prompt is stored. The date / time is an item that stores the storage 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 that has columns for a notification ID, notification data, and notification conditions, with the notification ID as the primary key. Figure 8 is a diagram showing the data structure of the notification master 1021.
[0023] The notification ID is an item that stores 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 that stores the notification text (text) when notifying a user. The notification data may be directly notified to the user, or the configuration may be such that the question data generated based on the notification data is notified to the user. For example, the question data can be generated by using an AI 50 or the like generated based on the notification data. The notification condition is an item that stores the notification condition for notifying the user of the question information based on the notification data. For example, the notification condition is "after a predetermined symptom (such as fever, knee pain, etc.) occurs to the user, after a predetermined period (1 hour later, 1 day later, a predetermined time on the next day, etc.)", "after giving advice on a predetermined symptom (such as fever, knee pain, etc.) of the user, after a predetermined period (1 hour later, 1 day later, a predetermined time on the next day, etc.)", etc. Any condition based on any combination of information included in the user's log information (status information, action information, environmental information) is assigned. In addition to the user's log information, any condition based on any combination of information included in the question information and the 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 realizes each functional unit by executing the application program 1011 stored in the storage unit 101.
[0025] The user registration control unit 1041 performs a process of storing information of a user who wishes to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is that the user opens a web page or the like operated by the service provider from an arbitrary information processing terminal, inputs information into a predetermined input form, and transmits it to the server 10. The user registration control unit 1041 stores the received information in a new record of the user table 1012, and the user registration is completed. Thereby, the user stored in the user table 1012 can use the service. Prior to the registration of the user information by the user registration control unit 1041 in the user table 1012, the service provider may perform a predetermined review to restrict the availability of the service by the user. The user ID can be any string or number that can identify the user, which can 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 executes log storage processing. Details will be described later.
[0027] The advice question unit 1043 executes advice question processing. Details 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 the service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or a tablet, or may be a stationary PC (Personal Computer) or a laptop PC. It may also be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch-type 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 Storage Unit 201 of 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 service according to the present disclosure to the user. Note that the user ID 2011 includes information such as a session ID temporarily assigned from the server 10 when identifying 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 program 2012 includes applications such as a web browser application. The application program 2012 includes interpreter-type programming languages such as JavaScript (registered trademark) that are executed on a web browser application stored in 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 realizes each functional unit by executing the application program 2012 stored in the storage 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 the generative AI 50> The generative AI 50 refers to large-scale artificial intelligence models used in the field of natural language processing (NLP). By learning a large amount of text data (web pages, books, articles, etc.), these models can understand the patterns of the language used by humans and effectively perform natural language generation (NLG) tasks. The generative AI 50 is used in many NLP tasks such as response generation to specific questions, automatic article generation, text summarization, translation, sentiment analysis, etc. It can also be utilized in various applications such as education, entertainment, customer service, and product development. The generative AI 50 includes large language models (LLMs) as follows. · OpenAI ChatGPT ·Google Bard ·Stable Diffusion ·midjourney
[0036] <Operation of System 1> The following describes each process of 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 question process. Figure 11 is an example screen showing the operation of the log storage process. Figure 12 is an example screen showing the operation of the advice question process.
[0037] <Log Storage Process> The log storage process is a process of storing log information including physical information related to physical discomfort received from the user.
[0038] <Overview of Log Storage Process> The log storage process is a series of processes that receive input of log information including physical information related to physical discomfort from the user, store it in association with the user, and present a presentation screen presenting the stored log information to the user.
[0039] <Details of Log Storage Process> The following explains the details of the log storage process.
[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 related to the user's physical discomfort from the user. Specifically, the user operates the input device 206 of the user terminal 20, executes a browser application or the like, and opens the log storage page D1 by inputting the URL or the like 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 a request, it generates a log storage page and sends 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. FIG. 11 is an example screen 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 body information. Note that the log storage process in the present disclosure is configured to receive an input by the user's spoken voice and acquire log information including body information related to the user's poor physical condition, but is not limited thereto. For example, the user may use a touch device 2065, a keyboard, or other input devices 206 included in the input device 206 of the user terminal 20, or a camera 2061, etc., to input log information including the user's body information into the user terminal 20 according to an arbitrary input operation such as a gesture by the user's body operation. For example, the log storage page D1 may include an input field capable of receiving log information including body 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 associating and storing the log information acquired in the log acquisition step 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 in a state capable of receiving the user's voice input via the microphone 2062 of the user terminal 20. The user inputs, by voice utterance, content indicating the current physical condition and body state of the user to the microphone 2062 of the user terminal 20. In addition, the control unit 204 of the user terminal 20 may acquire information indicating the user's body state by a biological sensor for sensing the user's biological information provided in the user terminal 20, or a biological sensor for sensing the biological information provided in a wristwatch-type information terminal wirelessly connected to the user terminal 20 with high priority, etc. The log information includes biometric information regarding the user's biological state, physical condition information regarding the user's physical condition, symptom information regarding the user's symptoms such as illness, sleep information regarding the user's sleep state, exercise information regarding the user's exercise, medication information regarding the medication taken by the user, evaluation information regarding the evaluation of the user's physical condition, and environmental information regarding the user's surrounding environment. In addition, the log information may include any information regarding the user, such as information regarding the meals eaten by the user. The log information may be received in the form of natural language input by the user, or may be received as data (measurement values) from a sensing device. The control unit 204 of the user terminal 20 transmits the user ID 2011 and the 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 items of user ID, biometric 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, based on the received log information, the log storage unit 1042 of the server 10 identifies data such as biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data included in the log information, and stores each data in the corresponding item of the log table 1013. Note that the log storage unit 1042 of the server 10 may be configured to input the received log information to the generation AI 50, and use the generation AI 50 to extract biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, environmental data, etc. included in the received log information, and store them in the corresponding items of the log table 1013.
[0043] In step S103, the log storage unit 1042 of the server 10 executes a log presentation step of presenting to the user a screen indicating when the user had a physical condition problem and for what period of time. 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 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 display information related to the user's poor physical condition including the following information. · List display of when and what kind of poor physical condition occurred · Display in a Gantt chart how long the user was in poor physical condition · Display in a calendar when the user was in poor physical condition · It also has an analysis function related to poor physical condition.
[0044] <Advice Question Processing> The advice question processing is a process of presenting advice content based on log information including the accumulated physical information of the user's poor physical condition to the user, notifying the user of questions related to physical condition, and accepting answers to the questions.
[0045] <Overview of Advice Question Processing> The advice question processing is a series of processes that acquire log information from the user, generate a prompt for outputting advice content to the user based on the log information, input the prompt to the generation AI, present the advice content output from the generation AI to the user, generate a question sentence related to the user's physical condition, notify the generated question sentence to the user, accept an answer to the notified question sentence, and store the log information including the physical information of the user's poor physical condition included in the answer content.
[0046] The advice question processing can be executed at the following timings. · The timing when log information is received from the user via the user terminal 20 · A predetermined timing specified based on the log information accumulated in the past of the user · When the log information accumulated by the user in the past meets the notification conditions of the notification master 1021 Alternatively, it may be automatically executed at a timing predetermined for each season, month, or week.
[0047] <Details of advice question processing> The details of the advice question processing will be described below.
[0048] <Log acquisition process (first embodiment)> In step S301, the advice question section 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 spoken voice. Specifically, the user operates the input device 206 of the user terminal 20, executes a browser application or the like, and opens the advice question page D3 by inputting the URL or the like of a web page (advice question page) for executing the advice question processing. 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] When the server 10 receives the request, it generates an advice question page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the advice question page on the display 2081 of the user terminal 20. FIG. 12 is an example screen of an advice question screen in the advice question processing. The 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 column D332. Since the voice input button D31 is the same as the voice input button D11 on the log storage page D1, the description thereof is 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 capable of receiving the voice input from the user via the microphone 2062 of the user terminal 20. The user inputs, by voice utterance, the content indicating the current physical condition and physical state to the microphone 2062 of the user terminal 20. The control unit 204 of the user terminal 20 transmits the user ID 2011 and the log information including the user's physical information to the server 10. The advice inquiry 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, the reception, acceptance, and storage of the log information by the advice inquiry unit 1043 of the server 10 are the same as those in steps S101 and S102 of the log storage process, so duplicate explanations are omitted.
[0051] In step S301, the advice inquiry unit 1043 of the server 10 executes a log search step of searching for predetermined log information from the log information stored in the past in the log storage step based on the log information obtained in the log acquisition step. Specifically, the advice inquiry unit 1043 of the server 10 searches for items of log information (log data) including biometric data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data in the log table 1013 based on the obtained log information. The advice inquiry 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 obtained log information. For example, when the advice inquiry unit 1043 of the server 10 receives log information including symptom data related to physical symptoms such as sore throat, headache, fever, etc. and physical condition data related to physical condition such as having a cold from the user terminal 20, the advice inquiry unit 1043 searches the log table 1013 for past log information similar or identical to the physical symptoms and physical condition information. Thereby, when the user's physical condition deteriorates, the advice inquiry unit 1043 of the server 10 can search for and obtain past log information that matches or is similar to the deteriorated physical condition.
[0052] <Log Acquisition Process (Second Embodiment)> The advice question section 1043 of the server 10 may execute advice question processing without receiving the input of log information from the user terminal 20. Specifically, the advice question section 1043 of the server 10 refers to the user table 1012 at a predetermined date and time every predetermined period (daily, weekly, monthly, seasonally) to obtain the user ID. The advice question section 1043 of the server 10 searches for the user items in the log table 1013 based on the obtained user ID, and may obtain log information (log data) including biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data. Thereby, the advice question section 1043 of the server 10 can obtain the log information of each user stored in the user table 1012 from the log table 1013. For example, the advice question section 1043 of the server 10 can automatically detect periods when physical discomfort or physical symptoms are likely to occur, such as during the influenza epidemic season, low pressure, rainy days, etc., or other periods when headache symptoms are likely to occur based on one or more pieces of past log information of the user, and may execute advice question processing. Specifically, the timing for executing the advice question processing may be configured to be executed at a predetermined time.
[0053] <Log acquisition process (third embodiment)> The advice question section 1043 of the server 10 searches for the notification condition items in the notification master 1021 based on the user log information obtained in the log acquisition process (second embodiment). Specifically, it is determined whether the log information satisfies the notification conditions, and the items of the notification data that satisfy the notification conditions are obtained. In addition, the advice question section 1043 of the server 10 searches for the user ID items in the question table 1014 based on the user ID to obtain question information. The advice question section 1043 of the server 10 searches for the user ID items in the prompt table 1015 based on the user ID to obtain prompt information. It may be determined whether the obtained question information and prompt information satisfy the notification conditions, and the items of the notification data that satisfy the notification conditions are obtained. When the advice inquiry section 1043 of the server 10 satisfies a plurality of notification conditions for log information, question information, and prompt information, it may acquire a plurality of notification data. Examples of the notification conditions are as follows. 〔Notification condition 1〕 When the log information of yesterday includes physical condition information related to poor physical condition. 〔Notification condition 2〕 When the log information of yesterday includes physical condition information related to poor physical condition of a sore throat. 〔Notification condition 3〕 When the environmental information includes that the current weather is rainy. 〔Notification condition 4〕 When the log information related to the food eaten today etc. is included. 〔Notification condition 5〕 When the exercise information includes that the number of steps walked today is... steps or more. 〔Notification condition 6〕 When the advice presentation step of step S304 of the advice inquiry process was performed for the user yesterday. 〔Notification condition 7〕 When proposals such as exercise and taking medicine were made to the user in the advice presentation step of step S304 of the advice inquiry process yesterday.
[0054] <Prompt generation process (First embodiment)> In step S302, the advice inquiry section 1043 of the server 10 executes a prompt generation 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 storage step. The advice inquiry section 1043 of the server 10 may generate a prompt for outputting advice content suitable for the user's poor physical condition based on the predetermined log retrieved in the log search step. The advice inquiry section 1043 of the server 10 may generate a prompt for outputting advice content including the recovery time for the user's poor physical condition based on the predetermined log retrieved in the log search step. Specifically, the advice question section 1043 of the server 10 generates a prompt that becomes a question sentence for the generation AI 50 based on the log information received from the user terminal 20 in step S301 and one or more pieces of log information accumulated in the past regarding the user obtained from the log table 1013. The prompt includes an instruction sentence for the generation AI 50 to output advice content regarding the user's poor physical condition. For example, when the advice question section 1043 of the server 10 receives log information including symptom data regarding physical symptoms such as sore throat, headache, fever, etc. and physical condition data regarding the physical condition such as having caught a cold from the user terminal 20 in step S301, it generates the following prompts. Note that the front parts of the prompts, namely "#When having a cold, the state of the previous cold", "#When having a cold, the countermeasures for the previous cold (prompt for outputting suitable advice content for the user's poor physical condition)", "#When having a cold, how long did it take for the previous cold to recover (prompt for outputting advice content including the recovery time for the user's poor physical condition)", can be generated by using the generation AI 50 etc. with the log information received from the user terminal 20 in step S301 as input data. Additionally, the prompts may be configured to be obtained by referring to a table (not shown) etc. 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〕 #Please describe the state of the previous cold when having a cold. #Please describe the countermeasures for the previous cold when having a cold. #Please describe how long it took for the previous cold to recover when having a cold. #Please propose countermeasures for the current poor physical condition such as a cold. #Log data regarding the user's physical state [Past log data]
[0055] <Prompt generation process (Second Embodiment)> In step S302, the advice inquiry section 1043 of the server 10 may generate a prompt for outputting advice content for preventing the user from having a poor physical condition according to the season and time. Note that information indicating the current season and time (such as season, year, and month) and the user's past log information may be included in the prompt. Thereby, according to the season and time, the generation AI 50 can be made to output advice content for preventing the user from having a poor physical condition. For example, when the log acquisition process (second embodiment) and the log acquisition process (third embodiment) are executed in step S301, it is preferable to generate such a prompt. 〔Prompt〕 # Please explain the preventive measures for poor physical condition according to the current season and time. [Information indicating the current season and time] # Log data related to the user's physical condition [Past log data]
[0056] <Inquiry process (first embodiment)> In step S303, the advice inquiry section 1043 of the server 10 inputs a prompt for outputting advice content for the user's poor physical condition to the generation AI based on the log information stored in the log storage step, and executes an advice acquisition step of acquiring output data including the advice content from the generation AI. The advice acquisition step is to input a prompt for outputting suitable advice content for the user's poor physical condition to the generation AI based on the predetermined log retrieved in the log search step, and execute the step of acquiring output data including the advice content from the generation AI. The advice acquisition step is to input a prompt for outputting advice content including the recovery time for the user's poor physical condition to the generation AI based on the predetermined log retrieved in the log search step, and execute the step of acquiring output data including the advice content from the generation AI.
[0057] Specifically, the advice inquiry section 1043 of the server 10 transmits, as input data for the generation AI 50, a request including the prompt generated in step S302. The generation AI 50 transmits a response including output data corresponding to the received prompt to the server 10. The generation AI 50 transmits to the server 10 output data including advice content corresponding to a prompt for outputting advice content regarding the user's poor physical condition. The output data output by the generation AI includes advice content suitable for the user's poor physical condition and advice content including the recovery time for the user's poor physical condition.
[0058] <Inquiry processing (Second Embodiment)> In step S303, the advice acquisition step includes inputting, to the generation AI, a prompt for outputting advice content for preventing the user's poor physical condition according to the season or time, and acquiring output data including the advice content from the generation AI. Specifically, in step S302, when the prompt according to the prompt generation process (Second Embodiment) is generated, the advice inquiry section 1043 of the server 10 acquires, from the generation AI 50, output data including advice content for preventing the user's poor physical condition according to the season or time.
[0059] <Inquiry processing (Third Embodiment)> In step S303, the advice acquisition step includes inputting, to the generation AI, a prompt for outputting advice content suitable 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 output data including the advice content from the generation AI. Specifically, the advice inquiry unit 1043 of the server 10 determines the recovery status of the user based on the user's log information obtained from the log table 1013. Specifically, assume a case where there is log information indicating that the user had a poor physical condition a predetermined period ago, and the poor physical condition of the user has not recovered in the current log information (log information received from the user terminal 20) after the predetermined period has elapsed. In this case, the advice inquiry unit 1043 of the server 10 analyzes the output data received from the generation AI 50, and determines whether the current recovery time of the user is longer or shorter than the recovery time (recovery period estimated based on past log information) included in the output data. Specifically, when it is determined that the period from the start time of the poor physical condition to the present is longer than the recovery period in a similar poor physical condition estimated based on past log information, the advice inquiry unit 1043 of the server 10 regenerates a prompt for outputting advice content suitable for the user's poor physical condition, and inputs it to the generation AI 50. The advice inquiry unit 1043 of the server 10 acquires output data including advice content from the generation AI 50. Note that the description of the prompt for outputting advice content suitable for the user's poor physical condition is the same as that in the prompt generation process (first embodiment), so the description is omitted. Also, for the inquiry process (third embodiment), by registering notification information "when the period from the start time of the poor physical condition to the present is longer than the recovery period in a similar poor physical condition estimated based on past log information" in the notification conditions of the notification master 1021, the advice inquiry unit 1043 of the server 10 may be configured to execute the same process.
[0060] In step S304, the advice inquiry 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 inquiry 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 on the advice presentation unit D321 of the advice inquiry page D3. Note that the advice inquiry unit 1043 of the server 10 may identify the user terminal 20 based on the user ID 2011 or the like, and present the output data including the advice content to the user by push notification on the user terminal 20 by transmitting the output data including the advice content to the user terminal 20.
[0061] In step S305, the advice inquiry unit 1043 of the server 10 executes a question generation step of generating a question sentence for confirming the user's physical condition. The advice inquiry unit 1043 of the server 10 generates a question sentence for confirming the user's physical condition based on the log information stored in the log storage step. Specifically, the advice inquiry unit 1043 of the server 10 generates a question sentence based on the notification data acquired in the log acquisition process (third embodiment). Note that the advice inquiry unit 1043 of the server 1 can omit steps S305 to S307 when the notification data cannot be specified. Also, in the prompt generation process in step S302, a configuration may be adopted in which a question sentence is generated by including an instruction sentence for generating a question sentence for confirming the user's physical condition together with the presentation of the advice content. For example, the advice inquiry unit 1043 of the server 10 generates the following question sentences based on the notification data and the log information. 〔Question sentence 1〕(When the notification condition is a condition related to poor physical condition yesterday) You were in poor physical condition yesterday. How about your current symptoms? 〔Question sentence 2〕(When the notification condition is a condition related to poor physical condition yesterday and the poor physical condition yesterday was a sore throat) How was your sore throat yesterday? 〔Question sentence 3〕(When the notification condition is a condition that the current weather is rainy) It's rainy. Is your headache okay? 〔Question sentence 4〕(When the notification condition is a condition such as food eaten before) Do you have any abdominal pain? Do you have any rash? 〔Question sentence 5〕(When the condition is such as having walked a long distance) Is your knee pain okay? Question 6 (Regarding the conditions of the advice provided yesterday) Yesterday, I advised on the countermeasures for..., but have you implemented them? Were they effective? Question 7 (Regarding the conditions of the advice provided yesterday (including instructions such as exercise and taking medicine)) Yesterday, I advised on... exercise and taking... medicine, etc., but have you implemented them? Were they effective?
[0062] The advice question section 1043 of the server 10 executes a question generation step of generating a question by inputting a prompt for outputting a question for checking the user's physical condition to the generation AI based on the log information stored in the log storage step and outputting the question from the generation AI. Specifically, the advice question section 1043 of the server 10 inputs a prompt 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 to the generation AI, and can cause the generation AI to output a question. Prompt Please create a question for checking the user's current physical condition based on the following notification data and the user's log data. #Notification data [Notification data] #Log data regarding the user's physical condition [Past log data]
[0063] In step S306, the advice question section 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 push-notifying the question to the user's user terminal. Specifically, the advice question section 1043 of the server 10 transmits the question text generated in step S305 to the user terminal 20. The control unit 204 of the user terminal 20 displays and notifies the received question text on the question notification section D331 of the advice question page D3 of the user terminal 20. In addition, the advice question section 1043 of the server 10 may identify the user terminal 20 based on the user ID 2011 or the like, and notify the user of the question text by push notification on the user terminal 20 by transmitting the question text to the user terminal 20.
[0064] The question notification step includes a step of notifying the user of a question text for checking the user's physical condition at a predetermined timing based on the log information stored in the log storage step. Specifically, 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, the question notification step is executed.
[0065] The question notification step executes a step of notifying the user of a question text for checking 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 text for checking the effect of the advice content after presenting the output data including the advice content 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 for outputting a question text for checking the user's physical condition based on the log information stored in the log storage step to the generation AI, and notifying the user of the question text 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 text notified to the user in the question notification step. Specifically, the user operates the input device 206 of the user terminal 20 to input an answer to the question text displayed in the question notification unit D331 into the question answer column D332. Note that the user may press the voice input button D31 to receive an input from the user via the microphone 2062 of the user terminal 20. For example, the user inputs, by voice utterance, answer content indicating the current physical condition and physical state as an answer to the question text to the microphone 2062 of the user terminal 20. Note that 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, so the description is omitted. The control unit 204 of the user terminal 20 transmits the user ID 2011 and the answer content input in the question answer column D332 to the server 10.
[0068] The user can further input a question such as "Tell me about the countermeasures that were effective in the past" as an answer to the question text displayed in the question notification unit D331. That is, the advice question unit 1043 of the server 10 may re-execute the processes from step S302 to step S305 with the received answer content as log information, and may re-present the advice content for the question to the user. For example, on the advice question page D3, a configuration may be adopted in which an advice presentation unit, a question notification unit, and a question answer column are displayed again below the question answer column D332. In this way, the advice question process in the present disclosure presents advice content for improving poor physical condition to the user in a form of multiple conversations between the user and the information processing service, asks questions for confirming the physical condition of the user, and may be a process of collecting log information regarding the physical condition of the user as an answer to the question.
[0069] In step S308, the advice question 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 question section 1043 of the server 10 stores the received user ID and answer content in the user ID, biological data, physical condition data, symptom data, sleep data, exercise data, medication data, evaluation data, and environmental data items of a new record in the log table 1013. Specifically, based on the received answer content, the advice question section 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, and stores each piece of data in the corresponding item of the log table 1013. Note that the reception, acceptance, and storage of the answer content by the advice question section 1043 of the server 10 are the same as the reception, acceptance, and storage of log information in step S102 of the log storage process and step S301 of the advice question process, so the description is omitted.
[0070] <Basic Hardware Configuration of Computer> FIG. 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 storage device 903, and a communication IF 991 (Interface). These are electrically connected to each other by a communication bus 921.
[0071] The processor 901 is hardware for executing an instruction set described in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0072] The main memory device 902 is for temporarily storing a program and data processed by the program and the like. 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 storing data and programs. For example, it includes a flash memory, an HDD (Hard Disc Drive), a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, and the like.
[0074] The communication IF991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of various mobile communication systems constructed by the Internet, LAN, wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks (e.g., Wi-Fi (registered trademark)) connectable to the Internet by a predetermined access point, etc. When connecting wirelessly, communication protocols such as Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. are included. When connecting wired, the network also includes those directly connected by a USB (Universal Serial Bus) cable, etc.
[0075] Note that all or part of each hardware configuration can be distributed and provided to a plurality of computers 90, and the computers 90 can be virtually realized by connecting to each other via a network. In this way, the computer 90 is a concept that includes not only a single housing and the computer 90 housed in a 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 the computer 90 (Figure 13) will be described. The computer includes at least functional units of a control unit, a storage unit, and a communication unit.
[0077] Note that the functional units included in the computer 90 can also be realized by distributing all or part of each functional unit to a plurality of computers 90 interconnected by 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 and expanding them in the main storage device 902, and executing processing according to the programs. The control unit can realize functional units that perform various information processes according to the types of programs. Thereby, the computer is realized as an information processing device that performs information processing.
[0079] The storage unit is realized by the main storage device 902 and the auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Also, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 according to the program. Further, the control unit can cause the processor 901 to execute addition, update, and deletion processing of the data stored in the storage unit according to various programs.
[0080] The database refers to a relational database and is for managing a set of data called a table, which is structurally defined by rows and columns, and a master, in association with each other. In a database, a table is called a table, a master, a column of a table is called a column, and a row of a table is called a record. In a relational database, the relationship between tables and masters can be set and associated. Normally, a column serving as a primary key for uniquely identifying a record is set for each table and each master, but setting a primary key for a column is not essential. The control unit can cause the processor 901 to add, delete, and update records in a specific table and master stored in the storage unit according to various programs. Also, by storing data, various programs, and various databases in the storage unit, the information processing device and information processing system according to the present disclosure can be regarded as being manufactured.
[0081] Note that the database and master in the present disclosure may include any data structure (such as a list, dictionary, associative array, object, etc.) in which information is structurally defined. The data structure shall also include data that can be regarded as a data structure by combining data with functions, classes, methods, etc. described in any programming language.
[0082] The communication unit is realized by the communication IF991. The communication unit realizes the function of communicating with other computers 90 via a 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 execute information processing on the received information according to various programs. Also, the communication unit can transmit the information output from the control unit to other computers 90.
[0083] <Supplementary Note> The matters described in each of the above embodiments are appended below.
[0084] (Supplementary Note 1) A program for causing a computer including a processor and a storage unit to execute, the processor performing a log acquisition step (S101, S307) of acquiring log information including physical information regarding the user's poor physical condition from the user, a log storage step (S102, S308) of storing the log information acquired in the log acquisition step in association with the user, an advice acquisition step (S303) of inputting a prompt for outputting advice content for the user's poor physical condition to a generation AI 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 (S304) of presenting the output data acquired in the advice acquisition step to the user, and a question notification step (S306) of notifying the user of a question sentence for confirming the user's physical condition after presenting the output data to the user in the advice presentation step. As a result, according to the user's poor physical condition, it is possible to give advice to the user on the poor physical condition. In addition, it is possible to notify the user of questions regarding the progress after the poor physical condition and the effect of the advice. In addition, the user can store log information including their own physical information without troublesome operations.
[0085] (Appendix 2) The log acquisition step (S307) is the program described in Appendix 1, which is a step of acquiring log information including the user's physical information included in the answer to the question text notified to the user in the question notification step. As a result, the user can naturally accumulate log information including the physical information related to their own poor physical condition by answering the question text. The user does not need to perform troublesome input operations or the like to accumulate log information.
[0086] (Appendix 3) The question notification step (S306) is the program described in Appendix 2, which is a step of notifying the user of a question text for checking the progress of the user's poor physical condition after storing log information including the physical information related to the user's poor physical condition in the log storage step. As a result, after the user becomes in poor physical condition, it is possible to store as log information what kind of progress has been made.
[0087] (Appendix 4) The question notification step (S306) is the program described in Appendix 2, which is a step of notifying the user of a question text for checking the effect of the advice content after presenting the output data including the advice content to the user in the advice presentation step. As a result, after giving advice to the user, it is possible to store as log information what kind of progress has been made.
[0088] (Appendix 5) The question notification step (S306) includes a step of notifying the user of a question text for checking the user's physical condition based on the log information stored in the log storage step, and is a program described in any one of Appendices 1 to 4. Accordingly, based on the log information including the accumulated physical information regarding the user's poor physical condition, it is possible to notify the user of an inquiry sentence for confirming the user's physical condition that can be considered regarding the user's physical state. For example, when log information indicating that the user has walked a predetermined distance or more is stored, an inquiry sentence for confirming the state of the user's knees or the like is notified to the user.
[0089] (Appendix 6) The inquiry notification step (S306) includes a step of notifying the user of an inquiry sentence for confirming the user's physical condition at a predetermined timing based on the log information stored in the log storage step, and is the program described in Appendix 5. Accordingly, at a predetermined timing based on the log information including the accumulated physical information regarding the user's poor physical condition, it is possible to notify the user of an inquiry sentence for confirming the user's physical condition. For example, when log information indicating that the user has walked a predetermined distance or more is stored, after a predetermined period has elapsed since the log information was stored, an inquiry sentence for confirming the state of the user's knees or the like is notified to the user.
[0090] (Appendix 7) The inquiry notification step (S306) includes a step of inputting a prompt for outputting an inquiry sentence for confirming the user's physical condition to a generation AI based on the log information stored in the log storage step, and notifying the user of the inquiry sentence output from the generation AI, and is the program described in Appendix 5. Accordingly, based on the log information including the accumulated physical information regarding the user's poor physical condition, it is possible to obtain a suitable inquiry sentence for confirming the user's physical condition that can be considered regarding the user's physical state from the generation AI, and notify the user of the inquiry sentence.
[0091] (Appendix 8) The advice acquisition step (S303) includes inputting, to a generation AI, a prompt for outputting advice content for preventing a user's poor physical condition according to seasons and times, and acquiring output data including the advice content from the generation AI, and is a program according to any one of Appendices 1 to 7. Thereby, according to seasons and times when the user is likely to have a poor physical condition, advice for suppressing the user's poor physical condition can be given to the user.
[0092] (Appendix 9) The processor executes a log search step (S301) of searching for predetermined log information from the log information stored in the past in the log storage step based on the log information acquired in the log acquisition step, and the advice acquisition step (S303) inputs, to a generation AI, a prompt for outputting advice content suitable for the user's poor physical condition based on the predetermined log searched in the log search step, and acquires output data including the advice content from the generation AI, and is a program according to any one of Appendices 1 to 7. Thereby, the user can receive a presentation of advice content including an effective method for eliminating poor physical condition based on the user's own log information accumulated in the past. For example, the user can confirm a method for eliminating poor physical condition that has been effective in the past.
[0093] (Appendix 10) The processor executes a log search step (S301) of searching for predetermined log information from the log information stored in the past in the log storage step based on the log information acquired in the log acquisition step, and the advice acquisition step (S303) inputs, to a generation AI, a prompt for outputting advice content including a recovery period for the user's poor physical condition based on the predetermined log searched in the log search step, and acquires output data including the advice content from the generation AI, and is a program according to any one of Appendices 1 to 7. As a result, based on the user's own log information accumulated in the past, the user can receive advice on when the physical discomfort will be resolved, including the recovery time, and receive advice content. The user can confirm the recovery time of their own physical discomfort.
[0094] (Appendix 11) The advice acquisition step (S303) includes inputting a prompt for outputting advice content suitable for the user's physical discomfort to the generation AI when the user's recovery time is delayed compared to the recovery time included in the output data, and obtaining output data including the advice content from the generation AI. The program described in Appendix 10. As a result, when the recovery time of the user's physical discomfort is delayed, the user can receive advice content including an effective method for resolving the physical discomfort. For example, the user can receive suggestions such as going to the hospital for a visit or making a reservation at the hospital.
[0095] (Appendix 12) The processor executes a log presentation step (S103) of presenting to the user a screen indicating when the user had what kind of physical discomfort and for what period based on the log information stored in the log storage step. The program described in any one of Appendices 1 to 11. As a result, the user can confirm when, for what period, and what kind of physical discomfort the user had in the past.
[0096] (Appendix 13) The log acquisition step (S301) is a step of acquiring log information including physical information related to the user's physical discomfort from the user's spoken voice. The program described in any one of Appendices 1 to 11. As a result, the user can store log information including the user's physical information by voice input without troublesome input operations.
[0097] (Appendix 14) The question notification step (S306) is a program according to any one of Appendices 1 to 11, including the step of pushing a question text to the user's user terminal. In this way, the user can receive a question text for checking their physical condition by push notification.
[0098] (Appendix 15) A method executed on a computer including a processor and a memory, the method comprising the processor executing all steps executed in the invention according to any one of Appendices 1 to 11. In this way, according to the user's poor physical condition, advice on the poor physical condition can be given to the user. Also, questions regarding the progress after the poor physical condition and the effect of the advice can be notified to the user. In addition, the user can store log information including their own physical information without cumbersome operations.
[0099] (Appendix 16) An information processing apparatus including a control unit and a storage unit, the control unit executing all steps executed in the invention according to any one of Appendices 1 to 11. In this way, according to the user's poor physical condition, advice on the poor physical condition can be given to the user. Also, questions regarding the progress after the poor physical condition and the effect of the advice can be notified to the user. In addition, the user can store log information including their own physical information without cumbersome operations.
[0100] (Appendix 17) A system comprising means for executing all steps executed in the invention according to any one of Appendices 1 to 11. In this way, according to the user's poor physical condition, advice on the poor physical condition can be given to the user. Also, questions regarding the progress after the poor physical condition and the effect of the advice can be notified to the user. In addition, the user can store log information including their own physical information without cumbersome operations.
Explanation of Signs
[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 for causing a computer including a processor and a storage unit to execute, wherein the processor performs a log acquisition step of acquiring log information including physical information regarding 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, to a generation AI, a prompt for outputting advice content for the user's poor physical condition 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, and a question notification step of notifying the user of a question sentence for confirming the user's physical condition after presenting the output data to the user in the advice presentation step. A program that executes the above steps.
2. The log acquisition step is a step of acquiring the log information including the user's physical information 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 user's physical information regarding the 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 the effect of the advice content after presenting the output data including the advice content 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 inputting a prompt for generating a question sentence for confirming the user's physical condition to a generation AI based on the log information stored in the log storage step, and notifying the user of the question sentence output from the generation AI. The program according to claim 5.
8. The advice acquisition step includes inputting a prompt for generating advice content for preventing the user's physical discomfort according to the season or time to a generation AI, and acquiring the output data including the advice content from the generation AI. The program according to claim 1.
9. The processor Based on the log information acquired in the log acquisition step, a log search step of searching for predetermined log information from the log information stored in the past in the log storage step; Execute The advice acquisition step is a step of inputting a prompt for generating advice content suitable for the user's physical discomfort to a generation AI 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 Based on the log information acquired in the log acquisition step, a log search step of searching for predetermined log information from the log information stored in the past in the log storage step; Execute The advice acquisition step is a step of inputting a prompt for generating advice content including a recovery time for the user's physical discomfort to a generation AI 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 inputting a prompt for generating advice content suitable for the user's physical discomfort to a generation AI 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 Based on the log information stored in the log storage step, a log presentation step of presenting to the user a screen showing when the user had what kind of physical discomfort and for what period; Execute The program according to any one of claims 1 to 11.
13. The log acquisition step is a step of acquiring the log information including physical information related to the user's poor physical condition from the user's uttered voice. The program according to any one of claims 1 to 11.
14. The question notification step includes a step of push-notifying the question text to the user terminal of the user. The program according to any one of claims 1 to 11.
15. A method executed by a computer including a processor and a memory, the method comprising the processor executing all steps executed in the invention according to any one of claims 1 to 11.
16. An information processing apparatus including a control unit and a storage unit, the control unit executing all steps executed in the invention according to any one of claims 1 to 11.
17. A system comprising means for executing all steps executed in the invention according to any one of claims 1 to 11.
Citation Information
Patent Citations
Health savings investment trust system
JP2023082764A
System
JP2025048881A