Information processing program, information processing device, and information processing method

The information processing program addresses the challenge of providing appropriate content by allowing users to input and visualize their menstrual and physical conditions, enhancing user experience and self-management through a chatbot interface.

WO2025225593A1PCT designated stage Publication Date: 2025-10-30UNI CHARM CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2025/015520
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-22
Filing Date
2025-04-22
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Conventional technologies for managing user physiology and physical condition only manage input information without providing appropriate content based on user input, making it difficult for users to effectively manage and understand their menstrual and physical conditions.

Method used

An information processing program that receives and displays content based on user input regarding physical and mental conditions, allowing users to select and record their conditions, superimpose this information on a calendar, and provide personalized advice through a chatbot interface.

Benefits of technology

Enables users to easily manage and understand their menstrual and physical conditions, providing personalized advice and improving user experience by visualizing changes and promoting self-efficacy through habit-forming record-keeping.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025015520_30102025_PF_FP_ABST
    Figure JP2025015520_30102025_PF_FP_ABST
Patent Text Reader

Abstract

An information processing program according to the present application is executed by a computer included in a terminal device (10). The information processing program is characterized by causing the computer to execute: a reception procedure (16) for receiving, at a point in time at which the information processing program is executed by the computer, information relating to mental and physical conditions input by a user who uses the terminal device; and a display control procedure (19) for displaying content based on the information relating to the mental and physical conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing program, information processing device, and information processing method

[0001] The present invention relates to an information processing program, an information processing device, and an information processing method.

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

[0003] Patent No. 7001797

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

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

[0007] According to one aspect of the embodiment, appropriate content can be provided based on information input by a user.

[0008] FIG. 1 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 2 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 3 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 4 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 5 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 6 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 7 is a diagram illustrating an example of an application screen according to the embodiment. FIG. 8 is a diagram illustrating an example of a configuration of an information processing system according to the embodiment. FIG. 9 is a diagram illustrating an example of a configuration of a terminal device according to the embodiment. FIG. 10 is a diagram illustrating an example of a configuration of an information processing device according to the embodiment. FIG. 11 is a diagram illustrating an example of a user information storage unit according to the embodiment. FIG. 12 is a diagram illustrating an example of a conversation history storage unit according to the embodiment. FIG. 13 is a flowchart illustrating an example of the flow of a display control process executed by a terminal device according to the embodiment. FIG. 14 is a flowchart illustrating an example of the flow of a provision process executed by an information processing device according to the embodiment. FIG. 15 is a diagram illustrating an example of a hardware configuration.

[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 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. Furthermore, 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 in their condition from the past to the present by recording their condition daily.

[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 on mental and physical 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 mental and physical condition, thereby reducing the impression that the user is being forced to make a selection.

[0017] Aspect 4 is characterized in that in any one of Aspects 1 to 3, 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 aspect 4, for example, a determination is made as to whether or not to display selected content displayed at the time a predetermined application is launched to the user. For example, assume that the selected content has already been displayed within a day. In this case, aspect 4 determines not to display the selected content to the user if the selected content has already been displayed within a day. This allows aspect 4 to reduce the user's effort of unnecessarily selecting candidates for physical and mental condition in the selected content.

[0019] Aspect 5 is characterized in that in Aspect 4, 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 user's effort of unnecessarily selecting candidates for physical and mental condition in the selected content.

[0021] Aspect 6 is characterized in that in Aspect 4, 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 acquired, 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 Aspect 7, for example, content is displayed in which information about physical and mental condition is superimposed on information about a calendar. In this way, Aspect 7 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 the 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 regarding physical and mental condition and information regarding hormones are superimposed on information regarding a calendar. In this way, Aspect 9 can provide appropriate content based on the information regarding 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 acquired, and content is displayed in which information regarding the mental and physical condition predicted based on the information regarding the mental and physical 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 descriptions will be omitted.

[0032] [Embodiment] [1. Example of provision process executed by information processing device] For example, assume that a user U1 has installed an application AP on the terminal device 10 that the user uses. The application AP is provided by a business operator that manages the information processing device 100. The application AP has a function of managing information related to the user's physiology, a function of managing information related to the user's physical condition, and a function of exchanging 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] The text generation AI is, for example, a large language model (LLM) trained to estimate and output the next token from an input token sequence. For example, the large language model may be a transfer-based model or a recurrent neural network (RNN)-based model.

[0035] As described above, the information processing device 100 can make the user aware of changes in their physical condition, including menstruation. Furthermore, if the user has not recorded information about their menstruation, the information processing device 100 can prompt the user to record information about their menstruation. Furthermore, it may be easier for the user to notice changes in their physical condition, including menstruation, if they are notified of the start and end of their menstruation during a chat conversation.

[0036] Furthermore, the information processing device 100 can record information about the user's menstrual condition and physical condition from the message content based on the message exchange. This allows the user to record information about the menstrual condition 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 menstrual condition and physical condition.

[0037] Furthermore, the information processing device 100 can provide the user with messages from a chatbot that is optimized for the user by repeatedly exchanging 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 menstrual state and post-menstrual state. Furthermore, if appropriate advice is obtained, the user can be more motivated to record information about their menstrual period 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. Application Screens Next, the screens of the application AP will be described using Figures 1 to 6. Below, each function of the application AP will be described using 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 menstrual period, and information about the user's health care. 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 an 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," a notification message content such as "Your next period is approaching. How's it going?" 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 physiological information, physical condition information, calendar information, etc., and output as a message.

[0043] Here, it is assumed that the user presses the "menstruation" button. In this case, the terminal device 10 transitions from content C11 to content C13 (step S21). 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 chatbot sends a message informing a user of whether or not their period has arrived via chat. In the example of FIG. 1 , content C12 is content displaying a chat screen. For example, the information processing device 100 provides a message MS111 such as, "My period is almost due. Have you started?" That is, the message MS111 corresponds to a message informing a user of whether or not their period has arrived. In this case, for example, the user inputs a message MS112 such as, "My period has arrived!" At this time, the information processing device 100 receives the message MS112 from the user. Subsequently, the information processing device 100 provides a message MS113 such as, "Great! Your menstrual cycle is the same as your last one!" 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 arrives.

[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 degree 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 region 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 region RC131.

[0048] Area RC132 is provided with information for selecting whether or not a woman has menstrual pain and the level of menstrual pain, such as "none," "slight pain," "pain," or "severe pain." In the example of FIG. 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 region RC134. In the example of FIG. 1, a check mark is entered in the check box indicating that irregular bleeding has occurred in the region RC134.

[0051] In the region RC135, information for selecting the presence or absence of vaginal discharge and the amount of vaginal discharge, such as "none," "light," "normal," or "heavy," is arranged. In the example of FIG. 1, "light" is selected in the region 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 menstrual information. In other words, content C14 is content that includes a list of menstrual information that has been recorded in the past.

[0053] In the example of FIG. 1, content C14 includes an area RC141 in which information regarding the next expected date of menstruation is placed, and an area RC142 in which information relating to menstruation that has been recorded so far is placed in a list.

[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 is arranged with information about menstrual periods, such as a menstrual period of "September 3, 2023 onwards," and information about menstrual cycles corresponding to such menstrual periods, such as a menstrual cycle of "1 day." Area RC142 is arranged with information about menstrual periods, such as a menstrual period of "August 1, 2023 to August 5, 2023," and information about menstrual cycles corresponding to such menstrual periods, such as a menstrual cycle of "31 days." Area RC142 is arranged with information about menstrual periods, such as a menstrual period of "July 2, 2023 to July 5, 2023," 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 a menstrual period by pressing the button "Add menstrual period" 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. 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 shows a chat screen. For example, the information processing device 100 provides a message MS211 saying, "Your period has started. How are you?" 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 accepts 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 menstrual 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 last menstrual period, too. How was the breathing technique I tried last time?" 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 a message MS215 as a response to the message MS214, saying, "OK! I'll send you the same breathing techniques as last time. Give it a try! I hope it helps." Then, the information processing device 100 provides information for transitioning to the article "Relax with the 478 breathing technique" as a message MS216.

[0066] In this way, the information processing device 100 can provide the user with a personalized message from the chatbot by exchanging messages with the user, thereby enabling the information processing device 100 to provide the user with 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 the screen of the application AP.

[0068] In the example of FIG. 3, content C31 is content showing a chat screen. For example, the information processing device 100 provides a user with a message including a question about their physical condition. In the example of FIG. 3, the information processing device 100 provides a message MS311 saying, "Good morning! How are you feeling today?" In this case, for example, it is assumed that the user inputs a message MS312 saying, "My head hurts." At this time, the information processing device 100 accepts the message MS312 saying, "My head hurts" from the user. In other words, the 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 user's 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 a headache from the chat conversation is recorded in content C32 for recording information about physical condition. Next, content C32 will be described. For example, assume 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 about 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 includes 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 headache checked in the region 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 the 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, the information-processing device 100 receives the 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, "When work isn't progressing, you get anxious. It's tough. It's still daytime, but do you know what might be causing you to feel 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 about the physiology or information about the 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 a 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 due to 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 saying, "That's true! My appetite has really come on, so maybe it's PMS! Thanks for letting me know." from the user.

[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] 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, the information processing device 100 accepts the 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 about menstruation or the information about the user's 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 about the user's current physical condition based on the user's physical condition during the previous period, and advice on how to improve that 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, the information processing device 100 receives the 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 countermeasure against drowsiness based on the message MS514. In this case, for example, the information processing device 100 provides a message including content related to a breathing technique and a message including information related to an article explaining the breathing technique.

[0089] 5, the information processing device 100 provides a message MS515 as a 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 method" 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 region 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 with reference to the example in FIG. 1, a description thereof will be omitted.

[0093] The graph placed in area RC611 includes a physical condition icon associated with a date and a curve showing changes in hormone levels. In the example of FIG. 6, the physical condition icon is an icon corresponding to recorded information about the physical condition. In the example of FIG. 6, curves showing changes in the levels of hormone A and hormone B are placed in area RC611. Note that the changes in hormones A and B here are amounts estimated based on information about the user's menstruation, specifically, the menstrual date 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 the menstruation or information about the physical condition.

[0094] In this way, the user can visually grasp the changes in their physical condition over time. 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 their 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 an 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 an application AP. In this case, the terminal device 10 displays content C71 at the timing when the application AP is launched. Here, 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. While the example of FIG. 8 shows an example in which four icons are used to indicate possible mental and physical conditions, the present invention is not limited to this, and the number of icons may be any number equal to or greater than four.

[0098] Area RC712 contains a daily message such as "Was there anything unusual about your period this time? 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 consult."

[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 from the content C71 to the content C72 (step S41). The content C72 is a home screen.

[0101] In the example of Figure 7, content C72 includes area RC721, information regarding the number of days until the next menstruation date, information regarding the user's weight, information regarding the number of steps the user has taken, and information regarding the user's sleeping hours.

[0102] Area RC721 includes information regarding the date indicated by the calendar information, information regarding "your mood swings" indicated by a mental and physical condition icon associated with the date and selected by the user, and information regarding hormones associated with the 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 shown. 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 further shown.

[0104] In the example of Figure 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, thereby enabling 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 user's quality of life and assisting self-realization.

[0110] Furthermore, the user can leave the management of their own menstrual cycle, physical condition, mental and physical condition, etc., to the application AP. This allows the user to more easily manage information related to their menstrual cycle, physical condition, mental and physical condition, etc. Furthermore, the terminal device 10 can reduce the effort and hassle of the user having to manage information themselves. Furthermore, the terminal device 10 can motivate the user to manage their menstrual cycle, 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, if the selected content has not been displayed within a day, the terminal device 10 determines to display the selected content. In this case, the terminal device 10 displays the selected content.

[0113] 3. Configuration of Information Processing System Next, the configuration of the information processing system 1 according to the embodiment will be described using Figure 8. Figure 8 is a diagram showing an example configuration of the information processing system 1 according to the embodiment. As shown in Figure 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 to each other via a network N so as to be able to communicate with each other via wired or wireless communication.

[0114] In addition, the information processing system 1 shown in Figure 8 may include multiple terminal devices 10, multiple generation AI servers 20, multiple external servers 30, and multiple 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 in a browser or content for an application, etc. For example, the terminal device 10 is a mobile phone, a desktop personal computer (PC), a notebook PC, a tablet terminal, a personal digital assistant (PDA), 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, for example, by a server device or a cloud system.

[0117] For example, the generation AI is a text generation AI that generates text. The text generation AI is, for example, a large-scale language model trained to estimate and output the next token from an input token sequence. For example, the large-scale language model is a transfer-based model, an RNN-based model, or the like.

[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 to train the input information 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. Note that the external server 30 may be configured by multiple servers, each of which provides each type of information. Furthermore, the external server 30 may be realized by an API.

[0122] For example, the external server 30 provides the information processing device 100 with various types of information such as information about a calendar and information about the weather.

[0123] Furthermore, it is assumed that the user is using a healthcare 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] Furthermore, 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 input 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 search results to the information processing device 100 .

[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, for example, by a server device or a cloud system, etc. 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. Configuration of the Terminal Device 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 includes a communication unit 11, a storage unit 12, an input unit 13, a display unit 14, and a control unit 15.

[0129] (Regarding the communication unit 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 via a wired or wireless connection, 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 the input unit 13) The input unit 13 accepts various operations from the user. For example, the input unit 13 uses a touch panel function to accept various operations from the user via the display unit 14. The input unit 13 also accepts various operations from buttons provided on the terminal device 10, a keyboard, a 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) using RAM as a work area to execute various programs (one example of an information processing program) stored in a storage device inside the terminal device 10. 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, the control unit 15 has a reception unit 16, an acquisition unit 17, a determination unit 18, and a display control unit 19, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the 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 the processing units included in the control unit 15 is not limited to the connection relationship shown in Fig. 10, and may be other connection relationships.

[0135] (Regarding the Receiving Unit 16) The receiving unit 16 receives various types of information. Specifically, the receiving 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 receiving 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 receiving 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 the 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 single day. In this case, if the selected content has been displayed within a single 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 information on the display unit 14. Specifically, the display control unit 19 displays content based on information related to mental and physical condition. For example, the display control unit 19 displays content in which the information related to mental and physical condition and the information related to hormones are superimposed on information related to the calendar, based on information related to mental and physical condition stored in the storage unit 12, information related to hormones stored in the storage unit 12, and information related to the calendar stored in the storage unit 12.

[0142] The display control unit 19 displays the selected content to the user when the application AP is launched. 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 the 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 account information of a user that is associated with the "user ID." For example, the account information is information about the user ID and a 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 is a telephone number, an email address, etc.

[0149] "Menstrual information" is information related to the user's menstruation 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 stored during the course of a conversation with a 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, information related to the user's psychological state, information related to the user's physical condition, information related to the presence or absence of menstruation, information related to the presence or absence of menstrual bleeding, information related to the presence or absence of menstrual pain, information related to 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, 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 Fig. 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 Fig. 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 numerical value, 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] As shown in Fig. 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 the 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 be other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units included in the control unit 130 are not limited to the connection relationships shown in Fig. 10, and may be other connection relationships.

[0165] (Regarding the Receiving Unit 131) The receiving unit 131 receives various types of information. Specifically, the receiving unit 131 receives information related to utterances from users via the chat function. For example, assume 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 receiving 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] (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] In addition, the first management unit 132 records information about the user's menstruation in the user information storage unit 121 based on the information about menstruation 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] (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 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] In addition, the first management unit 132 records information regarding the user's physical condition in the user information storage unit 121 based on the information regarding the physical condition received by the reception unit 131 and input by the user.

[0173] In addition, the second management unit 133 acquires information about the physical condition 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 information about the history of conversations that have taken place via the chat function from the conversation history storage unit 122 .

[0176] (Regarding the generation unit 135) The generation unit 135 generates information regarding utterances that constitute a conversation with the user based on information regarding physiology obtained through the function indicated by the first management unit 132 and information regarding physical condition obtained through the function indicated by the second management unit 133.

[0177] For example, the menstruation-related information may include the fact that the user is on their period, and the physical condition-related information may include the fact that the user has a headache. In this case, the generation unit 135 generates a message MS11 such as "Be especially careful about anemia during your period! Want to know how to take care of yourself?" based on the menstruation-related information and the physical condition-related information.

[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 consume 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 help 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] (Regarding the providing unit 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 about 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 via chat 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."

[0182] 6. Processing Procedure (1) Next, the 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 the application AP has been started (step S101). For example, if the terminal device 10 determines that the application AP has not been started (step S101; No), the terminal device 10 ends the information processing.

[0184] On the other hand, when the terminal device 10 determines that the application AP has been started (step S101; Yes), the determining 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 may be one day, for example. 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 the predetermined period (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, if 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), and 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 response 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. Therefore, other embodiments of the information processing device 100 will be described below.

[0195] 8-1. Physical and Mental 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 present invention 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. Selection Within a Predetermined 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, assume that 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 mental and physical condition selected by the user, thereby enabling the user to understand the changes in mental and physical 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 a plurality of answers to the question so that the user can select one answer from a multiple-choice list, and then the application AP 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] Various contents may be arranged on the screen displayed by the application AP. For example, in the case of the content C61 in Fig. 7, various contents may be arranged below the information about health care arranged in the middle of the content C61.

[0210] For example, various contents are articles about self-care that show how to deal with headaches, etc. Also, various contents are information about comments based on information about menstruation and physical condition that the user has recorded. For example, the comment here may be, "There were entries about headaches for five consecutive days. There seems to be a tendency for there to be many 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 known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings may 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 other words, the specific form of distribution and integration of each device is not limited to that shown. 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 The terminal device 10, the generation AI server 20, the external server 30, and the 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 and memory 1050, programs read from the input device 1020, and the like, 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, or the like.

[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). 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 is realized by, for example, a USB.

[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 Disc), 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 unit 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 unit 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 unit 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.

[0222] N Network 1 Information processing system 10 Terminal device 11 Communication unit 12 Memory unit 13 Input unit 14 Display unit 15 Control unit 16 Reception unit 17 Acquisition unit 18 Determination unit 19 Display control unit 20 Generation AI server 30 External server 100 Information processing device 110 Communication unit 120 Memory unit 121 User information storage unit 122 Conversation history storage unit 130 Control unit 131 Reception unit 132 First management unit 133 Second management unit 134 Acquisition unit 135 Generation unit 136 Provision unit

Claims

1. 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.

2. The information processing program according to claim 1, characterized in that the display control procedure displays selection content to the user to allow the user to select from candidates for the mental and physical condition when the information processing program is executed by the computer, and the reception procedure receives information regarding the mental and physical condition selected by the user in the selection content.

3. The information processing program according to claim 2, characterized in that the reception procedure receives information regarding physical and mental condition selected by the user within a predetermined time period in the selected content.

4. The information processing program according to claim 1, further comprising a determination step of determining whether or not to display selection content for allowing the user to select from candidates for the mental and physical condition.

5. The information processing program according to claim 4, characterized in that the determination step determines that the selected content should not be displayed if the selected content has been displayed within a predetermined period of time.

6. The information processing program according to claim 4, characterized in that the determination step determines that the selected content is to be displayed if the selected content has not been displayed within a predetermined period of time.

7. The information processing program of claim 1, further comprising causing the computer to execute an acquisition procedure for acquiring information about a calendar, and wherein the display control procedure displays content in which the information about the physical and mental condition is superimposed on the information about the calendar based on the information about the physical and mental condition and the information about the calendar.

8. The information processing program according to claim 7, characterized in that the display control procedure displays as the content information relating to the predicted mental and physical condition based on the information relating to the mental and physical condition superimposed on the information relating to the calendar.

9. The information processing program of claim 7, characterized in that the acquisition step further acquires information regarding the user's hormones, and the display control step displays as the content the information regarding the physical and mental condition and the information regarding the hormones superimposed on information regarding the calendar.

10. The information processing program of claim 1, further comprising causing the computer to execute an acquisition procedure for acquiring information relating to a calendar and information relating to the user's hormones, and wherein the display control procedure displays as the content information in which information relating to the physical and mental condition predicted based on the information relating to the physical and mental condition and information relating to hormones predicted based on the information relating to the hormones are superimposed on the information relating to the calendar.

11. An information processing device comprising: a reception unit that receives information regarding physical and mental condition input by a user using a specified application when the specified application is executed; and a display control unit that displays content based on the information regarding physical and mental condition.

12. An information processing method executed by a computer possessed by a terminal device, comprising: a reception process for receiving information regarding physical and mental condition input by a user using the terminal device when a predetermined application is executed by the computer; and a display control process for displaying content based on the information regarding physical and mental condition.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and information processing program

    JP2023048025A

  • System for mitigating physical and / or mental discomfort associated with menstruation and treatment application system configuration

    JP2024008906A

  • Method, information processing device, and program

    WO2023281806A1