Information processing device, information processing method, and information processing program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- UNI CHARM CORP
- Filing Date
- 2025-01-24
- Publication Date
- 2026-08-05
AI Technical Summary
【0010】 実施形態の一態様によれば、妊娠の成功率が高まるよう利用者をサポートすることができる。
Smart Images

Figure 2026126985000001_ABST
Abstract
Description
Technical Field
[0007] ,
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, a technique has been proposed for detecting hormones in urine, recording the amount of hormones in a recording means having a calendar function, and determining the ovulation date, the presence or absence of pregnancy, etc. from the change in the amount of hormones.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the above conventional technology cannot always support users so as to increase the success rate of pregnancy.
[0005] For example, by grasping the menstrual cycle and estimating the ovulation date by the Ogino method, it is possible to determine the period during which pregnancy is likely (the period during which the success rate of pregnancy increases). However, the ovulation date estimated by the Ogino method may deviate from the actually obtained ovulation date. Therefore, the period during which pregnancy is likely based on the ovulation date estimated by the Ogino method may not always be highly reliable.
[0006] By the way, in the above conventional technology, by detecting hormones in urine, the ovulation date and the presence or absence of pregnancy are determined from the change in the amount of hormones. Thus, in the above conventional technology, although the ovulation date is obtained from the change in the amount of hormones, the user himself / herself has to judge the period during which pregnancy is likely based on this ovulation date.
[0007] Furthermore, while it is generally said that the period 1-2 days before ovulation has the highest chance of conception, some users are unaware of this fact and have a need to know a more reliable period for conception so they can approach sexual intercourse with confidence.
[0008] This application was made in view of the above, and aims to support users in increasing the success rate of pregnancy. [Means for solving the problem]
[0009] To solve the above problems, an information processing device according to the present invention comprises: an acquisition unit that acquires first event information, which is the result of predicting a first event based on user input information, and second event information, which is the result of predicting the timing of occurrence of a second event based on the first event information; a prediction unit that predicts the timing of occurrence of a second event using a predetermined calculation logic different from the prediction of the second event information, using detection result information obtained when a substance related to the second event is detected by a detection means provided on a nonwoven fabric product worn by the user; a generation unit that generates schedule information in which the timing of occurrence indicated by the prediction result information is displayed, based on prediction result information, which is the result of predicting the timing of occurrence of the second event using the predetermined calculation logic, the first event information, and the second event information. [Effects of the Invention]
[0010] According to one embodiment of the system, it is possible to support users in increasing their chances of successful pregnancy. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 shows an example of information processing related to the prerequisite technology. [Figure 2] Figure 2 shows an example of information processing related to the proposed technology. [Figure 3] Figure 3 illustrates the reaction of the detection means. [Figure 4]Figure 4 shows an example of a screen transition (1). [Figure 5] Figure 5 shows an example of a screen transition (2). [Figure 6] Figure 6 shows an example of the configuration of a server device according to the embodiment. [Figure 7] Figure 7 is a flowchart (1) showing the operating procedure based on the normality determination. [Figure 8] Figure 8 is a flowchart (2) showing the operating procedure based on the normality determination. [Figure 9] Figure 9 shows only the menstrual cycle portion of Figure 3. [Figure 10] Figure 10 is a flowchart (1) showing the operating procedure based on input qualification. [Figure 11] Figure 11 is a flowchart (2) showing the operating procedure based on input qualification. [Figure 12] Figure 12 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0012] The following matters become clear from this specification and the accompanying drawings:
[0013] Embodiment 1 includes: an acquisition unit that acquires first event information, which is the result of predicting a first event based on user input information, and second event information, which is the result of predicting the timing of the occurrence of a second event based on the first event information; a prediction unit that predicts the timing of the occurrence of a second event using a predetermined calculation logic different from the prediction of the second event information, using detection result information in which a substance related to the second event is detected by a detection means provided on a nonwoven fabric product worn by the user; a generation unit that generates schedule information in which the timing of the occurrence of the second event indicated by the prediction result information is displayed, based on prediction result information, which is the result of predicting the timing of the occurrence of the second event using the predetermined calculation logic, the first event information, and the second event information.
[0014] Aspect 2 is as follows based on Aspect 1: The acquisition unit acquires the first event information indicating the information of the menstrual cycle predicted based on the physiological start date input by the user, and acquires the second event information indicating the pregnancy timing when the possibility of pregnancy increases during the menstrual cycle, predicted based on the ovulation predicted date calculated by applying the information of the menstrual cycle to Ogino's calculation logic. The prediction unit predicts the pregnancy timing when the possibility of pregnancy increases during the menstrual cycle by applying the information of the detection result to a calculation logic different from Ogino's calculation logic as the predetermined calculation logic. The generation unit generates a menstrual cycle calendar on which the pregnancy timing is displayed based on the prediction result information indicating the pregnancy timing predicted by the predetermined calculation logic, the first event information, and the second event information.
[0015] According to Aspect 1 and Aspect 2, it is possible to support the user so as to increase the success rate of pregnancy. According to Aspect 1 and Aspect 2, it is possible to appropriately support pregnancy activities (abbreviation for "pregnancy activities", which are preparatory activities carried out by men and women who desire pregnancy). Further, according to Aspect 1 and Aspect 2, the proposed technology of the present application can be extended not only to the prediction of pregnancy timing but also to the determination of menopause and the prediction of menstrual dates.
[0016] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant description is omitted.
[0017] One or more of the embodiments (including examples, modifications, and application examples) described below can be implemented independently. On the other hand, at least a part of the plurality of embodiments described below may be implemented in appropriate combination with at least a part of other embodiments. These plurality of embodiments may include different novel features. Therefore, these plurality of embodiments can contribute to solving different purposes or problems and can exhibit different effects.
[0018] Furthermore, the following describes an embodiment that focuses on the second aspect described above (i.e., prediction of the timing of pregnancy). Also, in the following, "period" may be expressed as "menstruation." For example, "menstrual cycle" may be expressed as "menstrual cycle."
[0019] (Embodiment) [1. Introduction] The Ogino method predicts ovulation based on the assumption that the period from ovulation to the start of the next menstruation is constant (14 days). Furthermore, since it is generally believed that the period 1-2 days before ovulation has the highest chance of conception, users trying to conceive may, for example, attempt to have sexual intercourse 1-2 days before the ovulation date predicted by the Ogino method.
[0020] However, just as there are individual differences in menstrual cycles, there are also individual differences in the period from ovulation to the start of the next menstruation, making it difficult to reliably predict ovulation using the Ogino method. In other words, there is often a discrepancy between the ovulation date estimated by the Ogino method and the actual ovulation date, and the ovulation date predicted by the Ogino method is not necessarily reliable. Therefore, even if sexual intercourse occurs 1-2 days before the ovulation date predicted by the Ogino method, it does not guarantee successful conception. Thus, there is a need to know a more reliable period for conception so that people can approach sexual intercourse with confidence.
[0021] The Ogino formula has a problem in that it lacks reliability because it is a simple calculation logic that assumes the period from ovulation to the start of the next menstruation is constant. Therefore, the proposed technology of this application was conceived from the idea that if a calculation logic using actual biological information based on secretions related to pregnancy (e.g., female hormones) is used instead of the Ogino formula, the period of fertility can be determined with greater accuracy. In the proposed technology, for example, the timing of pregnancy derived from the Ogino formula is overwritten on the user's menstrual cycle calendar with the timing of pregnancy determined by the proposed method. As a result, the user can properly understand the period of fertility and approach sexual intercourse with confidence. In other words, the proposed technology can support fertility efforts.
[0022] [2. Prerequisite technology] The proposed technology in this application is based on the Ogino method for predicting ovulation. Therefore, we will first explain the information processing related to the prerequisite technology. Figure 1 is a diagram showing an example of the information processing related to the prerequisite technology. Figure 1 shows information processing system 1. The information processing related to the prerequisite technology is implemented in information processing system 1. As will be described later, the information processing related to the proposed technology is also implemented in information processing system 1.
[0023] As shown in Figure 1, the information processing system 1 includes a user device 10 and a server device 100. The information processing system 1 may also include multiple user devices 10 and multiple server devices 100.
[0024] User device 10 is an example of an information processing terminal used by user U (a woman trying to conceive). User device 10 may be a smartphone, a wearable device, a tablet device, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. For example, user device 10 may be equipped with an application AP (app AP) to enable the sending and receiving of information with server device 100. The app AP may be a general-purpose application such as a web browser, or it may be a dedicated application newly implemented to suit the proposed technology.
[0025] The server device 100 is a central device for processing information related to the prerequisite technology and the proposed technology, and may be implemented as a cloud server device. The server device 100 and the user device 10 are connected via a network N (not shown) that enables communication by wired or wireless means. The server device 100 can also be an application server that controls application APs, and manages information recorded via application APs.
[0026] From here, we will explain the information processing flow related to the prerequisite technology. In the prerequisite technology, when user U recognizes that menstruation has started, it records the menstrual start date MDA on the application AP. Then, user device 10 sends menstrual information MT (an example of user input information) including the menstrual start date MDA to server device 100 (step S11).
[0027] The server device 100 predicts the menstrual cycle Cy (an example of a first event) based on the menstrual start date MDA (step S12). For example, since user U records the current menstrual start date MDA each time she recognizes that menstruation has begun, the server device 100 may predict the menstrual cycle Cy from statistics of multiple cycles, with the number of days from one menstrual start date MDA to the next menstrual start date MDA being considered one cycle. The information indicating the menstrual cycle Cy (an example of first event information) may include the number of cycle days and the actual date on the calendar corresponding to the number of cycle days.
[0028] Next, the server device 100 predicts the expected ovulation date ODA according to the menstrual cycle Cy using the Ogino calculation logic LG1 (step S13). For example, in step S12, the server device 100 may predict multiple consecutive menstrual cycles Cy (for example, a year's worth of menstrual cycles Cy) and predict the expected ovulation date ODA for each menstrual cycle Cy.
[0029] The server device 100 then predicts the pregnancy timing TA1 (an example of the timing of the second event), which is the most likely time for pregnancy (an example of the second event), based on the expected ovulation date ODA (step S14). For example, the server device 100 may define two days before the expected ovulation date ODA as a "particularly fertile day," and then predict the pregnancy timing TA1, which is composed of pregnancy levels, such as defining the day before and the day after the "particularly fertile day" as "more fertile days," and the day two days before and the day after the "particularly fertile day" as "fertile days." For example, the server device 100 may predict the pregnancy timing TA1 for each expected ovulation date ODA.
[0030] The server device 100 then generates a menstrual cycle calendar CL that displays the menstrual cycle Cy, the expected ovulation date ODA, and the timing of conception TA1, and controls the display so that the generated menstrual cycle calendar CL is displayed on the user device 10 (step S15). Note that the display control of information on the user device 10 is equivalent to providing information to user U.
[0031] Up to this point, the information processing related to the prerequisite technology has been explained using Figure 1. As a result of the information processing related to the prerequisite technology, the server device 100 obtains information indicating the menstrual cycle Cy (an example of first event information) and information on the timing of pregnancy TA1 (an example of second event information).
[0032] [3. Proposed technology] Next, the information processing related to the proposed technology will be explained. Figure 2 shows an example of the information processing related to the proposed technology. As shown in Figure 2, the information processing related to the proposed technology may also be implemented in the information processing system 1. In the information processing related to the proposed technology, a predetermined calculation logic different from the Ogino calculation logic LG1 (hereinafter referred to as "proposed logic LG2") is used.
[0033] In the proposed logic LG2, it is necessary to detect substances related to pregnancy (for example, substances related to the second event) from the user U's body (specifically, secretions secreted from the user U's body). Substances related to pregnancy may be, for example, hormones secreted from the pituitary gland or hormones secreted from the ovaries, and these female hormones are contained in vaginal discharge such as menstrual blood. Therefore, a sanitary product PD may be used to detect these substances. A sanitary product PD may be an absorbent article (a nonwoven fabric product such as a panty liner) attached to underwear, etc., and has a detection means DC for detecting female hormones contained in vaginal discharge.
[0034] Figure 2 shows an example where user U is wearing the detection device DC. The detection device DC may be, for example, a biomarker. User U then checks the reaction results daily to see whether the biomarker has reacted to a specific female hormone.
[0035] Here, we will explain the reaction of the detection means DC using Figure 3. Figure 3 is a diagram illustrating the reaction of the detection means DC. Figure 3 shows one menstrual cycle. As shown in Figure 3, the menstrual cycle is divided into four phases: menstruation, follicular phase, ovulation, and luteal phase, and the period of about three days before and after ovulation is said to be the most fertile period.
[0036] The period from the end of menstruation to ovulation corresponds to the follicular phase. During the follicular phase, the blood concentrations of follicle-stimulating hormone and luteinizing hormone, which are secreted from the pituitary gland, increase. Therefore, the detection means DC may have the function of detecting two types of female hormones, follicle-stimulating hormone and luteinizing hormone. For example, the detection means DC may consist of a biomarker that changes color in response to follicle-stimulating hormone, or a biomarker that changes color in response to luteinizing hormone. In such an example, if user U is in the follicular phase and the concentration of follicle-stimulating hormone or luteinizing hormone in menstrual blood is elevated, two lines will appear on the sanitary product PD.
[0037] Furthermore, the period from the end of ovulation until the start of the next menstruation corresponds to the luteal phase. During the luteal phase, the blood concentrations of progesterone and estrogen secreted from the ovaries increase. For this reason, the detection means DC may have the function of detecting two types of female hormones, progesterone and estrogen. For example, the detection means DC may consist of a biomarker that changes color in response to progesterone, or a biomarker that changes color in response to estrogen. In such an example, if user U is in the luteal phase and the concentration of progesterone or estrogen in the menstrual blood is elevated, two lines will appear on the sanitary product PD.
[0038] The substance to which the detection means DC reacts is not limited to the above examples, and may also be estrogen, progesterone, short-chain fatty acids, etc.
[0039] Returning to the explanation of Figure 2, an example is shown where the detection means DC reacts to vaginal discharge (specifically, each of the two types of female hormones), resulting in the appearance of the judgment sign SK (two lines), which indicates that user U is in a period when she is fertile (for example, the follicular phase or the luteal phase).
[0040] Thus, when the appearance of the judgment sign SK is confirmed, user U records the appearance of the judgment sign SK on the application AP. The user device 10 then inputs detection result information RE, including the appearance date RDA of the judgment sign SK, to the server device 100 (step S21). The appearance date RDA includes the concepts of the date on which the user confirmed the appearance of the judgment sign SK and the date on which user U recorded the appearance of the judgment sign SK. Furthermore, if the detection means DC is equipped with a sensor that has a communication function, the appearance date RDA may further include the concept of the date on which the sensor detected the appearance of the judgment sign SK and transmitted it to the server device 100.
[0041] The server device 100 predicts the timing of pregnancy TA2 (an example of the timing of the second event) according to the appearance day RDA (step S22) using the proposed logic LG2. The proposed logic LG2 calculates the following three days as "days when conception is most likely based on the body's composition," starting from the appearance part RDA (day 1).
[0042] Therefore, the server device 100 uses the proposed logic LG2 to define the period from the date indicated by the appearance date RDA to three days later as "particularly fertile days." The server device 100 may also predict the pregnancy timing TA2 as a period composed of a combination of pregnancy levels defined in the information processing related to the prerequisite technology. For example, the server device 100 may predict the pregnancy timing TA2 by targeting the menstrual cycle Cy that includes the appearance date RDA among a plurality of consecutive menstrual cycles Cy (for example, a year's worth of menstrual cycle Cy).
[0043] In this state, the server device 100 overwrites the currently displayed pregnancy timing TA1 in the menstrual cycle calendar CL with the pregnancy timing TA2 (step S23). Specifically, the server device 100 generates a menstrual cycle calendar CL (an example of schedule information) on which pregnancy timing TA2 is displayed, based on information indicating the menstrual cycle Cy (an example of first event information), information on pregnancy timing TA1 (an example of second event information), and information on pregnancy timing TA2 (an example of prediction result information).
[0044] Here, we will explain the screen transitions in the menstrual cycle calendar CL using Figures 4 and 5. Figure 4 shows an example of a screen transition (1). Figure 4(a) shows an example of screen G11 displayed on the user device 10 by the display control in step S15 of Figure 1.
[0045] Therefore, the menstrual cycle calendar CL included in screen G11 is one of the menstrual cycles Cy predicted based on the menstrual start date MDA (for example, the most recent menstrual cycle Cy), and the expected ovulation date ODA "January 18th" is determined by the Ogino formula. In this example, as shown in Figure 4(a), the server device 100 designates "January 16th," which is two days before the expected ovulation date ODA "January 18th," as a "particularly fertile day." The server device 100 also designates "January 15th" and "January 17th," which are one day before and one day after "January 16th," as "more fertile days." Furthermore, the server device 100 designates "January 14th" and "January 18th," which are two days before and two days after "January 16th," as "fertile days." Thus, the server device 100 may predict a pregnancy level consisting of "particularly fertile days," "more fertile days," and "fertile days" as the pregnancy timing TA1. As shown in Figure 4(a), the pregnancy timing TA1 information is displayed on the menstrual cycle calendar CL.
[0046] Furthermore, the menstrual cycle calendar (CL) may also show the expected date of menstruation, the date of menstruation (start date of menstruation), the follicular phase, the luteal phase, etc.
[0047] In this state, if user U confirms the appearance of the judgment sign SK, they can specify the appearance date RDA and record the detection result information RE in the application AP. For example, if the appearance date RDA is "January 14th", user U can specify the "January 14th" part of the date in the menstrual cycle calendar CL, as shown in Figure 4(a). Once the appearance date RDA is specified via the menstrual cycle calendar CL in this way, the system transitions to screen G12 for recording the detection result information RE.
[0048] Figure 4(b) shows an example of screen G12 displayed on the user device 10. The content displayed on screen G12 is not limited to the example in Figure 4(b), but it includes at least an area for recording that the judgment sign SK (two lines) has appeared. The scene in which user U has selected this area is then shown.
[0049] Furthermore, suppose that user U presses the save button BT in this state. In this case, detection result information RE, which includes the appearance date RDA of the judgment sign SK (two lines) being "January 14th", is recorded in application AP. That is, detection result information RE is input to server device 100.
[0050] Next, Figure 5 will be explained. Figure 5 is a diagram showing an example of screen transition (2). When the save button BT is pressed, the server device 100 transitions from screen G12 to screen G2. Figure 5 shows an example of screen G2 displayed on the user device 10 after the save button BT is pressed.
[0051] Screen G2 displays a menstrual cycle calendar CL similar to that on screen G1. This calendar shows the expected ovulation date (ODA) as "January 18th," as well as pregnancy timing TA1 (composed of pregnancy levels), expected menstruation date, menstruation date, follicular phase, luteal phase, etc. However, as shown in Figure 5, the information in pregnancy timing TA1 is overwritten by the information in pregnancy timing TA2.
[0052] Following the example in Figure 4(a), if the appearance date RDA is "January 14th", the server device 100 uses the proposed logic LG2 to define the period from the appearance date RDA "January 14th" to three days later, i.e., the period "January 14th to January 16th", as "particularly fertile days". The server device 100 may then generate a menstrual cycle calendar CL by overwriting the pregnancy timing TA1, which is composed of pregnancy levels, with pregnancy timing TA2, which defines the period "January 14th to January 16th" as "particularly fertile days". As a result, as shown in Figure 5, the information of pregnancy timing TA2, which is composed of pregnancy levels, can be displayed on the menstrual cycle calendar CL.
[0053] Furthermore, through this screen transition, user U can learn that the most reliable period for conception is "January 14th to January 16th," and that having sexual intercourse during this period increases the chances of successful conception.
[0054] Furthermore, user U can learn about periods that overlap with the results of the Ogino method, as well as periods that differ from the Ogino method, allowing them to broaden their options regarding when to have sexual intercourse. For example, if the proposed logic LG2 suggests that it should be done between January 14th and January 16th, but the user is not feeling well, they can consider shifting it to January 17th, calculated based on the proposed logic LG1, as part of their fertility plan.
[0055] [4. Server Equipment Configuration] The server device 100 according to the embodiment will be described with reference to Figure 6. Figure 6 is a diagram showing an example of the configuration of the server device 100 according to the embodiment. As shown in Figure 6, the server device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0056] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). For example, the communication unit 110 transmits and receives information with the user device 10.
[0057] (Storage unit 120) The storage unit 120 is implemented by, for example, a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disc. The storage unit 120 may store, for example, data and programs related to information processing according to the embodiment. Also, as shown in Figure 6, the storage unit 120 may consist of a menstruation-related information storage unit 121, a detection result-related information storage unit 122, and condition information 123.
[0058] The menstrual cycle-related information storage unit 121 may store the menstrual cycle-related information, including the menstrual cycle start date (MDA), menstrual cycle (Cy), expected ovulation date (ODA), and pregnancy timing (TA1). For example, the menstrual cycle-related information storage unit 121 may store menstrual cycle-related information for each user U.
[0059] The detection result-related information storage unit 122 may store detection result information RE and pregnancy timing TA2 as detection result-related information. For example, the detection result-related information storage unit 122 may store detection result-related information for each user U.
[0060] Condition information 123 may store condition information used in the condition determination described later.
[0061] (Control unit 130) The control unit 130 is implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc., which executes various programs (for example, information processing programs according to the embodiment) stored in the storage device inside the server device 100 using RAM as the working area. Alternatively, the control unit 130 can be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0062] As shown in Figure 6, the control unit 130 includes a reception unit 131, a first prediction unit 132, a second prediction unit 133, an acquisition unit 134, a generation unit 135, a display control unit 136, and a determination unit 137, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 6, and other configurations are also possible as long as they perform the information processing described later. Also, the connection relationships of the various processing units in the control unit 130 are not limited to the connection relationships shown in Figure 6, and other connection relationships are also possible.
[0063] (Reception desk 131) The reception unit 131 receives various types of information related to requests, inputs, and inquiries. For example, the reception unit 131 receives menstrual information MT. The reception unit 131 also receives detection result information RE.
[0064] (First prediction section 132) The first prediction unit 132 performs predictions in information processing related to the prerequisite technology. For example, the first prediction unit 132 may predict the menstrual cycle Cy based on the menstrual start date MDA. The first prediction unit 132 may also predict the expected ovulation date ODA according to the menstrual cycle Cy using the Ogino calculation logic LG1. The first prediction unit 132 may also predict the timing of conception TA1 based on the expected ovulation date ODA.
[0065] (Second prediction section 133) The second prediction unit 133 performs predictions in the information processing related to the proposed technology. Specifically, the second prediction unit 133 predicts the pregnancy timing TA2 according to the appearance date RDA by applying the detection result information RE to the proposed logic LG2. The detection result information RE may be information indicating the timing at which a predetermined reaction result (e.g., the appearance of two lines) is obtained by a detection means DC provided in the sanitary product PD worn by user U reacting to the user U's secretions (e.g., female hormones).
[0066] (Acquisition part 134) The acquisition unit 134 acquires information necessary for information processing related to the proposed technology. For example, the acquisition unit 134 may acquire information indicating the menstrual cycle Cy (an example of first event information) and information indicating the timing of pregnancy TA1 (an example of second event information). The acquisition unit 134 may also acquire information indicating the timing of pregnancy TA2 (an example of prediction result information).
[0067] (Generation unit 135) The generation unit 135 generates a menstrual cycle calendar CL (an example of schedule information) that displays the pregnancy timing TA2, based on information indicating the menstrual cycle Cy (an example of first event information), information indicating the pregnancy timing TA1 (an example of second event information), and information indicating the pregnancy timing TA2 (an example of prediction result information). For example, the generation unit 135 may generate a menstrual cycle calendar CL in which the pregnancy timing TA1 is overwritten by the pregnancy timing TA2.
[0068] (Display control unit 136) The display control unit 136 controls the display so that the menstrual cycle calendar CL is displayed on the user device 10.
[0069] (Judgment unit 137) The determination unit 137 performs a process to determine whether or not to execute a prediction process to predict the timing of pregnancy TA2. For example, if the determination unit 137 can determine that user U's menstrual cycle Cy is normal based on whether or not there is a change in the menstrual cycle Cy, the relationship between a predetermined period T2 starting from the expected ovulation date ODA and the appearance date RDA, and the number of days in the menstrual cycle Cy, it may execute a prediction process to predict the timing of pregnancy TA2. On the other hand, if the determination unit 137 can determine that user U's menstrual cycle Cy is not normal, it does not need to execute a prediction process to predict the timing of pregnancy TA2.
[0070] Furthermore, the determination unit 137 may determine whether or not to execute a prediction process to predict the timing of pregnancy TA2 based on the input status of detection result information RE by the user U. For example, the determination unit 137 may determine whether or not to execute a prediction process to predict the timing of pregnancy TA2 based on the validity of the input based on the input status of detection result information RE by the user U.
[0071] Thus, according to the above example, the server device 100 performs a prediction process to predict the timing of pregnancy TA2 according to the normality of the menstrual cycle Cy. The server device 100 also performs a prediction process to predict the timing of pregnancy TA2 according to the input qualifications of the detection result information RE.
[0072] [5. Examples of Server Device Operation] From here, we will describe examples of the operation of the server device 100. Specifically, we will describe an example of operation based on the normality determination of the menstrual cycle Cy, and an example of operation based on the input qualification of the detection result information RE. Note that the following examples of operation are for one user U, but similar information processing may be performed for each different user U.
[0073] (Example of operation 1) An example of operation based on normality determination will be explained using Figure 7. Figure 7 is a flowchart (1) showing the operation procedure based on normality determination. Figure 7 shows a scenario in which normality determination is performed based on the presence or absence of changes in the menstrual cycle Cy. In the example of Figure 7, it is assumed that the server device 100 has already predicted the menstrual cycle Cy through information processing related to the prerequisite technology and is waiting for the input of detection result information RE.
[0074] The determination unit 137 determines whether or not a new menstrual start date MDA has been entered (step S701). The second prediction unit 133 adopts the current menstrual cycle Cy as the target for operation as long as no new menstrual start date MDA has been entered (step S701; No). Adopting as the target for operation means controlling the information processing related to the proposed technology so that the current menstrual cycle Cy is used. The current menstrual cycle Cy is the latest predicted menstrual cycle Cy.
[0075] On the other hand, if a new menstrual start date MDA is entered (step S701; Yes), the determination unit 137 determines whether or not a change has occurred in the current menstrual cycle Cy based on the newly entered menstrual start date MDA (step S703).
[0076] Returning to Figure 7, the determination unit 137 may select the current menstrual cycle Cy as the target for operation if there is no change in the current menstrual cycle Cy (step S703; No) (step S702). The absence of a change in the current menstrual cycle Cy may indicate, for example, that the menstrual cycle Cy is normal.
[0077] On the other hand, if a change occurs in the current menstrual cycle Cy (step S703; Yes), the first prediction unit 132 re-predicts the menstrual cycle Cy based on the newly entered menstrual start date MDA (step S704). A change in the current menstrual cycle Cy may indicate, for example, that the menstrual cycle Cy is not normal.
[0078] Then, the generation unit 135 regenerates the menstrual cycle calendar CL, which displays the re-predicted menstrual cycle Cy (step S705).
[0079] In step S704, the first prediction unit 132 may re-predict the expected ovulation date ODA according to the re-predicted menstrual cycle Cy using the Ogino calculation logic LG1, and re-predict the pregnancy timing TA1 based on the re-predicted expected ovulation date ODA. Therefore, the generation unit 135 may regenerate a menstrual cycle calendar CL that displays the menstrual cycle Cy, the expected ovulation date ODA, and the pregnancy timing TA1.
[0080] The display control unit 136 controls the display so that the regenerated menstrual cycle calendar CL is displayed on the user device 10 (step S706).
[0081] Once the menstrual cycle Cy is updated in this way, the process from step S701 may be repeated for the updated menstrual cycle Cy.
[0082] (Example of operation 2) An example of operation based on normality determination will be explained using Figure 8. Figure 8 is a flowchart (2) showing the operation procedure based on normality determination. Figure 8 shows a scenario in which normality determination is performed based on the relationship between a predetermined period T2 starting from the expected ovulation date (ODA) and the appearance date (RDA). Furthermore, the operation procedure shown in Figure 9 may be executed when the current menstrual cycle Cy is selected as the target of the operation according to the operation procedure explained in Figure 7.
[0083] The reception unit 131 determines whether or not it has received the detection result information RE (step S801). If the reception unit 131 has not received the detection result information RE (step S801; No), it waits until it receives the detection result information RE.
[0084] On the other hand, if the acquisition unit 134 receives the detection result information RE (step S801; Yes), it acquires information on one menstrual cycle Cy (hereinafter referred to as the "target menstrual cycle Cy") that includes the appearance date RDA from among the current menstrual cycle Cy (for example, multiple consecutive menstrual cycle Cy) (step S802).
[0085] The determination unit 137 determines whether the number of days in the target menstrual cycle Cy is greater than a predetermined number of days (step S803). Generally, a menstrual cycle of 25 to 38 days is considered to be within the normal range, but depending on age, the menstrual cycle may be shorter, around 20 days. Therefore, the determination unit 137 may determine whether the number of days in the target menstrual cycle Cy is 20 days or longer.
[0086] The second prediction unit 133 does not need to perform the prediction process to predict the timing of pregnancy TA2 if the number of days in the target menstrual cycle Cy is less than a predetermined number of days (less than 20 days) (step S803; No) (step S804). A number of days in the menstrual cycle Cy being less than a predetermined number of days may indicate, for example, that the menstrual cycle Cy is not normal.
[0087] Furthermore, the display control unit 136 may notify the user U that the prediction process will not be executed (step S805).
[0088] On the other hand, if the number of days in the target menstrual cycle Cy is greater than a predetermined number of days (20 days or more) (step S803; Yes), the determination unit 137 determines whether the detection result information RE was entered during a predetermined period T2 starting from the expected ovulation day ODA (step S806). The predetermined period T2 may be a statistically determined period. For example, if it is statistically known that 80% or more of different users U have entered the detection result information RE during the period from "5 days before" the expected ovulation day ODA to "3 days after" the expected ovulation day ODA, then that period may be set as the predetermined period T2.
[0089] If the detection result information RE is input outside the predetermined period T2 (step S806; No), the second prediction unit 133 does not need to perform the prediction process to predict the pregnancy timing TA2 (step S804). This allows the server device 100 to determine, for example, inputs that are too far removed from the expected ovulation date ODA as invalid inputs and control the system so that prediction processing based on invalid inputs is not performed.
[0090] If detection result information RE is input during a predetermined period T2 (step S806; Yes), the determination unit 137 determines, based on the target menstrual cycle Cy, whether the appearance date RDA is included in a phase other than the menstrual phase, such as the menstrual phase, follicular phase, ovulation phase, or luteal phase (step S807). Specifically, the determination unit 137 may determine whether the appearance date RDA is included in any of the classification periods indicated by the target menstrual cycle Cy, namely the follicular phase, ovulation phase, or luteal phase.
[0091] Figure 9 shows an excerpt from Figure 3, specifically the menstrual cycle portion. As explained in Figure 3, blood levels of certain female hormones increase from the follicular phase to the ovulation phase. Blood levels of certain female hormones also increase during the luteal phase. In other words, the appearance of the SK signal is usually observed during this period. Therefore, it is generally considered that the detection result information RE is entered between the follicular phase and the luteal phase.
[0092] Based on this approach, if the second prediction unit 133 determines that the RDA (Rate Date of Pregnancy) falls within the menstrual period (step S807; No), it does not need to perform the prediction process to predict the timing of pregnancy (TA2), based on the judgment that an abnormality is occurring in which the blood concentration of a specific female hormone increases during the menstrual period (step S804). In addition to this judgment, the second prediction unit 133 may also, for example, not perform the prediction process if it determines that the detection result information RE received is an invalid input.
[0093] On the other hand, if the second prediction unit 133 determines that the RDA of the onset date is outside of the menstrual period (step S807; Yes), it predicts the timing of pregnancy TA2 according to the RDA of the onset date using the proposed logic LG2 (step S808).
[0094] Furthermore, the acquisition unit 134 acquires information on the menstrual cycle (Cy), expected ovulation date (ODA), and pregnancy timing (TA1) as a result of information processing related to the prerequisite technology (step S809).
[0095] The generation unit 135 generates a menstrual cycle calendar CL based on the information obtained in step S809 and the information indicating the timing of pregnancy TA2 (step S810). For example, the generation unit 135 generates a menstrual cycle calendar CL in which the timing of pregnancy TA2 is overwritten with the timing of pregnancy TA1 based on the information indicating the menstrual cycle Cy, the information indicating the timing of pregnancy TA1, and the information indicating the timing of pregnancy TA2.
[0096] Then, the display control unit 136 controls the display so that the menstrual cycle calendar CL is displayed on the user device 10 (step S811).
[0097] From here, we will explain examples of operations based on the input eligibility of detection result information RE. Note that the following examples of operations can be described as operation procedures based on the judgment conditions on the edge side (user U side).
[0098] (Example of operation 3) Figure 10 illustrates an example of operation based on input qualification. Figure 10 is a flowchart (1) showing the operation procedure based on input qualification.
[0099] For example, the judgment sign SK may continue to appear over multiple dates. For instance, if user U confirms that the judgment sign SK first appeared on January 14th, it will record the detection result information RE, which includes the appearance date RDA "January 14th".
[0100] However, the judgment sign SK may continue to appear even after January 14th, so for example, user U may record detection result information RE on the following day, January 15th. In this way, if detection result information RE is entered consecutively, a new pregnancy timing TA2 will be predicted each time it is entered, resulting in a situation where the pregnancy timing TA2 shifts. To avoid this situation, regardless of whether detection result information RE is entered consecutively or not, it is more reliable to perform prediction processing using only the first input detection result information RE (detection result information RE that includes the appearance date RDA "January 14th") to predict the pregnancy timing TA2. Therefore, the server device 100 may operate according to the procedure shown in Figure 11.
[0101] For example, the display control unit 136 determines whether or not the menstrual cycle calendar CL generated based on the initial input detection result information RE has already been presented to the user U (step S1001). If the display control unit 136 has not yet presented the menstrual cycle calendar CL generated based on the initial input detection result information RE to the user U (step S1001; No), it waits until it presents the menstrual cycle calendar CL generated based on the initial input detection result information RE to the user U.
[0102] If the reception unit 131 has already presented the user U with the menstrual cycle calendar CL generated based on the initial detection result information RE (step S1001; Yes), it determines whether the detection result information RE has been re-entered (step S1002). If the detection result information RE has not been re-entered (step S1002; No), the reception unit 131 waits until the detection result information RE is re-entered.
[0103] Here, the determination unit 137 determines that if the detection result information RE is re-entered (step S1002; Yes), the detection result information RE has been entered consecutively (step S1003). Consecutive input of detection result information RE includes not only the re-entry of detection result information RE on a day after the initial input date of detection result information RE (an example of the first input date), but also multiple inputs of detection result information RE on the initial input date.
[0104] Furthermore, if the second prediction unit 133 determines that detection result information RE has been input consecutively, it does not need to perform prediction processing using the re-inputted detection result information RE (step S1004).
[0105] The determination unit 137 may also determine whether the detection result information RE from the initial input has been deleted and then re-input. For example, the determination unit 137 may determine whether the detection result information RE from the initial input has been deleted and then re-input on a date later than the initial input date.
[0106] The second prediction unit 133 may perform a re-prediction using the detection result information RE re-entered on a later date after the initial input date has been deleted. The generation unit 135 may also generate a menstrual cycle calendar CL displaying the re-predicted pregnancy timing TA2.
[0107] (Example of operation 4) An example of operation based on input qualification will be explained using Figure 11. Figure 11 is a flowchart (2) showing the operation procedure based on input qualification.
[0108] For example, suppose user U recorded detection result information RE including the appearance date RDA "January 14th" after the appearance of judgment sign SK, and then remembered that although judgment sign SK had also appeared on the previous day, January 13th, user U had not recorded detection result information RE including the appearance date RDA "January 13th". In such a case, user U may re-record detection result information RE, specifying "January 13th" as the appearance date RDA. In this example, the pregnancy timing TA2 predicted based on detection result information RE including the appearance date RDA "January 13th" is more reliable than the pregnancy timing TA2 predicted based on detection result information RE including the appearance date RDA "January 14th". Therefore, the server device 100 may operate according to the procedure shown in Figure 11.
[0109] For example, the display control unit 136 determines whether or not the menstrual cycle calendar CL generated based on the initial input detection result information RE has already been presented to the user (step S1101). If the display control unit 136 has not yet presented the menstrual cycle calendar CL generated based on the initial input detection result information RE to the user U (step S1101; No), it waits until it presents the menstrual cycle calendar CL generated based on the initial input detection result information RE to the user U.
[0110] If the reception unit 131 has already presented the user U with the menstrual cycle calendar CL generated based on the initial detection result information RE (step S1101; Yes), it determines whether the detection result information RE has been re-entered (step S1102). If the detection result information RE has not been re-entered (step S1102; No), the reception unit 131 waits until the detection result information RE is re-entered.
[0111] If the detection result information RE is re-entered (step S1102; Yes), the determination unit 137 determines whether the re-entered detection result information RE specifies a date earlier than the initial input date as the occurrence date RDA (step S1103). In other words, the determination unit 137 determines whether the detection result information RE has been re-entered with a date earlier than the initial input date specified as the detection date (occurrence date of the determination sign SK).
[0112] If the second prediction unit 133 does not specify a date prior to the initial input date as the occurrence date RDA (step S1103; No), it does not need to perform prediction processing using the re-entered detection result information RE (step S1104).
[0113] On the other hand, if a date prior to the initial input date is specified as the occurrence date RDA (step S1103; Yes), the second prediction unit 133 may perform prediction processing using the re-input detection result information RE (step S1105).
[0114] Up to this point, we have shown examples of how the determination unit 137 determines whether or not to execute the prediction process from various perspectives. However, the determination unit 137 may also make the following determination regarding whether or not to execute the prediction process.
[0115] For example, if detection result information RE is input for several consecutive days (for example, three consecutive days), and then after a certain period of time, detection result information RE is input again for several consecutive days (for example, three consecutive days), the determination unit 137 may determine that it will not perform prediction processing using the detection result information RE after the period of time has elapsed.
[0116] [6. Other Embodiments] (Variation 1) The display control unit 136 may control the display so that predetermined information based on a trend calculated based on the appearance date RDA (an example of detection timing) included in each of the detection result information REs accumulated so far is displayed on the user device 10. For example, the display control unit 136 may determine a predetermined timing according to the trend calculated based on the appearance date RDA, and when the determined predetermined timing is reached, it may control the display so that predetermined information such as information indicating that the possibility of pregnancy is high, or information suggesting the use of sanitary products PD is displayed on the user device 10.
[0117] Let's look at a concrete example of this information processing. As explained above, when the second prediction unit 133 receives the detection result information RE, it predicts the pregnancy timing TA2 for the menstrual cycle Cy (target menstrual cycle Cy) corresponding to the appearance date RDA included in the detection result information RE. On the other hand, for menstrual cycles Cy beyond the target menstrual cycle Cy (if the target menstrual cycle Cy is this month's menstrual cycle, then the earlier menstrual cycle Cy is the menstrual cycle from the following month onwards), the pregnancy timing TA1 based on the Ogino calculation logic LG1 is used and presented to the user U. The received detection result information RE is also sequentially stored in the server device 100.
[0118] Here, for example, the server device 100 can learn the trend of the appearance date RDA by inputting detection result information RE into the AI model. As a result, suppose the AI model learns and calculates a trend such as "the judgment sign SK often appears 3 days before ovulation" for one user U. In this case, the display control unit 136 may determine "a timing of 3 days or more before" (an example of a predetermined timing) based on the statistical timing of "3 days before ovulation". Furthermore, if this timing actually occurs in the menstrual cycle Cy, the display control unit 136 may control the display so that notification information such as "Why not try using a panty liner soon?" or "Your fertile days may be approaching" is displayed on the user device 10. For example, the display control unit 136 may push the notification information or display it on the screen within the application AP.
[0119] The information processing described in Modification 1 personalizes the notification timing for each user U, enabling the promotion of the use of sanitary products (PD) and appropriate support for fertility treatment.
[0120] (Modification 2) Furthermore, as mentioned above, the proposed technology is applicable not only to cases such as predicting the timing of pregnancy TA2, but also to a variety of other cases. For example, the proposed technology can predict the timing of menopause from changes in the secretion amount of user U's secretions (e.g., female hormones) (e.g., changes in the amount of female hormones over time) and overwrite the timing of menopause predicted by a predetermined conventional method. The proposed technology can also predict the expected date of menstruation from changes in the secretion amount of user U's secretions (e.g., female hormones) (e.g., changes in the amount of female hormones over time) and overwrite the expected date of menstruation predicted by a predetermined conventional method. Thus, the proposed technology can be particularly effectively used to predict health conditions that may fluctuate due to the influence of female hormones.
[0121] [7. Hardware Configuration] Furthermore, the server device 100 (an example of an information processing device) according to the above-described embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 12. Figure 12 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 an arithmetic unit 1030, a cache 1040, a memory 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.
[0122] The arithmetic unit 1030 operates based on programs stored in the cache 1040 and memory 1050, as well as programs read from the input device 1020, and executes various processes. The cache 1040 is a cache that temporarily stores data used by the arithmetic unit 1030 for various calculations, such as RAM. The memory 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented as ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0123] The output IF1060 is an interface for transmitting information to be output to output devices 1010 that output various types of information, such as monitors and printers. This interface may be implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface). On the other hand, the input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. This interface may be implemented using USB, for example.
[0124] For example, the input device 1020 may be implemented by a device that reads information from optical recording media such as CDs (Compact Discs), DVDs (Digital Versatile Discs), PDs (Phase Change Rewritable Disks), magneto-optical recording media such as MOs (Magneto-Optical disks), tape media, magnetic recording media, or semiconductor memory. Alternatively, the input device 1020 may be implemented by an external storage medium such as a USB memory stick.
[0125] The network IF1080 has the function of receiving data from other devices via network N and sending it to the computing device 1030, and also transmitting data generated by the computing device 1030 to other devices via network N.
[0126] 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 memory 1050 onto the cache 1040 and executes the loaded program. For example, if computer 1000 functions as server device 100, the arithmetic unit 1030 of computer 1000 will realize the functions of the control unit 130 by executing the program loaded onto the cache 1040.
[0127] [8. Other] Furthermore, among the processes described in each of the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0128] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0129] Furthermore, the above embodiments can be combined as appropriate, provided that the processing content is not contradictory.
[0130] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, including the embodiments described in the section on the present invention. [Explanation of Symbols]
[0131] 1. Information Processing System 10 User equipment 100 Server Devices 110 Communications Department 120 Storage section 130 Control Unit 131 Reception Department 132 First Prediction Section 133 Second Prediction Section 134 Acquisition Department 135 Generation part 136 Display Control Unit 137 Judgment section
Claims
1. An acquisition unit that acquires first event information, which is the result of predicting the first event based on user input information, and second event information, which is the result of predicting the timing of the occurrence of the second event based on the first event information. A prediction unit predicts the timing of the occurrence of the second event using a predetermined calculation logic different from the prediction of the second event information, based on the detection result information obtained when a substance related to the second event is detected by a detection means provided in the nonwoven fabric product worn by the user, A generation unit generates schedule information that displays the timing of occurrence indicated by the prediction result information, based on the prediction result information which is the result of predicting the timing of occurrence of the second event using the predetermined calculation logic, the first event information and the second event information. An information processing device equipped with the following features.
2. The acquisition unit is, The first event information, which indicates the predicted menstrual cycle based on the menstrual start date entered by the user, is obtained. Based on the predicted ovulation date calculated by applying the aforementioned menstrual cycle to the Ogino calculation logic, a second event information is obtained that indicates the timing of conception within the menstrual cycle in which the probability of conception is higher. The prediction unit, By applying the detection result information to a calculation logic different from the Ogino calculation logic as the predetermined calculation logic, the timing of conception in the menstrual cycle in which the probability of pregnancy is higher is predicted. The generating unit is Based on the prediction result information indicating the timing of pregnancy predicted by the predetermined calculation logic, the first event information, and the second event information, a menstrual cycle calendar displaying the timing of pregnancy is generated. The information processing apparatus according to claim 1.
3. The prediction unit predicts one pregnancy timing, which is composed of levels of likelihood of conception, for each menstrual cycle, using the detection result information input during the period of the menstrual cycle. The generation unit executes a process in which the timing of pregnancy indicated by the second event information in the menstrual cycle calendar is overwritten with the timing of pregnancy predicted by the predetermined calculation logic. The information processing apparatus according to claim 2.
4. The detection result information indicates the timing at which a predetermined reaction result was obtained when the detection means provided in the sanitary product worn by the user reacted to the user's secretions. The information indicating the timing is entered by the user. The information processing apparatus according to claim 2.
5. A determination unit determines whether or not to execute the prediction process for predicting the timing of pregnancy based on whether or not the first condition regarding the input timing indicated by the detection result information is met, Furthermore, If the prediction unit determines that the first condition is met, it will predict the timing of pregnancy. The information processing apparatus according to claim 2.
6. The determination unit determines whether or not to execute the prediction process for predicting the timing of pregnancy based on whether or not at least one of the first condition regarding the input timing or the second condition regarding the menstrual cycle is met. The prediction unit, if it determines that the first or second condition is met, predicts the timing of pregnancy. The information processing apparatus according to claim 5.
7. The first condition is a period starting from the expected ovulation date, and is based on a period determined from the statistics of input timing indicated by the detection result information. The second condition is a condition based on the number of days in the menstrual cycle. The information processing apparatus according to claim 6.
8. The prediction unit predicts the timing of pregnancy using the detection result information from the first input day among the input days for which the detection result information is entered within the menstrual cycle. The generation unit generates the menstrual cycle calendar in which the timing of pregnancy is displayed for the menstrual cycle including the first input day. The information processing apparatus according to claim 2.
9. If the detection result information is re-entered on a day later than the initial input date, the prediction unit will not perform a prediction using the re-entered detection result information. The information processing apparatus according to claim 8.
10. If the detection result information from the initial input date is deleted while the menstrual cycle calendar generated based on the detection result information from the initial input date is being presented to the user, the prediction unit will perform a re-prediction using the detection result information re-entered on a later date. The generation unit generates the menstrual cycle calendar in which the re-predicted timing of pregnancy is displayed. The information processing apparatus according to claim 8.
11. The prediction unit, when the detection result information is re-input with a date prior to the initial input date specified as the detection date, performs a re-prediction using the re-inputted detection result information. The information processing apparatus according to claim 8.
12. An output control unit controls the output of predetermined information to each user, which is calculated based on the detection result information accumulated for each user, and which corresponds to the detection timing trend indicated by the detection result information. To prepare further, The information processing apparatus according to claim 2.
13. The output control unit determines a predetermined timing corresponding to the user based on the trend, and controls the system so that the predetermined information is output to the user when the predetermined timing is reached. The aforementioned specified information includes at least one of the following: information indicating an increased likelihood of pregnancy, or information suggesting the use of the aforementioned nonwoven fabric product. The information processing apparatus according to claim 12.
14. An information processing method performed by an information processing device, An acquisition step of acquiring first event information, which is the result of predicting the first event based on user input information, and second event information, which is the result of predicting the timing of the occurrence of the second event based on the first event information, A prediction step in which the timing of the occurrence of the second event is predicted by a predetermined calculation logic different from the prediction of the second event information, using the detection result information of the detection of a substance related to the second event by a detection means provided in the nonwoven fabric product worn by the user, A generation step that generates schedule information in which the timing of occurrence indicated by the prediction result information is displayed, based on the prediction result information which is the result of predicting the timing of occurrence of the second event using the predetermined calculation logic, the first event information and the second event information, Information processing methods including
15. A procedure for acquiring first event information, which is the result of predicting the first event based on user input information, and second event information, which is the result of predicting the timing of the occurrence of the second event based on the first event information, A prediction procedure for predicting the timing of the occurrence of the second event, using information from the detection result obtained when a substance related to the second event is detected by a detection means provided in the nonwoven fabric product worn by the user, and using a predetermined calculation logic different from the prediction of the second event information; A generation procedure for generating schedule information that displays the timing of occurrence indicated by the prediction result information, based on the prediction result information which is the result of predicting the timing of occurrence of the second event using the predetermined calculation logic, the first event information, and the second event information. An information processing program that causes a computer to execute something.