Information processing program, information processing device, and information processing method
The information processing program addresses the lack of appropriate content in conventional systems by receiving and displaying user input-based content, enhancing user awareness and management of their physical and mental condition through personalized advice and calendar integration.
Patent Information
- Application Number
- JP2024069402
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-22
- Publication Date
- 2025-11-04
AI Technical Summary
Conventional technologies for managing user physiology and physical condition do not provide appropriate content based on user input information.
An information processing program that receives and displays content based on user input regarding physical and mental condition, allowing selection and superimposition on calendar information, including hormone data, to provide personalized advice and record changes.
Enables the provision of appropriate content and advice based on user input, facilitating user awareness and management of their condition, improving self-efficacy and quality of life by recording and predicting changes.
Smart Images

Figure 2025165341000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing program, an information processing device, and an information processing method. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there are known techniques for providing a function for managing a user's physiology and physical condition. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7001797 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned conventional technology only manages, for example, physiological information and physical condition information input by the user, and therefore does not necessarily provide appropriate content based on the information input by the user.
[0005] The present application has been made in view of the above, and aims to provide appropriate content based on information input by a user. [Means for solving the problem]
[0006] The information processing program of the present application is an information processing program executed by a computer possessed by a terminal device, and is characterized in that, when the information processing program is executed by the computer, the computer executes a reception procedure for receiving information regarding physical and mental condition input by a user using the terminal device, and a display control procedure for displaying content based on the information regarding physical and mental condition. [Effects of the Invention]
[0007] According to one aspect of the embodiment, appropriate content can be provided based on information input by a user. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an example of an application screen according to the embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of an application screen according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of a terminal device according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a conversation history storage unit according to the embodiment. [Figure 13] FIG. 13 is a flowchart illustrating an example of the flow of a display control process executed by the terminal device according to the embodiment. [Figure 14] FIG. 14 is a flowchart illustrating an example of the flow of the providing process executed by the information processing device according to the embodiment. [Figure 15]FIG. 15 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE INVENTION
[0009] At least the following matters will become clear from the description of this specification and the accompanying drawings.
[0010] Aspect 1 is an information processing program executed by a computer possessed by a terminal device, characterized in that, when the information processing program is executed by the computer, the computer is caused to execute a reception procedure for receiving information regarding physical and mental condition input by a user using the terminal device, and a display control procedure for displaying content based on the information regarding physical and mental condition.
[0011] For example, suppose a user uses a predetermined application (an example of an information processing program) that has a function for managing information about the user's physiology, a function for managing information about the user's physical condition, and a function for exchanging messages with a chatbot via chat. In this case, according to such aspect 1, when the predetermined application is launched, information about the user's mental and physical condition input by the user is accepted. Then, aspect 1 displays content based on the information about the mental and physical condition.
[0012] In this way, aspect 1 can provide appropriate content based on information input by the user. Also, aspect 1 can provide the user with an opportunity to think about their own condition. For example, aspect 1 can provide the user with content that visualizes changes from the past to the present by recording their own condition on a daily basis.
[0013] Aspect 2 is characterized in that, in aspect 1, when the information processing program is executed by the computer, selection content is displayed to the user to allow the user to select from candidates for the mental and physical condition, and information regarding the mental and physical condition selected by the user in the selection content is accepted.
[0014] According to the second aspect, for example, when a predetermined application is launched, selection content is displayed to the user to allow the user to select from candidates for mental and physical condition. Then, the second aspect accepts information about the mental and physical condition selected by the user in the selection content. This allows the second aspect to periodically acquire information about the mental and physical condition.
[0015] Aspect 3 is characterized in that in aspect 2, information on the physical and mental condition selected by the user within a predetermined time period in the selected content is accepted.
[0016] For example, assume that the predetermined time is one minute. In this case, according to aspect 3, information regarding the physical and mental condition selected by the user within one minute from the selection content displayed when the predetermined application is launched is accepted. In this way, aspect 3 sets a time limit for selecting candidates for the physical and mental condition, thereby reducing the impression that the user is being forced to make a selection.
[0017] A fourth aspect is characterized in that in any one of the first to third aspects, it is determined whether or not to display selection content for allowing the user to select candidates for physical and mental conditions.
[0018] According to the fourth aspect, for example, a determination is made as to whether or not to display to the user selected content that is displayed when a predetermined application is launched. For example, it is assumed that the selected content has already been displayed within a day. In this case, the fourth aspect determines that the selected content should not be displayed to the user if the selected content has already been displayed within a day. This allows the fourth aspect to reduce the user's effort in unnecessarily selecting candidates for physical and mental condition in the selected content.
[0019] A fifth aspect is characterized in that in the fourth aspect, if the selected content is displayed within a predetermined period, it is determined that the selected content is not to be displayed.
[0020] For example, assume that the selected content has already been displayed within a day. In this case, according to aspect 5, if the selected content has already been displayed within a day, it is determined that the selected content will not be displayed to the user. This allows aspect 5 to reduce the effort required for the user to unnecessarily select candidates for physical and mental condition in the selected content.
[0021] A sixth aspect is characterized in that in the fourth aspect, if the selected content has not been displayed within a predetermined period of time, it is determined that the selected content is to be displayed.
[0022] For example, assume that the selected content has not been displayed even once in a day. In this case, according to aspect 6, if the selected content has not been displayed even once in a day, it is determined that the selected content should be displayed to the user. In this way, aspect 6 enables the user to obtain information about their mental and physical condition while reducing the effort required to unnecessarily select candidates for mental and physical condition in the selected content.
[0023] Aspect 7 is characterized in that, in any of aspects 1 to 6, information regarding the calendar is obtained, and based on the information regarding the physical and mental condition and the information regarding the calendar, content in which the information regarding the physical and mental condition is superimposed on the information regarding the calendar is displayed as content.
[0024] According to the seventh aspect, for example, content is displayed in which information about physical and mental condition is superimposed on information about a calendar. In this way, the seventh aspect can provide appropriate content based on the information about physical and mental condition selected by the user. This allows the user to understand changes in their physical and mental condition from the past to the present.
[0025] Aspect 8 is characterized in that in aspect 7, content in which information about the mental and physical condition predicted based on information about the mental and physical condition is superimposed on information about a calendar is displayed as content.
[0026] According to aspect 8, for example, content is displayed in which information about the physical and mental condition predicted based on the information about the physical and mental condition is superimposed on information about a calendar. In this way, aspect 8 can provide appropriate content based on the information about the physical and mental condition selected by the user. This allows the user to understand changes in their physical and mental condition from the past to the future.
[0027] Aspect 9 is characterized in that, in aspect 7 or 8, information regarding the user's hormones is further obtained, and content in which information regarding the user's physical and mental condition and information regarding hormones are superimposed on information regarding the calendar is displayed as content.
[0028] According to aspect 9, for example, content is displayed in which information about physical and mental condition and information about hormones are superimposed on information about a calendar. In this way, aspect 9 can provide appropriate content based on the information about physical and mental condition selected by the user. This allows the user to understand changes in physical and mental condition and hormones from the past to the present.
[0029] Aspect 10 is characterized in that, in any of aspects 1 to 6, information regarding the calendar and information regarding the hormones of the user are obtained, and content is displayed in which information regarding the physical and mental condition predicted based on the information regarding the physical and mental condition and information regarding hormones predicted based on the information regarding hormones are superimposed on the information regarding the calendar.
[0030] According to aspect 10, for example, content is displayed in which information on mental and physical condition predicted based on information on mental and physical condition and information on hormones predicted based on information on hormones are superimposed on information related to a calendar. In this way, aspect 10 can provide appropriate content based on information on mental and physical condition selected by the user. This allows the user to understand changes in mental and physical condition and hormones from the past to the future.
[0031] An example of a form for implementing an information processing program, an information processing device, and an information processing method (hereinafter referred to as an "embodiment") will be described in detail below with reference to the drawings. Note that the information processing program, the information processing device, and the information processing method are not limited to this embodiment. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and duplicated explanations will be omitted.
[0032] [Embodiment] 1. An example of a provision process executed by an information processing device For example, assume that user U1 has installed an application AP on the terminal device 10 that he or she uses. The application AP is provided by a business operator that manages the information processing device 100. The application AP has a function to manage information related to the user's physiology, a function to manage information related to the user's physical condition, and a function to exchange messages with a chatbot via chat.
[0033] The function of exchanging messages with a chatbot via chat is a service provided in a conversational format between the user U1 and the chatbot using a generation AI that outputs response information according to input information. For example, the generation AI is a text generation AI that generates text.
[0034] Text generation AI is, for example, a large language model (LLM) trained to predict and output the next token from an input token sequence. For example, large language models include transfer-based models and RNN (Recurrent Neural Network)-based models.
[0035] As described above, the information processing device 100 can make the user aware of changes in physical condition, including menstruation. Furthermore, if the user has not recorded information about menstruation, the information processing device 100 can prompt the user to record information about menstruation. Furthermore, it may be easier for the user to notice changes in physical condition, including menstruation, if the user is notified of the start or end of menstruation during a chat conversation.
[0036] Furthermore, the information processing device 100 can record information about the user's physiology and physical condition from the message content based on the message exchange. This allows the user to record information about the user's physiology and physical condition by exchanging messages with a chatbot, for example. In this way, the information processing device 100 can more easily manage the user's physiology and physical condition.
[0037] Furthermore, the information processing device 100 can provide the user with messages from a chatbot that has been optimized for the user by repeating messages with the user. This allows the information processing device 100 to provide information on appropriate advice regarding the user's physical condition depending on the user's state during menstruation and post-menstrual state. Furthermore, if appropriate advice is obtained, the user can be more motivated to record information about their menstruation and physical condition, thereby improving the user's customer experience.
[0038] Furthermore, by getting into the habit of recording information about menstruation and physical condition, users can learn the causes, times when they are likely to occur, and effective measures for discomforts and symptoms that are difficult to look back on if they do not keep records, thereby deepening their understanding of their own physical condition. Users can also check their next menstrual period and take preventative measures based on their physical condition and schedule at that time. This allows users to take preventative measures against discomfort.
[0039] [2. About the application screen] Next, the screens of the application AP will be described with reference to Figures 1 to 6. Below, each function of the application AP will be described with reference to Figures 1 to 6. The screens shown in Figures 1 to 6 are displayed on the terminal device 10.
[0040] [2-1. Example of application screen (1)] Next, an example of an application screen will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of an application screen according to an embodiment. In the example of Fig. 1, transitions of the screen of an application AP will be described.
[0041] In the example of FIG. 1, the terminal device 10 displays content C11 as a screen of an application AP. The content C11 is, for example, a home screen. For example, the content C11 includes information about the date indicated by a calendar function, information about physical condition and hormone levels associated with the date, information about the number of days until the next menstruation date, information about the user's health care, and the like. For example, the health care information is information about the user's weight, number of steps, sleep time, heart rate, electrocardiogram, blood pressure, and the like. In the example of FIG. 1, information about weight, number of steps, and sleep time is displayed as the health care information.
[0042] An example will be described in which a notification content informing a user of whether or not their period has come is sent on application AP. In the example of FIG. 2, the notification content informing a user of whether or not their period has come is sent to an area RC111 located below content C11. In the example of FIG. 2, as a "Question for you," the notification message content "Your next period is approaching soon. How is it?" is displayed in area RC111, along with a button "Now" indicating that your period has come and a button "Not yet" indicating that your period has not yet come. For example, the user presses the button "Now" or the button "Not yet" depending on whether or not their period has come. The notification message content itself can be appropriately changed based on the user's menstrual information, physical condition information, calendar information, etc., and output as a message.
[0043] Here, it is assumed that the user presses the button "Here comes." In this case, the terminal device 10 transitions from the content C11 to the content C13 (step S21). The content C13 is content for recording information about physical condition when menstruation occurs.
[0044] When the user presses the "Come" button, the terminal device 10 may display a chat screen to record information about menstruation. In this case, the terminal device 10 may transition the content C11 to content showing the chat screen.
[0045] As another example, a case will be described in which a chatbot sends a message informing a user whether or not their period has started in a chat. In the example of FIG. 1, content C12 is content showing a chat screen. For example, the information processing device 100 provides a message MS111 saying, "It's almost the due date. Have you started your period yet?" That is, the message MS111 corresponds to a message informing a user whether or not their period has started. In this case, for example, it is assumed that the user inputs a message MS112 saying, "It's started!" At this time, the information processing device 100 receives the message MS112 saying, "It's started!" from the user. Subsequently, the information processing device 100 provides a message MS113 saying, "That's great! It's the same as your last menstrual cycle!" as a response to the message MS112. In this case, the terminal device 10 transitions content C12 to content C13 (step S22). Content C13 is content for recording information about the user's physical condition when their period starts.
[0046] Next, content C13 will be described. In the example of Fig. 1, content C13 includes an area RC131 for inputting whether or not there was menstrual bleeding, an area RC132 for inputting the level of menstrual pain, and an area RC133 for inputting the amount of menstrual blood. Content C13 also includes an area RC134 for inputting whether or not there was irregular bleeding, and an area RC135 for inputting the amount of vaginal discharge.
[0047] For example, a check box indicating that menstrual blood was present during menstruation is placed in the area RC131. In the example of Fig. 1, a check mark is entered in the check box indicating that menstrual blood was present during menstruation in the area RC131.
[0048] Area RC132 contains information for selecting whether or not the user experiences menstrual pain and the level of menstrual pain, such as "none," "slight pain," "pain," and "severe pain." In the example of Figure 1, "slight pain" is selected in area RC132.
[0049] Area RC133 contains information for selecting the level of menstrual blood flow, such as "light," "slightly light," "normal," "slightly heavy," or "heavy." In the example of Fig. 1, "heavy" is selected in area RC133.
[0050] A check box indicating that irregular bleeding has occurred is placed in the area RC134. In the example of Fig. 1, a check mark is entered in the check box indicating that irregular bleeding has occurred in the area RC134.
[0051] Area RC135 contains information for selecting whether or not there is vaginal discharge and the amount of vaginal discharge, such as "none," "light," "normal," or "heavy." In the example of FIG. 1, "light" is selected in area RC135.
[0052] In this way, when the user presses the Done button (not shown), the terminal device 10 may transition from content C13 to content C14 (step S23). Content C14 is content that indicates a history of recorded information about menstruation. In other words, content C14 is content that includes a list of information about menstruation that has been recorded in the past.
[0053] In the example of FIG. 1, content C14 includes an area RC141 in which information about the next expected date of menstruation is placed, and an area RC142 in which information that lists information about menstruation that has been recorded so far is placed.
[0054] For example, area RC141 contains information about the next expected menstruation date, such as "Next menstruation is scheduled from October 20th to Thursday, October 24th." Area RC141 also contains information about the average menstrual period, such as "7 days," and information about the average menstrual cycle, such as "28 days."
[0055] Area RC142 contains information about menstrual periods, such as a menstrual period of "2023.9.3~", and information about menstrual cycles corresponding to such menstrual periods, such as a menstrual cycle of "1 day". Area RC142 contains information about menstrual periods, such as a menstrual period of "2023.8.1~2023.8.5", and information about menstrual cycles corresponding to such menstrual periods, such as a menstrual cycle of "31 days". Area RC142 contains information about menstrual periods, such as a menstrual period of "2023.7.2~2023.7.5", and information about menstrual cycles corresponding to such menstrual periods, such as a menstrual cycle of "30 days".
[0056] Furthermore, for example, the user can record menstrual days by pressing the button "Add menstrual day" at the bottom of content C14. Furthermore, when the user presses button F15 of content C1 shown in FIG. 1, the terminal device 10 displays content C14.
[0057] In this way, the user can more easily record information about menstruation and information about physical condition. Furthermore, the user can become aware of changes in physical condition, including menstruation, by themselves. Furthermore, the user can more easily control their own mind and body independently. In this way, the terminal device 10 can encourage the user to improve their sense of self-efficacy. Furthermore, the terminal device 10 can provide a means for improving the user's quality of life and assisting self-realization.
[0058] In the above example, the user inputs each item in content C13, but this is not limiting. For example, a chatbot may ask the user questions about each item in content C13 via chat, and record the answers for each item in content C13 based on the answers received from the user. Alternatively, a chatbot may ask the user questions about the end of menstruation via chat, and end recording of menstrual information based on the answers received from the user. In this case, recording of information about menstrual physical condition ends when recording of menstrual information ends.
[0059] In the above example, the content C14 includes information about the expected date of the next menstruation, information about the average menstrual period, information about the average menstrual cycle, information about the menstrual period, information about the menstrual cycle, etc. However, the content C14 is not limited to this. For example, the content C14 may further include content about self-care, information about health care, etc.
[0060] Furthermore, content C14 may further include information regarding changes in the user's situation or condition within a week. For example, changes within a week may indicate changes within a week in the user's situation or condition, such as sleeping well at the beginning of the week but not sleeping well on the weekend. This allows the user to easily control their mind and body by understanding their own changes within a week.
[0061] The content C14 may further include information regarding changes in the menstrual cycle. For example, assume that the user has set her menstrual cycle to 28 days. In this case, the information regarding changes in the menstrual cycle includes information indicating changes in the menstrual cycle compared to 28 days. This allows the user to, for example, more easily control her mind and body by understanding changes in her menstrual cycle.
[0062] [2-2. Example of application screen (2)] Next, an example in which a message is provided based on a conversation history will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of an application screen according to the embodiment. In the example of Fig. 2, the terminal device 10 displays content C21 as a screen of the application AP.
[0063] In the example of FIG. 2, content C21 is content that displays a chat screen. For example, the information processing device 100 provides a message MS211 saying, "Your period has come. How are you feeling?" In this case, for example, it is assumed that the user inputs a message MS212 saying, "I feel a bit of a stomachache." At this time, the information processing device 100 receives the message MS212 saying, "I feel a bit of a stomachache." from the user.
[0064] Next, the information processing device 100 provides a message based on the user's physical condition during the previous period, based on the conversation history. In the example of FIG. 2, the information processing device 100 provides a message MS213 in response to the message MS212, saying, "It seems you had abdominal pain during your previous period as well. How did the breathing technique you tried last time go?" In this case, for example, it is assumed that the user inputs a message MS214 saying, "I want to do it again today!" At this time, the information processing device 100 accepts the message MS214 saying, "I want to do it again today!" from the user.
[0065] Then, based on the content of the message provided previously, the information processing device 100 provides a message including content related to breathing techniques and a message including information about an article explaining breathing techniques. In the example of Fig. 2, the information processing device 100 provides, as a response to message MS214, message MS215 saying, "OK! Then I'll send you the same breathing techniques as last time. Try it! I hope it helps a little." Then, the information processing device 100 provides, as message MS216, information for transitioning to the article "Relax with 478 breathing techniques."
[0066] In this way, the information processing device 100 can provide the user with a message from a personalized chatbot by exchanging messages with the user, thereby enabling the information processing device 100 to provide the user with information on appropriate advice regarding the user's physical condition depending on the state of the user's menstruation and post-menstrual condition.
[0067] [2-3. Example of application screen (3)] Next, an example in which a chatbot asks a user a question about their physical condition and records information about their physical condition based on the answer obtained from the user will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of an application screen according to the embodiment. In the example of Fig. 3, the terminal device 10 displays content C31 as a screen of the application AP.
[0068] In the example of FIG. 3, content C31 is content showing a chat screen. For example, information processing device 100 provides a user with a message including a question about their physical condition. In the example of FIG. 3, information processing device 100 provides message MS311 saying, "Good morning! How are you feeling today?" In this case, for example, it is assumed that the user inputs message MS312 saying, "My head hurts." At this time, information processing device 100 accepts message MS312 saying, "My head hurts" from the user. In other words, message MS312 saying, "My head hurts" corresponds to the answer obtained from the user.
[0069] Next, the information processing device 100 provides a message indicating that information regarding the physical condition will be recorded based on the answer obtained from the user. In the example of Fig. 4, the information processing device 100 provides a message MS313 as a response to the message MS312, saying, "You have a headache. I'll record it. I'll introduce some self-care that is effective for headaches! Try it!" In this case, the information processing device 100 may further provide, for example, information as a message for transitioning to an article introducing self-care that is effective for headaches.
[0070] In such a case, information indicating that the user has a headache is recorded in content C32 for recording information related to physical condition from the exchange on the chat. Next, content C32 will be described. For example, it is assumed that the terminal device 10 displays content C32 (step S31). Content C32 includes items such as condition, mind, and body as items for recording information related to physical condition.
[0071] 3, content C32 includes items for mood such as "perfect," "fair," "normal," and "not so good," along with corresponding icons. Also, content C32 includes items for mind such as "happy," "exciting," "energetic," "refreshed," "calm," "irritated," "emotionally unstable," "depressed," "anxious," and "poor concentration," along with corresponding icons.
[0072] In addition, content C32 displays items related to the body, such as "no discomfort," "headache," "stomachache," "lower back pain," "fatigue," "swelling," "drowsiness," "rough skin," "increased appetite," and "chills," along with icons corresponding to each item.
[0073] If information indicating that the user has a headache is recorded from the chat interaction, content C32 is displayed with a check mark next to "Headache" in the area RC321 corresponding to the body.
[0074] In this way, the user can more easily record information relating to their physical condition, which allows the user to more easily manage information relating to their physical condition.
[0075] [2-4. Example of application screen (4)] Next, an example of providing a message presenting a change that may be the cause of the user's illness will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of an application screen according to the embodiment. In the example of Fig. 4, the terminal device 10 displays content C41 as a screen of the application AP.
[0076] 4, content C41 is content showing a chat screen. For example, it is assumed that a user inputs a message MS411 saying, "I feel so sleepy, I can't concentrate on my work." In this case, information processing device 100 receives message MS411 saying, "I feel so sleepy, I can't concentrate on my work." from the user.
[0077] Next, the information processing device 100 provides a message including a question about the cause of the user's illness. In the example of Fig. 4, the information processing device 100 provides a message MS412 saying, "It's hard to get work done because you're not making progress. It's still daytime, but do you know what might be making you sleepy?"
[0078] In this case, for example, it is assumed that the user inputs a message MS413 saying, "I've been sleeping well at night lately, so... I can't think of anything." At this time, the information processing device 100 accepts the message MS413 saying, "I've been sleeping well at night lately, so... I can't think of anything." from the user.
[0079] Then, the information processing device 100 provides a message including content that is presumed to be related to the cause of the user's illness as a response to the message MS414. Specifically, the information processing device 100 provides a message that presents changes that may be the cause of the user's illness, based on information related to menstruation or information related to physical condition.
[0080] In the example of FIG. 4, the information processing device 100 provides a message MS414 saying, "Indeed, when I look at my sleep time record, I've been sleeping 7 to 8 hours every day for the past week. Looking back at my menstrual cycle over the past six months, it seems that I experience daytime sleepiness just one to three days before my period. Today is two days before my period, so maybe it's because of hormones?" In this case, for example, it is assumed that the user inputs a message MS415 saying, "That's true! My appetite has really come on, so maybe it's PMS! Thanks for letting me know." At this time, the information processing device 100 receives the message MS415 from the user saying, "That's true! My appetite has really come on, so maybe it's PMS! Thanks for letting me know."
[0081] In this way, users can learn about the causes, times when they are likely to occur, and effective countermeasures for discomforts and symptoms that would be difficult to look back on if they did not keep records of information about their menstrual cycle or physical condition, thereby deepening their understanding of their own physical condition.
[0082] [2-5. Example of application screen (5)] Next, an example of providing a message including advice on a future menstrual period will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of an application screen according to the embodiment. In the example of Fig. 5, the terminal device 10 displays content C51 as a screen of the application AP.
[0083] For example, assume that information about a calendar is obtained from a predetermined external server. In this case, when the information processing device 100 receives a message from a user that includes an exam period as a schedule for a predetermined period, the information processing device 100 provides a message including information about predicted physical conditions during the exam period. In such a case, the information processing device 100 provides a message offering advice about predicted physical conditions during the exam period based on information about menstruation or physical conditions and information about the calendar.
[0084] In the example of Fig. 5, content C51 is content showing a chat screen. For example, the information processing device 100 provides a message MS511 saying, "Your period is coming soon. Do you have any plans?" In this way, the information processing device 100 provides the user with a message asking about their plans.
[0085] In this case, for example, it is assumed that the user inputs a message MS512 saying, "My exams and period overlap!" At this time, information processing device 100 accepts message MS512 saying, "My exams and period overlap!" from the user.
[0086] Next, the information processing device 100 provides a message based on the user's physical condition during the previous period, based on the information related to menstruation or the information related to physical condition. In the example of Fig. 5, the information processing device 100 provides a message MS513 in response to the message MS512, saying, "It seems you had menstrual cramps during your last period, so it might be reassuring to have some painkillers on hand." In this way, the information processing device 100 provides the user with a message including the user's current physical condition based on the user's physical condition during the previous period and advice for improving that physical condition.
[0087] In this case, for example, it is assumed that the user inputs a message MS514 saying, "I get it. But painkillers make me sleepy." At this time, information processing device 100 receives message MS514 saying, "I get it. But painkillers make me sleepy." from the user.
[0088] Then, the information processing device 100 provides, as advice, a message including a suggestion for dealing with drowsiness based on the message MS514. In this case, for example, the information processing device 100 provides a message including content related to breathing techniques and a message including information related to articles explaining breathing techniques.
[0089] 5, the information processing device 100 provides a message MS515 in response to the message MS514, saying, "OK! I'll tell you about a self-care method to blow away sleepiness! I'm feeling sleepy, so try it right away!" Then, the information processing device 100 provides information for transitioning to an article titled "Relax with the 478 breathing technique" as a message MS516.
[0090] In this way, the user can check the schedule for the next menstrual day, and can also take preemptive measures against illnesses and the like based on the predicted physical condition for the next menstrual day and the predicted schedule for the next menstrual day.
[0091] [2-6. Example of application screen (6)] Next, an example of an application screen will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of an application screen according to an embodiment. In the example of Fig. 6, a graph arranged in an area RC611 located at the top of the home screen will be described.
[0092] The content C61 is, for example, a home screen. Note that, as for the information included in the home screen, as described above, an example has been given in the case of FIG. 1, and therefore a description thereof will be omitted.
[0093] The graph arranged in area RC611 includes icons of physical conditions associated with dates and curves showing changes in hormone levels. In the example of FIG. 6, the icons of physical conditions correspond to recorded information about physical conditions. In the example of FIG. 6, curves showing changes in the levels of hormone A and hormone B are arranged in area RC611. Note that the changes in hormones A and B referred to here are amounts estimated based on information about the user's menstruation, specifically, menstrual days and menstrual cycle, but may also be estimated based on the user's physical condition. For example, the information processing device 100 generates information about changes in the user's hormone levels based on information about menstruation or information about physical conditions.
[0094] In this way, the user can visually grasp the changes in his / her physical condition. The user can also visually grasp the changes in the amount of each hormone. This allows the information processing device 100 to motivate the user to manage his / her physical condition.
[0095] [2-7. Example of application screen (7)] Next, an example of displaying selection content for allowing a user to select candidates for mental and physical condition will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of an application screen according to the embodiment. Note that the mental and physical condition referred to here refers to the physical or mental condition of the user.
[0096] 7, it is assumed that the user has launched the application AP. In this case, the terminal device 10 displays the content C71 at the timing when the application AP is launched. Here, the content C71 is the selected content.
[0097] In the example of FIG. 7, content C71 includes text information such as "Today's condition," an area RC711, text information such as "Daily message," and an area RC712. Four icons indicating possible mental and physical conditions are arranged in area RC711. For example, area RC711 may include an icon such as "Perfect" indicating an extremely good mental and physical condition, an icon such as "Fair" indicating a good mental and physical condition, an icon such as "Normal" indicating an average mental and physical condition, and an icon such as "Not so good" indicating a poor mental and physical condition. Note that, although the example of FIG. 8 shows an example in which there are four icons indicating possible mental and physical conditions, this is not limiting, and the number of icons may be any number equal to or greater than four.
[0098] Area RC712 contains daily messages such as "Was there anything unusual about this period? Please let me know if you have any concerns," as well as a button to transition to content that accepts consultations, such as "I want to ask for advice."
[0099] The above content examples are merely examples. For example, the content C71 may be displayed in a manner superimposed on the home screen.
[0100] Here, it is assumed that the user selects the "Perfect" icon in the content C71. In this case, the terminal device 10 transitions the content C71 to the content C72 (step S41). The content C72 is a home screen.
[0101] In the example of FIG. 7, content C72 includes an area RC721, information about the number of days until the next menstruation date, information about the user's weight, information about the number of steps the user has taken, and information about the user's sleeping hours.
[0102] Area RC721 includes information about the date indicated by the calendar information, information about "your mood swings" indicated by a mental and physical condition icon associated with that date and selected by the user, and information about hormones associated with that date.
[0103] In the example of Figure 7, as information regarding "your condition fluctuations," an icon of "perfect" selected by the user as the mental and physical condition on the date "Saturday, October 8, 2023," and an icon of "fair" selected by the user as the mental and physical condition on the date "Sunday, October 9, 2023" are displayed. In addition, in the example of Figure 7, as information regarding "your condition fluctuations," an icon of "normal" selected by the user as the mental and physical condition on the date "Monday, October 10, 2023," an icon of "not so good" selected by the user as the mental and physical condition on the date "Tuesday, October 11, 2023," and an icon of "perfect" selected by the user as the mental and physical condition on the date "Wednesday, October 12, 2023" are displayed.
[0104] In the example of Fig. 7, the information about hormones shows a curve indicating the change in the amount of hormone A and a curve indicating the change in the amount of hormone B. Note that the amounts of change in hormones A and B here are amounts estimated based on information about the user's menstruation, specifically, the days and cycles of menstruation, but may also be estimated based on the user's physical condition.
[0105] In this way, the terminal device 10 displays content in which the information on mental and physical condition and the information on hormones are superimposed on the information on the calendar, based on the information on mental and physical condition, the information on hormones, and the information on the calendar selected by the user. This allows the terminal device 10 to display content indicating daily changes in mental and physical condition and hormone levels to the user.
[0106] Conventionally, there have been known technologies that provide functions for managing a user's menstrual cycle and physical condition. However, the conventional technologies only manage, for example, information about menstrual cycles and information about physical condition input by a user, and therefore are not necessarily able to provide appropriate content based on the information input by a user.
[0107] Furthermore, for example, in the past, there was a fixed idea that improving menstrual pain and the like was something that users themselves had to solve, so there was a tendency to think that users had to manage their menstrual conditions themselves, but it was sometimes difficult to manage menstruation while relating it to physical condition, mental and physical condition, etc. Furthermore, if management was insufficient, it was sometimes difficult to maintain physical condition, mental and physical condition, etc.
[0108] Therefore, the terminal device 10 receives information about the physical and mental condition selected by the user when the application AP is executed, and displays content based on the received information about the physical and mental condition, thereby providing appropriate content based on the information selected by the user.
[0109] Furthermore, the terminal device 10 can manage menstruation, physical condition, mental and physical condition, etc. while associating them with each other. This makes it easier for the user to understand the state of their menstruation. It also makes it easier for the user to maintain their physical condition, mental and physical condition, etc. It also makes it easier for the user to proactively control their own mind and body. This allows the terminal device 10 to encourage the user to improve their sense of self-efficacy. The terminal device 10 can also provide a means for improving the quality of life of the user and supporting self-realization.
[0110] Furthermore, the user can leave the management of their own physiology, physical condition, mental and physical condition, etc. to the application AP. This allows the user to more easily manage information related to their physiology, physical condition, mental and physical condition, etc. Furthermore, the terminal device 10 can reduce the effort and hassle of the user having to manage such information by themselves. Furthermore, the terminal device 10 can motivate the user to manage their physiology, physical condition, mental and physical condition, etc.
[0111] The terminal device 10 may determine whether or not to display the selected content. For example, if the selected content has been displayed within a predetermined period, the terminal device 10 determines not to display the selected content. To give a more specific example, assume that the selected content has been displayed within a day. In this case, if the selected content has been displayed within a day, the terminal device 10 determines not to display the selected content. In this case, the terminal device 10 does not display the selected content.
[0112] On the other hand, if the selected content has not been displayed within a predetermined period of time, the terminal device 10 determines to display the selected content. To give a more specific example, assume that the selected content has not been displayed even once within a day. In this case, the terminal device 10 determines to display the selected content if the selected content has not been displayed within a day. In this case, the terminal device 10 displays the selected content.
[0113] [3. Information Processing System Configuration] Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Fig. 8, the information processing system 1 includes a terminal device 10, a generation AI server 20, an external server 30, and an information processing device 100. The terminal device 10, the generation AI server 20, the external server 30, and the information processing device 100 are connected via a network N so as to be able to communicate with each other via wired or wireless communication.
[0114] The information processing system 1 shown in FIG. 8 may include a plurality of terminal devices 10, a plurality of generation AI servers 20, a plurality of external servers 30, and a plurality of information processing devices 100.
[0115] The terminal device 10 is an information processing device used by a user to access content such as web content displayed on a browser or content for an application. For example, the terminal device 10 is a mobile phone, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a PDA (Personal Digital Assistant), etc.
[0116] The generation AI server 20 is an information processing device that accepts input information and provides answer information corresponding to the input information as output information, and is realized by, for example, a server device or a cloud system.
[0117] For example, generative AI is a text generation AI that generates text. The text generation AI is, for example, a large-scale language model trained to predict and output the next token from an input token sequence. For example, the large-scale language model is a transfer-based model or an RNN-based model.
[0118] Examples of transfer-based models include, but are not limited to, Generative Pre-trained Transformer (GPT) and Bidirectional Auto Regressive Dialogues (BARD). Examples of RNN-based models include, but are not limited to, Receptance Weighted Key Value (RWKV).
[0119] It is desirable that the input information be trained so that it will not be used as a new answer, thereby concealing the input information, such as personal information. The generation AI may also be a language model that has been trained (e.g., fine-tuned) specifically for generating answer information.
[0120] For example, the generation AI server 20 inputs input information received from the information processing device 100 to the generation AI, and provides output information output from the generation AI to the information processing device 100. The generation AI server 20 may be realized by an API (Application Programming Interface).
[0121] The external server 30 is an information processing device that provides various types of information, and is realized by, for example, a server device or a cloud system. Specifically, when the external server 30 receives a request to provide information from the information processing device 100, it provides the various types of information to the information processing device 100. The external server 30 may be configured by multiple servers, each of which provides each of the various types of information. The external server 30 may also be realized by an API.
[0122] For example, the external server 30 provides the information processing device 100 with information about a calendar, information about weather, and the like as various types of information.
[0123] It is also assumed that the user is using a healthcare-related application. In this case, the external server 30 periodically acquires healthcare-related information from the terminal device 10, a smart watch used by the user, or the like. The external server 30 then provides the healthcare-related information managed by the healthcare-related application to the information processing device 100.
[0124] Also, it is assumed that the user is using an application that manages menstruation and physical conditions, which is different from the application AP. In this case, the external server 30 periodically acquires information related to menstruation and physical conditions from the terminal device 10, etc. Then, the external server 30 provides the information related to menstruation and physical conditions managed by the application that manages menstruation and physical conditions to the information processing device 100.
[0125] Furthermore, the external server 30 provides the information processing device 100 with a usage history of the terminal device 10 used by the user. For example, the external server 30 provides the information processing device 100 with, as usage history, a content browsing history, a purchase history of products or services purchased through internet shopping or the like, a search history which is a history of entered search queries, and a location history which indicates location information and date and time indicated by the terminal device 10.
[0126] Furthermore, when the external server 30 receives a search query from the information processing device 100, the external server 30 searches for information corresponding to the search query and provides the information processing device 100 with the search results.
[0127] The information processing device 100 is an information processing device capable of communicating with various devices via a network N such as the Internet, and is realized by, for example, a server device or a cloud system. For example, the information processing device 100 is connected to various other devices via the network N so as to be able to communicate with them.
[0128] [4. Terminal Device Configuration] Next, the configuration of the terminal device 10 according to the embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Fig. 9, the terminal device 10 has a communication unit 11, a storage unit 12, an input unit 13, a display unit 14, and a control unit 15.
[0129] (Regarding Communication Section 11) The communication unit 11 is realized by, for example, a network interface card (NIC), etc. The communication unit 11 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.
[0130] (Regarding the storage unit 12) The storage unit 12 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.
[0131] (Regarding input unit 13) The input unit 13 accepts various operations from the user. For example, the input unit 13 accepts various operations from the user via the display unit using a touch panel function. The input unit 13 also accepts various operations from buttons provided on the terminal device 10, or a keyboard, mouse, or the like connected to the terminal device 10.
[0132] (Regarding the display unit 14) The display unit 14 is a display device for displaying various types of information. For example, the display unit 14 is a display screen of a smartphone, a tablet terminal, or the like, which is realized by a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like.
[0133] (Regarding the control unit 15) The control unit 15 is a controller, and is realized by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (one example of an information processing program) stored in a storage device inside the terminal device 10 using RAM as a work area. The control unit 15 is also a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0134] As shown in Fig. 9, control unit 15 has reception unit 16, acquisition unit 17, determination unit 18, and display control unit 19, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 15 is not limited to the configuration shown in Fig. 9, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between each processing unit included in control unit 15 is not limited to the connection relationship shown in Fig. 10, and may be other connection relationships.
[0135] (Regarding Reception Section 16) The reception unit 16 receives various types of information. Specifically, the reception unit 16 receives information related to the physical and mental condition input by the user of the terminal device 10 when the application AP is executed. For example, the reception unit 16 receives information related to the physical and mental condition selected by the user of the application AP when the application AP is launched. The reception unit 16 then stores the received information related to the physical and mental condition in the storage unit 12.
[0136] The receiving unit 16 also receives information about the physical and mental condition selected by the user in the selected content. In this case, the receiving unit 16 stores the received information about the physical and mental condition in the storage unit 12.
[0137] (Regarding Acquisition Unit 17) The acquisition unit 17 acquires various types of information. For example, the acquisition unit 17 acquires information related to a calendar from the external server 30. Then, the acquisition unit 17 stores the acquired information related to the calendar in the storage unit 12.
[0138] Furthermore, the acquisition unit 17 acquires information about the hormones of the user from the information processing device 100. Then, the acquisition unit 17 stores the acquired information about the hormones in the storage unit 12.
[0139] (Regarding the determination unit 18) The determination unit 18 determines whether or not to display the selected content. For example, if the selected content has been displayed within a predetermined period, the determination unit 18 determines not to display the selected content. To give a more specific example, assume that the selected content has been displayed within a day. In this case, if the selected content has been displayed within a day, the determination unit 18 determines not to display the selected content.
[0140] On the other hand, if the selected content has not been displayed within a predetermined period of time, the determination unit 18 determines that the selected content should be displayed. To give a more specific example, assume that the selected content has not been displayed even once within a day. In this case, the determination unit 18 determines that the selected content should be displayed if the selected content has not been displayed within a day.
[0141] (Regarding the display control unit 19) The display control unit 19 displays various types of information on the display unit 14. Specifically, the display control unit 19 displays content based on information related to mental and physical conditions. For example, the display control unit 19 displays content in which the information related to mental and physical conditions and the information related to hormones are superimposed on information related to the calendar, based on information related to mental and physical conditions stored in the storage unit 12, information related to hormones stored in the storage unit 12, and information related to a calendar stored in the storage unit 12.
[0142] Furthermore, the display control unit 19 displays the selected content to the user when the application AP is launched. Furthermore, if the determination unit 18 determines that the selected content should not be displayed, the display control unit 19 does not display the selected content. On the other hand, if the determination unit 18 determines that the selected content should be displayed, the display control unit 19 displays the selected content.
[0143] 5. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 10. Fig. 10 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 10, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0144] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a NIC etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.
[0145] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a user information storage unit 121 and a conversation history storage unit 122. The storage unit 120 also stores information related to the calendar.
[0146] (Regarding the user information storage unit 121) The user information storage unit 121 stores various information related to a user. Here, FIG. 11 shows an example of the user information storage unit 121 according to the embodiment. In the example shown in FIG. 11, the user information storage unit 121 has items such as "user ID," "account information," and "user information." For example, the "user information" has items such as "age," "contact information," "physiological information," and "physical condition information." For example, the account information, age, and contact information are registered in the user information storage unit 121 when the user creates an account in the application AP.
[0147] "User ID" is an identifier that identifies a user. "Account information" is the user's account information associated with the "User ID." For example, the account information is information about the user ID and the password corresponding to the user ID. Note that the ID of the account information may be an email address specified by the user instead of the user ID.
[0148] "Age" is information about the age of the user associated with the "User ID." "Contact information" is information about the contact information of the user associated with the "User ID." For example, the contact information may be a phone number, an email address, etc.
[0149] "Menstrual information" is information related to the user's menstrual period associated with the "user ID." For example, the menstrual information includes information related to the start date of menstruation input by the user. The menstrual information also includes information related to the start date of menstruation memorized during the conversation with the chatbot. The menstrual information also includes information related to the start date of menstruation predicted by the generation AI.
[0150] The physiological information may be information about menstruation stored during a conversation with a chatbot, or information about menstruation input by a user.
[0151] "Physical condition information" is information related to the physical condition of a user associated with a "user ID." For example, the physical condition information is information related to the user's condition, psychological state, physical condition, whether or not they have their period, whether or not they have menstrual bleeding, whether or not they have menstrual pain, the amount of menstrual blood, etc.
[0152] For example, for information regarding mood, an item that matches the user's mood is selected from items indicating mood such as excellent, so-so, average, and not so good. Also, for information regarding psychological state, one or more items that match the user's psychological state are selected from items indicating psychological states such as happy, excited, energetic, refreshed, calm, irritated, unstable information, depressed, anxious, and poor concentration. Also, for information regarding physical condition, one or more items that match the user's physical condition are selected from items indicating physical condition such as no discomfort, headache, stomachache, backache, fatigue, swelling, drowsiness, rough skin, increased appetite, and chills.
[0153] The physical condition information includes information about bowel movements such as constipation, easy bowel movements, diarrhea, etc., information about whether or not the person is taking pills, painkillers, or supplements, information about whether or not the person has had sexual intercourse, information about body temperature, information about weight, etc.
[0154] The physical condition information also includes information related to health care, such as the user's weight, number of steps taken, sleep time, heart rate, electrocardiogram, blood pressure, etc.
[0155] The physical condition information is, for example, information about the physical condition stored during a conversation with a chatbot, or information about the physical condition input by a user.
[0156] For example, in FIG. 11, "U1" identified by the user ID has account information "UA1", age "UE1", contact information "UCA", physiological information "UM1", and physical condition information "UC1".
[0157] In the example shown in Figure 11, account information, etc. is expressed using abstract codes such as "UA1", but the account information, etc. may also be information related to numbers, character strings, or the file format of a file containing account information, etc.
[0158] The user information may further include information about the nonwoven fabric products used by the user. For example, the information about the nonwoven fabric products may include information about the product names of the nonwoven fabric products used by the user, the types of nonwoven fabric products, and the number of nonwoven fabric products included in one product.
[0159] (Regarding the conversation history storage unit 122) The conversation history storage unit 122 stores information about the conversation history of a user's conversation with a chatbot via the chat function. FIG. 12 shows an example of the conversation history storage unit 122 according to the embodiment. In the example shown in FIG. 12, the conversation history storage unit 122 has items such as "conversation ID," "user ID," and "conversation history."
[0160] "Conversation ID" is an identifier that identifies a conversation. "User ID" is an identifier that identifies a user linked to a conversation associated with "Conversation ID". "Conversation history" is information about the history of a conversation associated with "Conversation ID", and is information about the history of a conversation between a user associated with "User ID" and a chatbot.
[0161] For example, the conversation history between a user and a chatbot is stored by associating information about utterances received from the user with information about utterances provided by the chatbot. For example, the information about utterances provided by the chatbot is information generated as information about the chatbot's utterances based on at least one of information about the user's physiology or physical condition and the conversation history. Furthermore, the conversation history is information input to the generation AI as part of the input information.
[0162] For example, in Figure 12, "D1" identified by the conversation ID has a user ID of "U1" and a conversation history of "DA1." Note that in the example shown in Figure 12, the conversation history, etc. is expressed by an abstract code such as "DA1," but the conversation history, etc. may also be in the form of a number, information related to a character string, or a file format of a file containing the conversation history, etc.
[0163] (Regarding the control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU, an MPU, or the like, executing various programs stored in a storage device inside the information processing device 100 using RAM as a work area. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC or an FPGA.
[0164] 10, the control unit 130 has a reception unit 131, a first management unit 132, a second management unit 133, an acquisition unit 134, a generation unit 135, and a provision unit 136, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 10, and may have other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in FIG. 10, and may have other connection relationships.
[0165] (Regarding the reception unit 131) The reception unit 131 receives various types of information. Specifically, the reception unit 131 receives information related to utterances from users via a chat function. For example, it is assumed that a user inputs a message such as "I want to know!" (an example of information related to utterances) into an input form arranged on a chat screen on the application AP. In this case, the reception unit 131 receives a message MS12 such as "I want to know!" as a message from the user.
[0166] The receiving unit 131 also receives information relating to answers to questions related to menstruation from the user. The receiving unit 131 also receives information relating to menstruation input by the user. The receiving unit 131 also receives information relating to answers to questions related to physical condition from the user. The receiving unit 131 also receives information relating to physical condition input by the user.
[0167] (Regarding the first management unit 132) The first management unit 132 manages information related to the user's menstruation. For example, the first management unit 132 records the information related to the user's menstruation in the user information storage unit 121 (corresponding to a predetermined storage unit) based on information related to answers to questions related to menstruation received by the reception unit 131.
[0168] Furthermore, the first management unit 132 ends the recording of information related to the user's menstruation based on information related to the answers to the questions related to menstruation received by the reception unit 131. For example, it is assumed that the information related to the answers includes content that the menstruation has ended. In this case, the first management unit 132 ends the recording of information related to the user's menstruation based on information related to the answers to the questions related to menstruation.
[0169] Furthermore, the first management unit 132 records information about the user's period in the user information storage unit 121 based on the information about the period that is received by the receiving unit 131 and input by the user.
[0170] In addition, the first management unit 132 acquires information related to menstruation from the user information storage unit 121.
[0171] (Regarding the second management unit 133) The second management unit 133 manages information related to the user's physical condition. For example, the second management unit 133 records the information related to the user's physical condition in the user information storage unit 121 based on information related to answers to questions related to the physical condition received by the reception unit 131.
[0172] Furthermore, first management unit 132 records information relating to the user's physical condition in user information storage unit 121 based on the information relating to the physical condition received by reception unit 131 and input by the user.
[0173] In addition, the second management unit 133 acquires information related to physical conditions from the user information storage unit 121.
[0174] (Regarding the acquisition unit 134) The acquisition unit 134 acquires various types of information. For example, the acquisition unit 134 acquires information related to a calendar from the external server 30. Then, the acquisition unit 134 stores the acquired information related to the calendar in the storage unit 120.
[0175] The acquisition unit 134 also acquires, from the conversation history storage unit 122, information relating to the history of conversations that have taken place via the chat function.
[0176] (Regarding the generation unit 135) The generation unit 135 generates information about utterances that constitute a conversation with the user based on information about physiology obtained through the function indicated by the first management unit 132 and information about physical condition obtained through the function indicated by the second management unit 133.
[0177] For example, the information about menstruation includes the fact that the user is on menstruation, and the information about physical condition includes the fact that the user has a headache. In this case, the generation unit 135 generates a message MS11 such as "Be especially careful of anemia during menstruation! Want to know how to take care of yourself?" based on the information about menstruation and the information about physical condition.
[0178] Furthermore, based on the information related to menstruation and the information related to physical condition, the generation unit 135 generates a message MS13 that is a response to the message MS12 received by the reception unit 131. For example, based on the message MS12 from the user being "I want to know!", the generation unit 135 generates the message MS13 as a message explaining self-care for anemia.
[0179] To give a more specific example, the generation unit 135 generates a message MS13 such as, "To prevent anemia during menstruation, it may be important to take in a lot of iron! It may be a good idea to consciously eat foods rich in iron, such as red meat, liver, hijiki seaweed, and spinach. Also, taking vitamin C at the same time may improve iron absorption! It may be good to eat fruits and vegetables such as oranges, strawberries, and tomatoes. However, please consult your doctor for details before making a decision."
[0180] (About the provider 136) The providing unit 136 provides various types of information. Specifically, the providing unit 136 provides information about the utterance generated by the generating unit 135 via a chat function with the user. For example, the providing unit 136 provides a message MS11 on the chat. For example, the providing unit 136 provides a message MS11 generated by the generating unit 135, such as "Be especially careful of anemia during your period! Want to know how to take care of yourself?" on the chat.
[0181] Furthermore, the providing unit 136 provides a message MS13. For example, the providing unit 136 provides a message MS13 such as, "To prevent anemia during menstruation, it may be important to take in a lot of iron! It may be a good idea to consciously eat foods rich in iron, such as red meat, liver, hijiki seaweed, and spinach. Also, taking vitamin C together may improve iron absorption! It may be good to eat fruits and vegetables such as oranges, strawberries, and tomatoes. However, please consult your doctor for details before making a decision," via chat.
[0182] [6. Processing Procedure (1)] Next, a procedure of the display control process executed by the terminal device 10 according to the embodiment will be described with reference to Fig. 13. Fig. 13 is a flowchart showing an example of the flow of the display control process executed by the terminal device 10 according to the embodiment.
[0183] 13, the terminal device 10 determines whether or not it is the timing when the application AP is started (step S101). For example, when the terminal device 10 determines that it is not the timing when the application AP is started (step S101; No), the terminal device 10 ends the information processing.
[0184] On the other hand, if the terminal device 10 determines that the application AP has been started (step S101; Yes), the determination unit 18 determines whether or not to display the selected content (step S102).
[0185] Specifically, if the selected content is displayed within a predetermined period (step S102; Yes), the determination unit 18 determines that the selected content should not be displayed. Here, the predetermined period refers to one day, etc. Then, the determination unit 18 ends the information processing.
[0186] On the other hand, if the determination unit 18 determines that the selected content has not been displayed within a predetermined period of time (step S102; No), the display control unit 19 displays the selected content (step S103).
[0187] Next, the receiving unit 16 receives information related to the physical and mental condition within a predetermined time (step S104). Here, the predetermined time is, for example, within one minute. Specifically, if the receiving unit 16 does not receive information related to the physical and mental condition within the predetermined time (step S104; No), the information processing ends.
[0188] On the other hand, if the receiving unit 16 receives information about physical and mental conditions within the predetermined time (step S104; Yes), the display control unit 19 displays content based on the information about physical and mental conditions (step S105).
[0189] [7. Processing Procedure (2)] Next, the procedure of the provision process executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 14. Fig. 14 is a flowchart showing an example of the flow of the provision process executed by the information processing device 100 according to the embodiment.
[0190] 14, the information processing device 100 determines whether a predetermined period has elapsed (step S201). For example, when the information processing device 100 determines that the predetermined period has not elapsed (step S201; No), the information processing device 100 waits until the predetermined period has elapsed.
[0191] On the other hand, if the information processing device 100 determines that a predetermined period has elapsed (step S201; Yes), the generation unit 135 generates a message that constitutes a conversation with the user based on information about menstruation and information about physical condition (step S202).
[0192] Next, the providing unit 136 provides the message generated by the generating unit 135 (step S203). Then, the receiving unit 131 receives the message from the user (step S204).
[0193] For example, if the receiving unit 131 has not received a message from the user (step S204; No), it waits until it receives a message from the user. On the other hand, if the receiving unit 131 has received a message from the user (step S204; Yes), the generating unit 135 generates a message that is a reply to the message from the user based on information about menstruation and information about physical condition (step S205). Subsequently, the providing unit 136 provides the message generated by the generating unit 135 (step S206).
[0194] 8. Modifications The information processing device 100 described above may be implemented in various different forms other than the above embodiment, so other embodiments of the information processing device 100 will be described below.
[0195] [8-1. Mental and physical condition] In the above embodiment, an example has been described in which the information selected in the selection content is information about physical and mental condition, but the information selected in the selection content is not limited to this. For example, the information selected in the selection content may be information about physiology or physical condition.
[0196] [8-2. Select within the designated time] In the above embodiment, the receiving unit 16 receives information about the physical and mental condition input by the user when the application AP is launched. However, the present invention is not limited to this. For example, the receiving unit 16 may receive information about the physical and mental condition selected by the user within a predetermined time period in the selected content.
[0197] To give a more specific example, the predetermined time is one minute. In this case, the receiving unit 16 may receive information about the mental and physical condition selected by the user within one minute in the selected content. By setting a time limit for selecting candidates for the mental and physical condition, the receiving unit 16 can reduce the impression that the user is being forced to make a selection.
[0198] [8-3. Other screens (1)] The terminal device 10 may also display various content based on information input by the user. For example, the terminal device 10 may display content in which information about predicted mental and physical conditions based on information about the mental and physical conditions is superimposed on information about a calendar. Note that the information about predicted mental and physical conditions can be realized using various conventional technologies.
[0199] In this way, the terminal device 10 can provide appropriate content based on the information on the physical and mental condition selected by the user, thereby enabling the user to understand changes in their physical and mental condition from the past to the future.
[0200] Furthermore, the terminal device 10 may display content in which the information about the mental and physical condition is superimposed on the information about the calendar, based on the information about the mental and physical condition and the information about the calendar.
[0201] In this way, the terminal device 10 can provide appropriate content based on the information on the physical and mental condition selected by the user, thereby enabling the user to understand changes in their physical and mental condition from the past to the present.
[0202] Furthermore, the terminal device 10 may display content in which information about mental and physical conditions predicted based on information about mental and physical conditions and information about hormones predicted based on information about hormones are superimposed on information about a calendar. Note that the predicted information about hormones can be realized using various conventional technologies, etc.
[0203] In this way, the terminal device 10 can provide appropriate content based on the information on the physical and mental condition selected by the user, thereby enabling the user to understand the changes in physical and mental condition and hormones from the past to the future.
[0204] [8-4. Other screens (2)] Furthermore, when the user first creates account information, the application AP may display information related to questions for determining the user's interests and preferences. In the following description, the application AP displaying content can be interpreted as the terminal device 10 displaying content on the screen of the terminal device 10.
[0205] For example, the questions may be questions about the physical or mental aspects of the user, questions about whether the user is interested in beauty, etc. Furthermore, the questions may be questions about whether the user is interested in food, questions about whether the user is satisfied with their daily sleep, questions about whether the user likes exercise, etc. Here, the number of questions may be any number.
[0206] In such a case, the application AP displays multiple answers to the question so that the user can select one answer from a multiple-choice list, and then accepts the answer selected by the user.
[0207] Here, the mode of accepting an answer from a user is a mode of accepting an answer selected by a user by accepting a swipe operation on the terminal device 10 from the user. For example, the application AP displays answer A on the right half of the screen of the terminal device 10 and answer B on the left half. In this case, for example, the user selects answer A. At this time, the user selects answer A by swiping to the right on the terminal device 10. As a result, the application AP accepts answer A as the answer from the user.
[0208] Furthermore, after displaying information related to questions for determining the user's hobbies and preferences, the application AP may receive information related to the user's menstruation and physical condition from the user in order to obtain the information related to the user's menstruation and physical condition. For example, the application AP displays content for inputting information related to the menstruation and physical condition. In this way, the application AP receives input from the user.
[0209] Furthermore, various contents may be arranged on the screen displayed by the application AP. For example, in the case of content C61 in Fig. 7, various contents may be arranged below the information on health care arranged in the center of content C61.
[0210] For example, various types of content may be content from articles about self-care that show how to deal with headaches, etc. Also, various types of content may be information related to comments based on information about menstruation and physical condition that the user has recorded. For example, a comment here may be, "There were entries about headaches for five consecutive days. There tends to be a lot of entries around the time of ovulation." Another example of a comment may be, "There were entries about irregular bleeding for about two days around the time of ovulation. If the amount is heavy or you have any concerns, see a gynecologist!"
[0211] [8-5. Other] Of the above processes, all or part of the processes described as being performed automatically may be performed manually. Furthermore, all or part of the processes described as being performed manually may be performed automatically using a known method. In addition, the information, including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings, can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown.
[0212] Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure. Furthermore, all or part of each component may be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0213] Furthermore, the above-described processes may be executed in any suitable combination within a range that does not cause inconsistency.
[0214] Furthermore, the above-mentioned "section, module, unit" can be read as "means," "procedure," "circuit," etc. For example, a reception unit can be read as a reception means, a reception procedure, or a reception circuit.
[0215] [9. Hardware Configuration] Furthermore, the terminal device 10, generation AI server 20, external server 30, and information processing device 100 according to the above-described embodiments are realized, for example, by a computer 1000 configured as shown in Fig. 15. Fig. 15 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and is connected to a calculation device 1030, a cache 1040, a memory 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 via a bus 1090.
[0216] The arithmetic device 1030 operates based on programs stored in the cache 1040 or memory 1050, programs read from the input device 1020, etc., and executes various processes. The cache 1040 is a cache such as a RAM that temporarily stores data used by the arithmetic device 1030 for various calculations. The memory 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is a memory realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, etc.
[0217] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and may be realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. On the other hand, the input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and may be realized by a USB, etc.
[0218] For example, the input device 1020 may be realized by a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory, etc. The input device 1020 may also be realized by an external storage medium such as a USB memory.
[0219] The network IF 1080 has a function of receiving data from other devices via the network N and sending it to the arithmetic device 1030, and also a function of transmitting data generated by the arithmetic device 1030 to other devices via the network N.
[0220] Here, the arithmetic device 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic device 1030 loads a program from the input device 1020 or the memory 1050 onto the cache 1040 and executes the loaded program. For example, when the computer 1000 functions as the information processing device 100, the arithmetic device 1030 of the computer 1000 executes the program loaded onto the cache 1040 to realize the function of the control unit 130.
[0221] Although the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the embodiments of the present application can be embodied in other forms that include the aspects described in the Disclosure of the Invention section and various modifications and improvements based on the knowledge of those skilled in the art. [Explanation of symbols]
[0222] N Network 1. Information Processing Systems 10 Terminal Equipment 11 Communications Department 12 Storage section 13 Input section 14 Display section 15 Control Unit 16 Reception Department 17 Acquisition Department 18 Judgment section 19 Display control unit 20 Generative AI Server 30 External Servers 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Conversation history memory unit 130 Control Unit 131 Reception 132 1st Management Department 133 2nd Management Department 134 Acquisition Department 135 Generation part 136 Provision Department
Claims
1. An information processing program executed by a computer included in a terminal device, a receiving step of receiving information about physical and mental conditions input by a user using the terminal device at the timing when the information processing program is executed by the computer; a display control procedure for displaying content based on the information about the physical and mental condition; An information processing program characterized by causing the computer to execute the above.
2. The display control procedure includes: displaying selection content to the user to allow the user to select a candidate for the mental and physical condition at the timing when the information processing program is executed by the computer; The reception procedure is as follows: Accepting information regarding the physical and mental condition selected by the user in the selected content 2. The information processing program according to claim 1, wherein:
3. The reception procedure is as follows: Accepting information regarding the physical and mental condition selected by the user within a predetermined time period in the selected content.
3. The information processing program according to claim 2, wherein:
4. a determination step for determining whether to display selection content for allowing the user to select from the candidates for the mental and physical condition; 2. The information processing program according to claim 1, further comprising causing the computer to execute:
5. The determination procedure includes: If the selected content is displayed within a predetermined period, it is determined that the selected content is not to be displayed.
5. The information processing program according to claim 4.
6. The determination procedure includes: If the selected content has not been displayed within a predetermined period of time, it is determined that the selected content is to be displayed.
5. The information processing program according to claim 4.
7. further causing the computer to perform an acquisition step of acquiring information about a calendar; The display control procedure includes: Based on the information about the physical and mental conditions and the information about the calendar, content in which the information about the physical and mental conditions is superimposed on the information about the calendar is displayed as the content.
2. The information processing program according to claim 1, wherein:
8. The display control procedure includes: and displaying content in which information about the physical and mental condition predicted based on the information about the physical and mental condition is superimposed on the information about the calendar as the content.
8. The information processing program according to claim 7,
9. The acquisition procedure includes: Further obtaining information about the user's hormones; The display control procedure includes: The content in which the information about the physical and mental condition and the information about hormones are superimposed on the information about the calendar is displayed as the content.
8. The information processing program according to claim 7,
10. further causing the computer to perform an acquisition step of acquiring information about a calendar and information about hormones of the user; The display control procedure includes: The content is displayed as the content in which information on the mental and physical condition predicted based on the information on the mental and physical condition and information on hormones predicted based on the information on hormones are superimposed on the information on the calendar.
2. The information processing program according to claim 1, wherein:
11. a receiving unit that receives information about physical and mental conditions input by a user who uses a predetermined application when the predetermined application is executed; a display control unit that displays content based on the information about the physical and mental condition; An information processing device comprising:
12. An information processing method executed by a computer included in a terminal device, a receiving step of receiving information about mental and physical conditions input by a user using the terminal device at the timing when a predetermined application is executed by the computer; a display control step of displaying content based on the information about the physical and mental condition; An information processing method comprising:
Citation Information
Patent Citations
Information processing device, information processing method, information processing program, and terminal device
JP7001797B1