A system for dynamically detecting a female's fertile and infertile periods
By recording menstrual information and basal body temperature data, using temperature sensors and system analysis, accurately judge the fertile and infertile periods of a woman during the menstrual cycle, solving the problem of large errors in the existing technology and achieving high-accurate contraceptive guidance.
Patent Information
- Application Number
- CN202211447341.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-18
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-11-18
AI Technical Summary
The prior art is difficult to accurately identify the fertile and infertile periods of a woman during her menstrual cycle, resulting in large errors in contraception and pregnancy guidance.
By recording menstrual information and basal body temperature data, using body temperature sensors to collect data, the system automatically analyzes the basal body temperature change trend, judges the high temperature period after ovulation, and then determines the infertility period.
It improves the accuracy of detection during fertile and infertile periods, reduces misjudgment, and provides personalized, scientific and highly safe contraceptive guidance.
Abstract
Description
Technical Field
[0001] The present invention relates to the field of contraception detection, and more particularly, to a system for dynamically detecting the fertile and infertile phases of women. Background Art
[0002] Modern medical research shows that sperm can survive in a woman's body for a maximum of 120 hours (5 days), and an egg can survive for a maximum of 18 hours (1 day) after being released. In addition, a woman has only one ovulation window period (about 6 hours) in a natural menstrual cycle. One or more eggs may be released during this ovulation window period. Therefore, a fertile woman has a maximum of 6 days of fertile window period in a natural menstrual cycle, that is, 5 days before ovulation day to the ovulation day. Medically, these 6 days in the menstrual cycle are called the fertile phase, and the remaining time is called the infertile phase.
[0003] If the fertile and infertile phases in the menstrual cycle can be accurately identified by technical means, it will help women to conceive more efficiently or avoid pregnancy. This is also the direction of the internationally popular modern natural family planning.
[0004] In reality, some people calculate the safe period based on the menstrual time (calendar calculation method), some people use LH ovulation test strips to predict the ovulation time, or use B-ultrasound to predict the ovulation day according to the follicle size, or calculate the ovulation time according to the basal body temperature chart or the nature of cervical mucus. Or comprehensively analyze and judge the ovulation time by combining the above multiple parameters.
[0005] The most typical calendar calculation method is the "seven days before and eight days after" algorithm. This theory believes that 7 days before menstruation and 8 days after menstruation for women are safe periods. Its prerequisite is that the ovulation day of women is stable on the 14th day, and sperm can survive for an average of 2 - 3 days. But in fact, the ovulation day of women is dynamically changing. Therefore, the calendar calculation method is very prone to errors.
[0006] The target detected by the LH ovulation test strip is the LH hormone (luteinizing hormone) in urine. This hormone reaches its peak 24 - 36 hours before ovulation and can show "positive" on the test strip, and should show "negative" at other times. The positive result of this detection only covers 2 days within the 6-day fertile window period, and has very good guiding value for increasing the probability of pregnancy. However, the "negative" prompted by the test strip does not equal the "infertile phase", so it cannot be used to guide contraception.
[0007] After menstruation ends, as the follicles develop, the estrogen secreted by the ovaries increases, which causes changes in the properties of cervical mucus. The amount gradually increases, the color gradually becomes clear, and the stretchability increases. However, the judgment of the properties of cervical mucus such as "dry, moist, lubricated, turbid, viscous, increased stretchability" is subject to personal experience and subjective differences, and is easily affected by factors such as the use of panty liners or vaginitis. Therefore, the properties of cervical mucus are a subjective parameter, not an objective parameter. Therefore, it is not suitable to be used as a variable parameter in technology research and development.
[0008] Basal body temperature has a wide range of applications in clinical practice. The basal body temperature must be the core body temperature, and the measurement sites can be the anus, vagina, or sublingual area. The body temperature measured at sites such as the armpit, forehead, and ear is easily affected by the outside world and is not suitable as the basal body temperature. With the development of technology, currently, the measurement of sublingual basal body temperature in the mouth is mostly used. The basal body temperature of a woman measured immediately after waking up in the morning has a close relationship with ovarian ovulation. From the onset of menstruation to ovulation, estrogen dominates in the female body, and the basal body temperature is relatively low. After ovulation, the progesterone produced by the ovaries causes the basal body temperature to rise by about 0.2 - 0.5 °C. In a normal menstrual cycle, the basal body temperature measured every day after ovulation will remain high until the eve of the next menstruation, when the basal body temperature will drop back to the original level again. Therefore, the ovulation time can be calculated based on the trend of the basal body temperature, and then it can be analyzed and deduced whether a woman is in the fertile period or infertile period on any day of the menstrual cycle.
[0009] Basal body temperature is a quantitative objective parameter. Internationally, the research and development of natural contraception technology focus on the detection and analysis of basal body temperature.
[0010] Currently, the clinical application still mainly uses the traditional basal body temperature analysis method. The main purpose is to determine whether there is ovulation in the previous menstrual cycle, that is, whether there is a high-temperature period after ovulation, and the corresponding luteal function to the high-temperature period. The main purpose of this method is to assist women in preparing for pregnancy and to cooperate with the treatment plan of clinicians. There are few systematic theories or technologies that reliably apply basal body temperature to natural contraception on the market. A small number of attempts to develop natural contraception technology programs have been ultimately eliminated by the market because of their backward technology and simple algorithms, failing to meet the actual clinical effect requirements.
[0011] To solve this problem, we need to design an automated and intelligent detection system that can accurately calculate the fertile period based on basal body temperature data. Summary of the Invention
[0012] Objective of the Invention: The objective of the present invention is to provide a system for dynamically detecting the fertile and infertile periods of women in view of the deficiencies of the prior art.
[0013] Technical Solution: The system for dynamically detecting the fertile and infertile periods of women according to the present invention includes the following steps:
[0014] S1. Record menstrual information, and the system automatically marks and generates the number of days in the menstrual cycle.
[0015] S2. Record and collect the basal body temperature data of the user, accurately measure the user's basal body temperature using a body temperature sensor, and the measurement results are directly automatically entered by the system.
[0016] S3. Determine the infertile period after ovulation through body temperature parameters. After a woman ovulates, the progesterone secreted by the ovaries can cause the basal body temperature to rise. Therefore, the method for determining the infertile period after ovulation mainly lies in analyzing which stage is the "high-temperature period" after ovulation. The most important thing is to determine which day is the first high-temperature day after ovulation. The method is that the system compares the basal body temperature data recorded on the current day with the highest value of the previous 6 recorded basal body temperature data. It judges whether the body temperature today has an upward "trend". Specifically, the system calculates the difference between the basal body temperature data (Tn) recorded on the current day (the nth day) and the highest value Tmax(n pre 6) of the 6 basal body temperature data recorded before the nth day, that is: Tn - Tmax(n pre6). The judgment steps are as follows;
[0017] S31. If Tn - Tmax(n pre 6) < 0, the system does not make special marks on Tn and the corresponding date, and the parameter interval range of Tmax(npre 6) is postponed backward.
[0018] S32. If Tn - Tmax(n pre 6) > 0, the system marks the nth day as the first day P-HL01 (Prognosis High Level day 01) of the preset high-temperature period; if T(n + 1) - Tmax(n pre 6) > 0, the system marks the (n + 1)th day as the second day P-HL02 of the preset high-temperature period; if T(n + 2) - Tmax(n pre 6) ≥ 0.2°C, the system will mark the (n + 2)th day as the third day P-HL03 of the determined high-temperature period. If the above conditions are met, the system will judge that the period from the (n + 2)th day to the next menstruation is the "infertile period", and the previously preset high-temperature period will be recorded as the determined high-temperature periods HL01 and HL02. The system will mark the day before the high-temperature period (that is, the (n - 1)th day) as the ovulation day OVk of the current menstrual cycle (that is, the ovulation day of the kth cycle);
[0019] S33. If Tn - Tmax(n pre 6) > 0, T(n + 1) - Tmax(n pre 6) > 0, but 0 < T(n + 2) - Tmax(n pre 6) < 0.2°C; in this case, if T(n + 3) - Tmax(n pre 6) > 0 is satisfied, the system will determine that from the (n + 3)rd day until the next menstruation is the "infertile period".
[0020] And under the above conditions, if T (n+3) -T max(n pre 6) ≤ 0, then the (n + 3)rd day should still be determined as the "fertile period". It is necessary to continue observing the subsequent basal body temperature change trend:
[0021] (A) If T (n+4) -T max(n pre 6) > 0, the system will determine that from the (n + 4)th day until the next menstruation is the "infertile period";
[0022] (B) If T (n+4) -T max(n pre 6) ≤ 0, it means that some abnormal factors may have caused the increase in the basal body temperature of T n , T (n+1) , T (n+2) . Then the system marks T n , T (n+1) , T (n+2) as "invalid" and does not include them in the subsequent data analysis of the system. The parameter interval range of T max(n pre 6) is postponed. And the (n + 4)th day should still be determined as the "fertile period".
[0023] S34. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) > 0 and T(n + 3) - Tmax(n pre 6) ≥ 0.2°C; the system will mark from the (n + 3)rd day until the next menstruation as the "infertile period". And T(n + 1) is marked as "invalid" and not included in the subsequent data analysis of the system.
[0024] Preferably, it further includes the following steps:
[0025] S35. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) ≤ 0, the system marks Tn as "invalid" and does not include it in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is postponed, and T(n + 1) is restored to "valid" data;
[0026] S36. If Tn - Tmax(n pre 6) > 0, and T(n + 1) - Tmax(n pre 6) > 0, but T(n + 2) - Tmax(n pre 6) ≤ 0 and T(n + 3) - Tmax(n pre 6) ≤ 0, the system marks Tn and T(n + 1) as "invalid" and does not include them in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is postponed.
[0027] A system for dynamically detecting the fertile and infertile periods of women according to claim 1, characterized in that: in S1, when recording menstrual information, the user records the information of the first day of menstruation in the system through the clock timing function preset in the system. Subsequently, the system marks that day as the 01st day of the menstrual cycle, and the subsequent dates will be automatically marked as the 02nd day, the 03rd day of the menstrual cycle in sequence, and so on. The number of days of the menstrual cycle recorded by the system has nothing to do with whether the user measures the basal body temperature data on the same day;
[0028] If the user inputs menstrual information again before the 15th day of the menstrual cycle, the system postpones the number of days of the previously recorded menstrual cycle, that is, it is not regarded as a new menstrual cycle;
[0029] If the user records menstrual information again on the 16th day or later of the menstrual cycle, the system will identify it as the start of a new menstrual cycle and mark it as the 01st day, and the subsequent dates will be automatically marked as the 02nd day, the 03rd day of the menstrual cycle in sequence, and so on.
[0030] Preferably, during the process of recording the menstrual cycle, the user can delete or supplement the menstrual information of the most recent 3 days, and it will not be possible to modify it after exceeding the 3-day period.
[0031] Preferably, during the process of recording the menstrual cycle, the menstruation that comes before 24:00 at night should record the menstrual information on the corresponding date.
[0032] Preferably, the longest menstrual cycle is marked as the 99th day. If it exceeds 99 days, the system will uniformly record it as the 00th day. Before the user enters the information of the next menstruation, the system should prompt "fertile period" every day. All data within this menstrual cycle will be marked as "invalid" and will not be included as historical data in subsequent system identification and detection.
[0033] Preferably, it further includes the following steps:
[0034] S4. Judge the infertile period after menstruation based on the ovulation time rule;
[0035] S41. If the user has just started using this system and has no record of the previous menstruation information, the number of days of the menstrual cycle marked by the system should be the 00th day. In this case, before the user enters the information of the next menstruation, the system should prompt "fertile period" every day;
[0036] S42. If the system records the user's first menstrual cycle, it should be judged as "infertile period" from the 01st day to the 05th day of the menstrual cycle, and from the 6th day, it should be judged as "fertile period";
[0037] S43. If the system has completely recorded the data of k menstrual cycles, the system has correspondingly recorded k ovulation day times (which day), that is, OV01, OV02, OV03,... OVk; the system will mark the minimum value of the ovulation days within the most recent 12 menstrual cycles as OVmin; then in the (k + 1)th menstrual cycle, it should be judged as "infertile period" starting from the first day of menstruation, and the maximum number of days N that can be judged as infertile period k There are the following two rules:
[0038] (A) N k = OVmin - 8;
[0039] (B) The number of days marked as infertile period starting from the first day of menstruation should increase by at most 1 day month by month, that is, N k = 5 + k - 1. Combining the two rules of (A) and (B), the minimum value should be taken in the set {5 + k - 1; OVmin - 8};
[0040] (C) Automatic recognition and elimination of abnormal body temperature data. If a certain basal body temperature data T n differs from the average value of the basal body temperatures within the most recent 12 menstrual cycles by more than 0.8 °C, that is, then the system will mark T n as "invalid" and will not include it in the subsequent data analysis of the system;
[0041] S44. Automatic identification and elimination of abnormal body temperature data. If a basal body temperature data Tn differs from the average of the basal body temperatures within the most recent 12 menstrual cycles by more than 0.8 °C, that is then the system marks Tn as "invalid" and does not include it in the subsequent data analysis of the system.
[0042] The present invention has the following beneficial effects compared with the prior art: (1) Different from other methods where body temperature data is manually input into the system, the data collected by the body temperature sensor in this method is stored in the system through transmission methods such as electronic or wireless signals, ensuring the accuracy and objectivity of the basal body temperature data;
[0043] (2) This system compares the basal body temperature data recorded on the current day with the highest value of the most recent 6 recorded basal body temperature data to determine whether today's body temperature has an upward trend. This rule can ensure that there are sufficient and appropriate data comparison samples during the process of finding the high-temperature period after ovulation, reducing misjudgment. Even if the user misses the measurement of basal body temperature, the high-temperature period after ovulation can be identified in a timely and accurate manner;
[0044] (3) It has been found in clinical practice that when developing an intelligent software system, on the premise of ensuring the accuracy of the analysis results, the fewer variable parameters set in the system, the more objective and real the data, and the fewer interference factors. Conversely, it will also better ensure the stability of the system analysis results. Therefore, the present invention only adopts two variable parameters, namely menstrual time information and basal body temperature data, in the system, and abandons other non-quantifiable variable parameters such as cervical mucus, greatly improving the accuracy of the fertile period detection;
[0045] (4) During the process of determining the "high-temperature period" after ovulation, after this system obtains a "high-temperature period" lasting for 3 - 4 days through the above analysis rules, it is then determined as the "infertile period". This is because ovulation usually occurs on the day before the increase in basal body temperature, that is, the (n - 1)th day. Given that the egg can survive for at most 1 day, the "infertile period" prompted by this system has extremely high safety and reference value for contraceptive use. This "infertile period" analyzed based on the dynamic change trend of basal body temperature has more personalized, more scientific, and more accurate advantages compared with the "safe period" analyzed simply relying on the menstrual time;
[0046] (5) Mark abnormal body temperature fluctuations as "invalid" and do not include them in the subsequent data analysis of the system. The rule can timely exclude the influence of abnormal body temperature increase caused by cold, fever, or improper use method on the analysis results of this system. Detailed implementation mode
[0047] The technical solutions in the embodiments of the present invention will be described clearly and completely below. Apparently, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0048] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "transverse", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "axial", "radial", "circumferential", etc. indicate the orientation or positional relationship for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be construed as a limitation on the present invention.
[0049] In the present invention, unless otherwise clearly defined and limited, the terms "mounted", "connected", "coupled", "fixed", etc. shall be construed in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral one; it may be a mechanical connection, an electrical connection, or a communication connection; it may be a direct connection, or an indirect connection through an intermediate medium, and it may be the internal communication of two elements or the interaction relationship between two elements, unless otherwise clearly limited. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0050] The technical solutions of the present invention will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0051] Embodiment 1: A system for dynamically detecting the fertile and infertile periods of women, comprising the following steps:
[0052] S1. Record menstrual information, and the system automatically marks and generates the number of days in the menstrual cycle;
[0053] S2. Record and collect the basal body temperature data of the user, accurately measure the basal body temperature of the user using a body temperature sensor, and the measurement results are directly automatically entered by the system;
[0054] S3. Determine the infertile period after ovulation based on body temperature parameters. After a female ovulates, the progesterone secreted by the ovary can cause the basal body temperature to rise. Therefore, the method for determining the infertile period after ovulation mainly lies in analyzing which stage is the "high-temperature period" after ovulation. The most important thing is to determine which day is the first high-temperature day after ovulation. The method is that the system compares the basal body temperature data recorded on the current day with the highest value of the previous 6 recorded basal body temperature data. It determines whether the body temperature today has an upward "trend". Specifically, the system calculates the difference between the basal body temperature data (Tn) recorded on the current day (the nth day) and the highest value Tmax(n pre 6) of the 6 basal body temperature data recorded before the nth day, that is: Tn - Tmax(n pre6). The judgment steps are as follows;
[0055] S31. If Tn - Tmax(n pre 6) < 0, the system does not make special marks on Tn and the corresponding date, and the parameter interval range of Tmax(npre 6) is extended backward;
[0056] S32. If Tn - Tmax(n pre 6) > 0, the system marks the nth day as the first day P-HL01 (Prognosis High Level day 01) of the preset high-temperature period; if T(n + 1) - Tmax(n pre 6) > 0, the system marks the (n + 1)th day as the second day P-HL02 of the preset high-temperature period; if T(n + 2) - Tmax(n pre 6) ≥ 0.2°C, the system marks the (n + 2)th day as the third day P-HL03 of the confirmed high-temperature period. If the above conditions are met, the system determines that the period from the (n + 2)th day to the next menstruation is the "infertile period", and the previously preset high-temperature period will be recorded as the confirmed high-temperature periods HL01 and HL02. The system marks the day before the high-temperature period (i.e., the (n - 1)th day) as the ovulation day OVk of the current menstrual cycle (i.e., the ovulation day of the kth cycle);
[0057] S33. If Tn - Tmax(n pre 6) > 0, T(n + 1) - Tmax(n pre 6) > 0, but 0 < T(n + 2) - Tmax(npre 6) < 0.2°C; in this case, it must be satisfied that T(n + 3) - Tmax(n pre 6) > 0, then the system determines that the period from the (n + 3)th day to the next menstruation is the "infertile period";
[0058] Under the above conditions, if T (n+3) -T max(n pre 6) ≤0, then the (n + 3)th day should still be determined as the "fertile period", and it is necessary to continue observing the subsequent trend of basal body temperature changes:
[0059] (A) If T (n+4)-T max(n pre 6) >0, the system will determine that the period from the (n + 4)-th day to the next menstruation is the "infertile period".
[0060] (B) If T (n+4) -T max(n pre 6) ≤0, it indicates that certain abnormal factors may have caused the increase in the basal body temperature of T n 、T (n+1) 、T (n+2) . Then the system marks T n 、T (n+1) 、T (n+2) as "invalid" and does not include it in the subsequent data analysis of the system. The parameter interval range of T max(n pre 6) is postponed. And the (n + 4)-th day should still be determined as the "fertile period";
[0061] S34. If Tn - Tmax(n pre 6)>0, but T(n + 1)-Tmax(n pre 6)≤0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2)-Tmax(n pre 6)>0 and T(n + 3)-Tmax(n pre 6)≧0.2℃, the system will mark the period from the (n + 3)-th day to the next menstruation as the "infertile period". And T(n + 1) is marked as "invalid" and not included in the subsequent data analysis of the system.
[0062] The advantages brought by the technical solution described in Embodiment 1 are as follows: (1) Different from other methods of manually inputting body temperature data into the system, in this method, the data collected by the body temperature sensor is stored in the system through transmission methods such as electronic or wireless signals, ensuring the accuracy and objectivity of the basal body temperature data;
[0063] (2) This system compares the basal body temperature data recorded on the current day with the highest value of the previous 6 recorded basal body temperature data to determine whether the body temperature today has an upward trend. This rule can ensure that there are sufficient and appropriate data comparison samples during the process of finding the high-temperature period after ovulation, reducing misjudgment. Even if the user misses the measurement of basal body temperature, the high-temperature period after ovulation can be identified in a timely and accurate manner;
[0064] (3) It is found in clinical practice that when developing an intelligent software system, on the premise of ensuring the accuracy of the analysis results, the fewer variable parameters set in the system, the more objective and real the data is, and the fewer interference factors there are. On the contrary, it will also further ensure the stability of the system analysis results. Therefore, this invention only uses two variable parameters, namely menstrual time information and basal body temperature data, in the system, and abandons other non-quantifiable variable parameters such as cervical mucus, greatly improving the accuracy of the fertile period detection;
[0065] (4) In the process of judging the "high temperature period" after ovulation, the system will judge it as an "infertile period" only after obtaining a "high temperature period" lasting for 3-4 days through the above analysis rules. This is because ovulation usually occurs on the day before the basal body temperature rises, that is, the (n-1)th day. Given that the egg can survive for up to 1 day, the "infertile period" prompted by this system has extremely high safety and reference value for contraceptive purposes. This "infertile period" analyzed based on the dynamic trend of basal body temperature changes is more personalized, more scientific, and more accurate than the "safe period" analyzed solely based on the time of menstruation;
[0066] (5) Abnormal body temperature fluctuations are marked as "invalid" and are not included in the subsequent system data analysis. The rules can timely eliminate the impact of abnormal body temperature changes caused by colds, fevers or improper use on the analysis results of this system.
[0067] Embodiment 2: A system for dynamically detecting a woman's fertile and infertile periods, comprising the following steps:
[0068] S1. Recording menstrual information. The user records the menstrual information of the day in the system through the clock timing function preset in the system on the first day of menstruation. Then the system marks the day as the 01st day of the menstrual cycle. The following days will be automatically marked as the 02nd day and the 03rd day of the menstrual cycle, and so on. The days of the menstrual cycle recorded by the system have nothing to do with whether the user measures the basal body temperature data on that day.
[0069] If the user enters menstrual information before the 15th day of the menstrual cycle, the system will postpone the previously recorded menstrual cycle days, that is, it will not be considered a new menstrual cycle;
[0070] If the user records menstrual information on or after the 16th day of the menstrual cycle, the system will recognize it as the beginning of a new menstrual cycle and mark it as day 01. The following days will be automatically marked as day 02, day 03, and so on.
[0071] When performing the menstrual cycle entry action, users can delete or add the menstrual information of the most recent 3 days. The information cannot be modified after the 3-day period, and the menstrual information should be recorded on the corresponding date if it comes before 24:00 at night. In order to avoid the impact of abnormally long menstrual cycles, long-term non-recording by users, or the entry of invalid information on the user's overall database and analysis results, the longest menstrual cycle compatible with this system is marked as the 99th day. If the menstrual cycle lasts more than 99 days, the system will record it as the 00th day. Before the user enters the next menstrual information, the system should prompt it as "fertile period" every day. All data in this menstrual cycle will be marked as "invalid" and will not be included as historical data in subsequent system recognition detection;
[0072] S2. Record and collect the user's basal body temperature data. Use a body temperature sensor to accurately measure the user's basal body temperature, and the measurement results are directly automatically entered by the system. When specifically performing the entry action, the user should measure the basal body temperature under the tongue just after waking up in the morning and before doing any activities. There should be more than 3 hours of sleep time before measuring the basal body temperature. The temperature measurement time range for the next day should be within the range of ±3 hours of the temperature measurement time point of the previous day. If it exceeds this range, the body temperature cannot be measured. The above requirements are to ensure the consistency of the body state when measuring the basal body temperature, to control the factors affecting the basal body temperature, and to avoid deviations in the basal body temperature caused by improper manual operations. The system controls the time of the basal body temperature measurement process within 30 - 180 seconds. If it exceeds this time range, the measurement process will automatically terminate. This setting is because the body temperature will change 3 minutes after waking up, resulting in deviations. To avoid inaccurate system detection due to abnormal body temperature data entry caused by physical reasons, in cases such as colds, fevers, throat inflammations, tonsil inflammations, abnormal staying up late, insomnia, taking contraceptive pills, etc., the use of this system to measure the basal body temperature should be stopped;
[0073] S3. Judge the infertile period after ovulation through the basal body temperature parameters. After a woman ovulates, the progesterone secreted by the ovaries can cause the basal body temperature to rise. Therefore, the method of judging the infertile period after ovulation mainly lies in analyzing which stage is the "high-temperature period" after ovulation. The most important thing is to judge which day is the first high-temperature day after ovulation. The method is that the system compares the basal body temperature data recorded on the current day with the highest value of the 6 most recently recorded basal body temperature data. It judges whether the body temperature today has a "rising" trend. Specifically, the system calculates the difference between the basal body temperature data (Tn) recorded on the current day (the nth day) and the highest value Tmax(n pre 6) of the 6 basal body temperature data recorded before the nth day, that is: Tn - Tmax(n pre 6). The judgment steps are as follows;
[0074] S31. If Tn - Tmax(n pre 6) < 0, the system does not make special marks on Tn and the corresponding date, and the parameter interval range of Tmax(n pre 6) is postponed backward;
[0075] S32. If Tn - Tmax(n pre 6) > 0, the system marks the nth day as the first day P-HL01 (Prognosis High Level day 01) of the preset high-temperature period; if T(n + 1) - Tmax(n pre 6) > 0, the system marks the (n + 1)th day as the second day P-HL02 of the preset high-temperature period; if T(n + 2) - Tmax(n pre 6) ≥ 0.2 °C, the system marks the (n + 2)th day as the third day P-HL03 of the confirmed high-temperature period. If the above conditions are met, the system determines that the period from the (n + 2)th day to the next menstruation is the "infertile period", and the previously preset high-temperature period will be recorded as the confirmed high-temperature periods HL01 and HL02. The system marks the day before the high-temperature period (i.e., the (n - 1)th day) as the ovulation day OVk of the current menstrual cycle (i.e., the ovulation day of the kth cycle);
[0076] S33. If Tn - Tmax(n pre 6) > 0, T(n + 1) - Tmax(n pre 6) > 0, but 0 < T(n + 2) - Tmax(n pre 6) < 0.2 °C; in this case, it must be satisfied that T(n + 3) - Tmax(n pre 6) > 0, then the system determines that the period from the (n + 3)th day to the next menstruation is the "infertile period";
[0077] Under the above conditions, if T (n+3) -T max(n pre 6) ≤ 0, then the (n + 3)th day should still be determined as the "fertile period", and it is necessary to continue observing the subsequent trend of the basal body temperature:
[0078] (A) If T (n+4) -T max(n pre 6) > 0, then the system determines that the period from the (n + 4)th day to the next menstruation is the "infertile period".
[0079] (B) If T (n+4) -T max(n pre 6) ≤ 0, it indicates that certain abnormal factors may have caused the increase in the basal body temperatures of T n 、T (n+1) 、T (n+2) , then the system marks T n 、T (n+1) 、T (n+2) as "invalid", does not include them in the subsequent data analysis of the system, and the parameter interval range of T max(n pre 6) is postponed. And the (n + 4)th day should still be determined as the "fertile period";
[0080] S34. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) > 0 and T(n + 3) - Tmax(n pre 6) ≧ 0.2 °C, the system marks the period from the (n + 3)-rd day to the next menstruation as "infertile period", and marks T(n + 1) as "invalid", which is not included in the subsequent data analysis of the system;
[0081] S35. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) ≤ 0, the system marks Tn as "invalid", which is not included in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is postponed, and T(n + 1) is restored to "valid" data;
[0082] S36. If Tn - Tmax(n pre 6) > 0 and T(n + 1) - Tmax(n pre 6) > 0, but T(n + 2) - Tmax(n pre 6) ≤ 0 and T(n + 3) - Tmax(n pre 6) ≤ 0, the system marks Tn and T(n + 1) as "invalid", which are not included in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is postponed.
[0083] Based on the technical solution described in Example 2, during the process of entering basal body temperature data, the basal body temperature data collected by the user on that day should be automatically recorded in the system through chips, storage cards, wireless communications, etc., that is, the user cannot manually enter the body temperature value into the system to avoid data distortion due to human errors during manual input. The basal body temperature data recorded by the system in this way is an objective parameter, and in order to ensure that this objective parameter will not be inaccurate due to human factors, the system can only record one basal body temperature data per day (between 00:00-24:00 every day), and once the data of the day is recorded / saved, it cannot be deleted or modified. The advantage of this technical solution is that other methods allow users to collect basal body temperature at any time and multiple times within a day. This operation violates the strict definition of basal body temperature, and the obtained body temperature data is easily distorted. This method can only collect and record basal body temperature data once a day, and the body temperature data cannot be deleted or modified, which ensures the accuracy and objectivity of the basal body temperature data. Other methods usually take 5-10 minutes to measure basal body temperature. As the human body fully wakes up, the body temperature will gradually rise, and the collected basal body temperature will also be high. The time for measuring basal body temperature by this method is controlled within 3 minutes, ensuring the accuracy of the collected basal body temperature data.
[0084] Embodiment 3: A system for dynamically detecting a woman's fertile and infertile periods, comprising the following steps:
[0085] S1. Recording menstrual information. The user records the menstrual information of the day in the system through the clock timing function preset in the system on the first day of menstruation. Then the system marks the day as the 01st day of the menstrual cycle. The following days will be automatically marked as the 02nd day and the 03rd day of the menstrual cycle, and so on. The days of the menstrual cycle recorded by the system have nothing to do with whether the user measures the basal body temperature data on that day.
[0086] If the user enters menstrual information before the 15th day of the menstrual cycle, the system will postpone the previously recorded menstrual cycle days, that is, it will not be considered a new menstrual cycle;
[0087] If the user records menstrual information on or after the 16th day of the menstrual cycle, the system will recognize it as the beginning of a new menstrual cycle and mark it as day 01. The following days will be automatically marked as day 02, day 03, and so on.
[0088] When specifically performing the action of entering the menstrual cycle, the user can delete or supplement the menstrual information for the last 3 days. Information cannot be modified after the 3-day period has passed, and menstrual information should be recorded on the corresponding date for menstruation that occurs before 24:00 at night. To avoid the impact of abnormally long menstrual cycles, long-term non-recording by the user, or the entry of invalid information on the user's overall database and analysis results, the longest menstrual cycle compatible with this system is marked as the 99th day. If the number of days in the menstrual cycle exceeds 99 days, the system will uniformly record it as the 00th day. Before the user enters the information about the next menstruation, the system should prompt "fertile period" every day. All data within this menstrual cycle will be marked as "invalid" and will not be included as historical data in subsequent system identification and detection;
[0089] S2. Record and collect the user's basal body temperature data. Use a body temperature sensor to accurately measure the user's basal body temperature, and the measurement results will be directly and automatically entered by the system. When specifically performing the entry action, the user should measure the basal body temperature under the tongue just after waking up in the morning and before any activity. There should be more than 3 hours of sleep before measuring the basal body temperature. The temperature measurement time range for the next day should be within the ±3-hour interval of the temperature measurement time point of the previous day. Temperature cannot be measured outside this interval. The above requirements are to ensure the consistency of the body state when measuring the basal body temperature. To control the factors affecting the basal body temperature and avoid deviations in the basal body temperature caused by improper manual operation, the system controls the time of the basal body temperature measurement process within 30 - 180 seconds. If the time range is exceeded, the measurement process will automatically terminate. This setting is because the body temperature will change 3 minutes after waking up, resulting in deviations. To avoid inaccurate system detection caused by the entry of abnormal body temperature data due to physical reasons, in cases such as colds, fevers, throat inflammation, tonsillitis, abnormal staying up late, insomnia, and taking contraceptive pills, the use of this system to measure basal body temperature should be stopped;
[0090] S3. Judge the infertile period after ovulation through basal body temperature parameters. After a woman ovulates, the progesterone secreted by the ovaries can cause the basal body temperature to rise. Therefore, the method of judging the infertile period after ovulation mainly lies in analyzing which stage is the "high-temperature period" after ovulation. The most important thing is to judge which day is the first high-temperature day after ovulation. The method is that the system compares the basal body temperature data recorded on the current day with the highest value of the 6 most recently recorded basal body temperature data. It judges whether today's body temperature has a "rising" trend. Specifically, the system calculates the difference between the basal body temperature data (Tn) recorded on the current day (the nth day) and the highest value Tmax(n pre 6) of the 6 basal body temperature data recorded before the nth day, that is: Tn - Tmax(npre 6). The judgment steps are as follows;
[0091] S31. If Tn - Tmax(n pre 6) < 0, the system will not make special marks on Tn and the corresponding date, and the parameter interval range of Tmax(n pre 6) will be postponed backward;
[0092] S32. If Tn - Tmax(n pre 6) > 0, the system will mark the nth day as the first day P-HL01 (Prognosis High Level day 01) of the preset high temperature period; if T(n + 1) - Tmax(n pre 6) > 0, the system will mark the (n + 1)th day as the second day P-HL02 of the preset high temperature period; if T(n + 2) - Tmax(n pre 6) ≥ 0.2°C, the system will mark the (n + 2)th day as the confirmed third day P-HL03 of the high temperature period. If the above conditions are met, the system will judge that it is the "infertile period" from the (n + 2)th day to the next menstruation, and the previously preset high temperature period will be recorded as the confirmed high temperature periods HL01 and HL02. The system will mark the day before the high temperature period (i.e., the (n - 1)th day) as the ovulation day OVk of the current menstrual cycle (i.e., the ovulation day of the kth cycle);
[0093] S33. If Tn - Tmax(n pre 6) > 0, T(n + 1) - Tmax(n pre 6) > 0, but 0 < T(n + 2) - Tmax(n pre 6) < 0.2°C; in this case, it must be satisfied that T(n + 3) - Tmax(n pre 6) > 0, then the system will judge that it is the "infertile period" from the (n + 3)th day to the next menstruation;
[0094] Under the above conditions, if T (n+3) -T max(n pre 6) ≤0, then the (n + 3)th day should still be judged as the "fertile period", and it is necessary to continue to observe the subsequent basal body temperature change trend:
[0095] (A) If T (n+4) -T max(n pre 6) >0, then the system will judge that it is the "infertile period" from the (n + 4)th day to the next menstruation.
[0096] (B) If T (n+4) -T max(n pre 6) ≤0, it means that some abnormal factors may have caused the increase in the basal body temperatures of T n 、T (n+1) 、T (n+2) , then the system will mark T n 、T (n+1) 、T (n+2) as "invalid", and they will not be included in the subsequent data analysis of the system, T max(n pre 6)The parameter range is postponed backward. And the (n + 4)-th day should still be judged as the "fertile period";
[0097] S34. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) > 0 and T(n + 3) - Tmax(n pre 6) ≥ 0.2 °C, the system will mark the period from the (n + 3)-th day to the next menstruation as the "infertile period". And T(n + 1) is marked as "invalid" and not included in the subsequent data analysis of the system;
[0098] S35. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) ≤ 0, the system marks Tn as "invalid" and does not include it in the subsequent data analysis of the system. The parameter range of Tmax(n pre 6) is postponed backward, and T(n + 1) is restored to "valid" data;
[0099] S36. If Tn - Tmax(n pre 6) > 0 and T(n + 1) - Tmax(n pre 6) > 0, but T(n + 2) - Tmax(n pre 6) ≤ 0 and T(n + 3) - Tmax(n pre 6) ≤ 0, the system marks Tn and T(n + 1) as "invalid" and does not include them in the subsequent data analysis of the system. The parameter range of Tmax(n pre 6) is postponed backward;
[0100] S4. Judge the infertile period after menstruation through the ovulation time rule;
[0101] S41. If the user just starts using this system and does not record the information of the last menstruation, the number of days of the menstrual cycle marked by the system should be the 00th day. In this case, the system should prompt "fertile period" every day before the user inputs the information of the next menstruation;
[0102] S42. If the system records the user's first menstrual cycle, the period from the 01st day to the 05th day of the menstrual cycle should be judged as the "infertile period", and from the 6th day, it should be judged as the "fertile period";
[0103] S43. If the system has completely recorded the data of k menstrual cycles, the system has correspondingly recorded the time (day number) of k ovulation days, namely OV01, OV02, OV03, …… OVk; the system will mark the minimum value of the ovulation days within the most recent 12 menstrual cycles as OVmin; then in the (k + 1)th menstrual cycle, starting from the first day of menstruation, it is judged as the "infertile period", and the maximum number of days N that can be judged as the infertile period k There are the following two rules:
[0104] (A) N k = OVmin - 8;
[0105] (B) The number of days marked as the infertile period starting from the first day of menstruation should increase by at most 1 day per month, that is, N k = 5 + k - 1. Combining the two rules of (A) and (B), the minimum value should be taken from the set {5 + k - 1; OVmin - 8}.
[0106] S43. If the system has completely recorded the data of k menstrual cycles, the system has correspondingly recorded the time (day number) of k ovulation days, namely OV01, OV02, OV03, …… OVk; the system will mark the minimum value of the ovulation days within the most recent 12 menstrual cycles as OVmin; then in the (k + 1)th menstrual cycle, starting from the first day of menstruation, it is judged as the "infertile period", and the maximum number of days N that can be judged as the infertile period k There are the following two rules:
[0107] (A) N k = OVmin - 8;
[0108] (B) The number of days marked as the infertile period starting from the first day of menstruation should increase by at most 1 day per month, that is, N k = 5 + k - 1. Combining the two rules of (A) and (B), the minimum value should be taken from the set {5 + k - 1; OVmin - 8};
[0109] (C) Automatic identification and elimination of abnormal body temperature data. If a certain basal body temperature data T n differs from the average value of the basal body temperatures within the most recent 12 menstrual cycles by more than 0.8 °C, that is then the system marks T n as "invalid" and does not include it in the subsequent data analysis of the system;
[0110] S44. Automatic identification and elimination of abnormal body temperature data. If a certain basal body temperature data Tn differs from the average value of the basal body temperatures within the most recent 12 menstrual cycles by more than 0.8 °C, that is If it is ≥ 0.8 °C, the system will mark Tn as "invalid" and will not include it in the subsequent data analysis of the system.
[0111] Combining the advantages brought by the technical solutions provided in Embodiment 1, 2, and 3, the data analysis algorithms and rules adopted by the present invention are derived from a large number of clinical practices and summaries, taking into consideration scientificity, rigor, accuracy, and the acceptability of the results by users. On the premise of ensuring the accuracy of the "infertile period" prompted by the system, the number of days in the "infertile period" is also made as large as possible to narrow the range of the "fertile period" and improve the user experience. According to the statistics of 107,000 menstrual cycle data, the proportion of the "infertile period" days judged by this method is 42%, and the accuracy rate is 99.4%.
[0112] The present invention constructs a complete and personalized detection logic and detection database based on the menstrual cycle and accurately measured basal body temperature data. The only data that needs to be entered daily are the menstrual date and the daily basal body temperature data. Its detection, input, and detection result feedback can be completely realized relying on the graphical interface hardware. The user only needs to use the sensor supporting the system to measure the basal body temperature and correctly input the menstrual information on the system, and the system can prompt the fertile period or the infertile period. The way of prompting the result can be an indicator light, a pattern, text, or sound. Therefore, users using this system do not need to have medical professional knowledge, so this system has universal application value and significance.
[0113] Moreover, as a system that realizes detection based on personal data, the volume of the database stored after long-term use by users gradually increases, making this database gradually have the meaning of big data learning. Then the system can automatically obtain and record the following information:
[0114] The length (number of days) of the kth menstrual cycle: Lk;
[0115] The ovulation day (the number of days) of the kth menstrual cycle: OVk;
[0116] The number of days in the high-temperature period of the kth menstrual cycle (the number of days from the first day of the high-temperature period to the last day of the menstrual cycle): HLk;
[0117] The average value of the ovulation days recorded within the most recent 12 menstrual cycles:
[0118] The minimum value of the ovulation days recorded within the most recent 12 menstrual cycles: OVmin;
[0119] The average value of the high-temperature periods recorded within the most recent 12 menstrual cycles:
[0120] The average value of the basal body temperatures recorded within the most recent 12 menstrual cycles:
[0121] The average basal body temperature during the high-temperature period recorded within the most recent 12 menstrual cycles:
[0122] The average basal body temperature during the low-temperature period recorded within the most recent 12 menstrual cycles:
[0123] The collection of the above data can effectively achieve automatic data learning for the personal database of the current user, build a comparison model for the current user that can be used as a big data reference object. This comparison model can serve as an anchor point when abnormal data appears to achieve fixed-point correction, thereby further improving the accuracy of detection.
[0124] If the user misses the measurement of basal body temperature data for several days during the k-th menstrual cycle, resulting in the inability to accurately determine the ovulation day within this menstrual cycle, then it should be estimated based on the length of the menstrual cycle and the average value of the high-temperature period, that is
[0125] If a basal body temperature data Tn differs from the average value of the basal body temperatures within the most recent 12 menstrual cycles by more than 0.8 °C, that is then the system marks Tn as "invalid" and does not include it in the subsequent data analysis of the system. At the same time, as reflected in Embodiments 2 and 3, if Tn - Tmax(n pre 6)>0, but T(n + 1) - Tmax(n pre 6) ≤ 0, then the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) ≤ 0, then the system marks Tn as "invalid" and does not include it in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is shifted backward, and T(n + 1) is restored to "valid" data. If Tn - Tmax(n pre 6)>0, and T(n + 1) - Tmax(n pre 6)>0, but T(n + 2) - Tmax(n pre 6) ≤ 0, T(n + 3) - Tmax(n pre 6) ≤ 0, then the system marks Tn and T(n + 1) as "invalid" and does not include them in the subsequent data analysis of the system. The parameter interval range of Tmax(n pre 6) is shifted backward. As an error correction step, abnormal body temperature fluctuations caused by colds, fevers, or improper use methods can be eliminated.
[0126] In the present invention, unless otherwise clearly specified or limited, the first feature being "on" or "under" the second feature may mean that the first feature and the second feature are in direct contact, or the first feature and the second feature are in indirect contact through an intermediate medium. Moreover, the first feature being "above", "over" and "on top of" the second feature may mean that the first feature is directly above or obliquely above the second feature, or merely indicates that the horizontal height of the first feature is higher than that of the second feature. The first feature being "under", "beneath" and "underneath" the second feature may mean that the first feature is directly below or obliquely below the second feature, or merely indicates that the horizontal height of the first feature is lower than that of the second feature. In the description of this specification, the description with reference to terms such as "one embodiment", "some embodiments", "examples", "specific examples" or "some examples", etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiment or example.
[0127] Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0128] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A system for dynamically detecting the fertile and infertile periods of women, characterized in that: It includes the following steps: S1. Record menstrual information, and the system automatically marks and generates the number of days in the menstrual cycle; S2. Record the basal body temperature data of the user. Use a body temperature sensor to accurately measure the user's basal body temperature, and the measurement results are directly automatically entered by the system; S3. Judge the infertile period after ovulation through body temperature parameters. The system calculates the difference between the basal body temperature data Tn recorded on the nth day and the highest value Tmax(n pre 6) of the 6 basal body temperature data recorded before the nth day, that is: Tn - Tmax(n pre6), and the judgment steps are as follows; S31. If Tn - Tmax(n pre 6) < 0, the system does not make special marks on Tn and the corresponding date, and the parameter interval range of Tmax(n pre6) is extended backward; S32. If Tn - Tmax(n pre 6) > 0, the system marks the nth day as the first day P-HL01 of the preset high-temperature period; if T(n + 1) - Tmax(n pre 6) > 0, the system marks the (n + 1)th day as the second day P-HL02 of the preset high-temperature period; if T(n + 2) - Tmax(n pre 6) ≥ 0.2°C, the system marks the (n + 2)th day as the third day P-HL03 of the confirmed high-temperature period. If the above conditions are met, the system judges that the period from the (n + 2)th day to the next menstruation is the "infertile period". The previously preset high-temperature period will be recorded as the confirmed high-temperature periods HL01 and HL02. The system marks the (n - 1)th day as the ovulation day OVk of the current menstrual cycle, and the (n - 1)th day is the day before the high-temperature period; S33. If Tn - Tmax(n pre 6) > 0, T(n + 1) - Tmax(n pre 6) > 0, but 0 < T(n + 2) - Tmax(n pre6) < 0.2°C: If T(n + 3) - Tmax(n pre 6) > 0, the system judges that the period from the (n + 3)th day to the next menstruation is the "infertile period"; If T(n + 3) - Tmax(n pre 6) ≤ 0, the (n + 3)th day should still be judged as the "fertile period", and it is necessary to continue observing the subsequent trend of basal body temperature changes: (A) If T(n + 4) - Tmax(n pre 6) > 0, the system judges that the period from the (n + 4)th day to the next menstruation is the "infertile period"; (B) If T(n + 4) - Tmax(n pre 6) ≤ 0, the system marks Tn, T(n + 1), and T(n + 2) as "invalid", does not include them in the subsequent data analysis of the system, extends the parameter interval range of Tmax(n pre 6) backward, and the (n + 4)th day should still be judged as the "fertile period"; S34. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) > 0 and T(n + 3) - Tmax(n pre 6) ≥ 0.2 °C, the system marks the period from the (n + 3)-rd day to the next menstruation as "infertile period", and marks T(n + 1) as "invalid", which is not included in the data analysis of the system hereafter.
2. The system for dynamically detecting the fertile and infertile periods of females according to claim 1, wherein: It also includes the following steps: S35. If Tn - Tmax(n pre 6) > 0, but T(n + 1) - Tmax(n pre 6) ≤ 0, the system marks T(n + 1) as "temporarily invalid". If T(n + 2) - Tmax(n pre 6) ≤ 0, the system marks Tn as "invalid", which is not included in the data analysis of the system hereafter. The parameter interval range of Tmax(n pre 6) is postponed, and T(n + 1) is restored to "valid" data. S36. If Tn - Tmax(n pre 6) > 0 and T(n + 1) - Tmax(n pre 6) > 0, but T(n + 2) - Tmax(n pre 6) ≤ 0 and T(n + 3) - Tmax(n pre 6) ≤ 0, the system marks Tn and T(n + 1) as "invalid", which is not included in the data analysis of the system hereafter. The parameter interval range of Tmax(n pre 6) is postponed.
3. A system for dynamically detecting the fertile and infertile periods of women according to claim 1, characterized in that: In S1, when recording menstrual information, the user records the information of the first day of menstruation in the system through the built-in clock timing function in the system. Subsequently, the system marks that day as the 01st day of the menstrual cycle, and the following dates will be automatically marked as the 02nd day, 03rd day of the menstrual cycle, and so on. The number of days of the menstrual cycle recorded by the system has nothing to do with whether the user measures basal body temperature data on that day. If the user inputs menstrual information before the 15th day of the menstrual cycle, the system postpones the number of days of the previously recorded menstrual cycle, that is, it is not regarded as a new menstrual cycle. If the user records menstrual information on the 16th day or later of the menstrual cycle, the system will recognize it as the start of a new menstrual cycle and mark it as the 01st day, and the following dates will be automatically marked as the 02nd day, 03rd day of the menstrual cycle, and so on.
4. A system for dynamically detecting the fertile and infertile periods of women according to claim 3, characterized in that: During the process of recording the menstrual cycle, the user can delete or supplement the menstrual information of the last 3 days. It will not be possible to modify it after exceeding the 3-day period.
5. A system for dynamically detecting the fertile and infertile periods of women according to claim 3, characterized in that: During the process of recording the menstrual cycle, the menstruation that comes before 24:00 at night is recorded with the menstrual information on the corresponding date.
6. A system for dynamically detecting the fertile and infertile periods of females according to claim 3, characterized in that: The longest menstrual cycle is marked as the 99th day. If it exceeds 99 days, the system will uniformly record it as the 00th day. Before the user inputs the information of the next menstruation, the system should prompt "fertile period" every day, and all the data within this menstrual cycle will be marked as "invalid" and will not be included in the subsequent system recognition and detection as historical data.
7. A system for dynamically detecting a female's fertile and infertile periods according to claim 1, characterized in that: It also includes the following steps: S4. Judge the infertile period after menstruation through the ovulation time rule; S41. If the user has just started using this system and has no record of the last menstrual information, the number of days of the menstrual cycle marked by the system should be the 00th day. In this case, the system should prompt "fertile period" every day before the user enters the information of the next menstruation. S42. If the system records the user's first menstrual cycle, it should be judged as "infertile period" from the 01st day to the 05th day of the menstrual cycle, and from the 6th day, it should be judged as "fertile period". S43. If the system has completely recorded the data of k menstrual cycles, the system has correspondingly recorded the time of k ovulation days, namely OV01, OV02, OV03, …… OVk; the system will mark the minimum value of the ovulation days within the most recent 12 menstrual cycles as OVmin; then in the (k + 1)th menstrual cycle, starting from the first day of menstruation, it is judged as the "infertile period", and the maximum value N of the number of days that can be judged as the infertile period k There are the following two rules: (A)N k = OVmin - 8; (B) The number of days marked as infertile starting from the first day of menstruation should increase by at most 1 day per month, i.e., N k = 5 + k - 1. Combining rules (A) and (B), the minimum value should be taken from the set {5 + k - 1; OVmin - 8} S44. Automatic identification and elimination of abnormal body temperature data. If a basal body temperature data Tn differs from the average value ØT of the basal body temperatures within the last 12 menstrual cycles by more than 0.8 °C, that is, |Tn - ØT| ≥ 0.8 °C, the system will mark Tn as "invalid" and not include it in the subsequent data analysis of the system.
Citation Information
Patent Citations
Intelligent natural contraception calculation method and device
CN108553128A
Device and method for analysis of basal body temperature data
CN108903976A