referring now to fig1 a , a thermometer 101 is a portable , digital , intelligent , pre - programmed thermometer . the thermometer 101 measures a female &# 39 ; s basal body temperature (“ bbt ”). the thermometer 101 contains a battery 105 . an activation button 107 enables input of the first day of menstruation as it occurs in the user &# 39 ; s female cycle , and allows the daily recordation of the bbt . the thermometer 101 includes a led display 109 which indicates when measurement is successfully taken ( about sixty seconds daily ), and shows the actual daily fertile status of the user . in other embodiments , the display 109 can be replaced with , or accompanied by , either a light or an acoustic signal generator . the thermometer 101 has a resolution of 1 / 100 degrees celsius . the thermometer 101 has a tip 111 which is designed to fit under a woman &# 39 ; s tongue . the tip 111 includes a temperature sensor 113 . a cable 115 attaches at a first end to the thermometer 101 and at a second end to a usb connector 117 . the thermometer 101 has a microcontroller chip 103 . the microcontroller chip 103 contains the following items , hot shown in the drawings : a battery - backed volatile memory (“ ram ”), a non - volatile memory ( typically flash ) for storing programs ( plus an optional boot loader ) and data (“ rom ”), a cpu , an analog - to - digital converter (“ adc ”), timers , a real - time clock with , an alarm function ( with low power microcontrollers as msp430 emulated by software ), input lines for button ( s ) or optionally touch sense input pins , output lines for led , sound , and / or displays ( lcd , oled or similar ), and a voltage regulator . the microcontroller chip 103 is pre - programmed with temperature detection software , bio - mathematical forecasting software , synchronization recognition software , and application communication software . referring now to fig1 b , in an alternate embodiment of the thermometer 101 , instead of using , the cable 115 , the thermometer 101 is equipped with a wireless transducer chip 116 to enable wireless communication ( for example , “ bluetooth ”). the thermometer 101 can be used alone , or with a software application on the user &# 39 ; s computer or other personal electronic device . the microcontroller chip 103 has enough storage capacity to store and display the female &# 39 ; s fertile status . the necessary menstruation date can be input in three consecutive days by pressing the activation button 107 when menstruation occurs . the measurement of the bbt is taken daily , upon waking up , by putting the tip 111 under the tongue , and pressing the activation button 107 . the temperature can only be taken once a day , within the temperature reading time limit . the temperature reading time limit comprises 6 hours , beginning and ending three hours before and after the last temperature reading time . temperature can be taken only once a day within the time , limit for taking the temperature . if the user is within the reading time limit , she can take her temperature , as indicated by the notification alert 109 . the alert 109 can be a light , a display , or an acoustic signal . the alert 109 indicates the end of measurement , and will show the fertile status of the actual day as either fertile , non fertile , or ovulation . referring now to fig2 , application software 202 displays the results of the measurements taken , and the analysis done , by the thermometer 101 . the application software 202 generates a main screen 231 , which displays a welcome screen 230 and a footer navigation 240 , which defaults to the current time and the date of the last fertility status . the format of the time and date can be changed to the user &# 39 ; s local time and date by using the input language of the user &# 39 ; s private electronic device 301 , shown in fig3 . the footer navigation 240 contains the most used functions : a temperature reading , a fertility status , an alarm , and other settings . all functions of the footer navigation 240 are presented by an icon 246 . after a tap on the welcome screen 230 , a user data screen 232 allows the user to enter her year of birth , her height , her weight , and her body mass index (“ bmi ”). a display screen 233 presents the current temperature reading right after measurement . using display screen 234 , past or current menstruation data can be entered . ( occurring menstruation data is a necessary input used to calculate the users cycle .) menstruation must be entered three consecutive days during each cycle . a display screen 242 allows the user to adjust and activate an alarm time . a display screen 243 presents the fertility status of the next 24 hours , calculated by the thermometer 101 , and communicated to the application 202 . the display screen 243 displays the menstrual cycle day , the measured temperature , the date , and other necessary indications . a display screen 244 shows the user &# 39 ; s menstrual graph , depicting ovulation day , fertility status , phases of the moon , temperature reading , date , and forecast . a display screen 245 presents an overview of the woman &# 39 ; s individual cycle calendar . fig3 and fig4 each illustrate the computing devices necessary to operate the thermometer 101 with the application software 202 . fig3 illustrates the use of the thermometer 101 with the usb connector 117 , connecting to either a personal computer . 301 or to a smart phone . 302 . fig4 illustrates the use of the thermometer 101 with the chip 116 to connect wirelessly to either a personal computer 301 ( such as a tablet pc or a pc / mac ) or to a smart phone 302 . the application software 202 necessary for the operation of the thermometer 101 can be downloaded via an application software store or a website . the application software 202 works with either the personal computer 301 or the smart phone 302 . the thermometer 101 communicates and exchanges information ( individual cycle and bbt data ) with the application software 202 . the daily bbt measurements from the user are synchronized with the application software 202 in degrees or fahrenheit . menstruation data , fertility status , cycle day , ovulation day and other detected cycle information are synchronized with the application software 202 . if the thermometer 101 connects via the usb 117 to a personal computer 301 , then the power supply can be derived from the personal computer 301 , and data transfer is possible at any time as long as there is a connection . on the other hand , if the thermometer 101 connects wirelessly via the chip 116 , then data transfer will only be possible if the smart phone 302 is active . this feature allows for minimized power consumption during standby . to extend battery life , in the preferred embodiment , the thermometer 101 goes into standby mode after sixty seconds with no user interaction or running a measurement . the recorded temperature and menstruation data , as well as the results of the cycle evaluation , are stored permanently and independently from the battery state . for connection via the usb connector 117 , a profile is used , which is commonly accepted ( for example . hid , mass storage device or serial port interface ). if the thermometer 101 is connected to a computer 301 that accepts the usb connector 117 , then power can be drawn from the computer 301 , and the thermometer 101 will act as “ usb device ”. if the usb connector 117 is capable to act as a “ usb device ” only , the thermometer 101 has to act as a usb - on - the - go host . the wireless ( for example , bluetooth ) protocol may be implemented in a separate interface device inside the thermometer 101 , or integrated into the microcontroller chip 103 . referring now to fig5 , the method is illustrated that the thermometer 101 uses to record , store , and analyze the bbt on the microcontroller chip 103 . in step 522 , the thermometer 101 starts measuring the temperature of the user . in step 523 , the microcontroller chip 103 waits for a stable temperature value . in step 524 , the user &# 39 ; s cycle data ( temperature ) is saved and stored . the microcontroller chip 103 detects ovulation by the change of temperature and the input of the menstruation data . if applicable , in step 525 , the chip 103 requests menstruation input , and stores that input . based on the recorded data in steps 524 and 525 , the chip 103 performs the following calculations . in step 532 , the chip 103 determines the beginning of a new cycle , based on the menstruation day that the user previously entered in step 525 , either using the application software 202 , or on the thermometer 101 . to achieve a definite detection of cycle start , dependent on the phase of the cycle , in step 542 the chip 103 determines whether three consecutive days of menstruation entry have occurred . if such has happened , then in step 552 the chip 103 calculates the statistics and stores them permanently . referring back to step 532 , if a new cycle has hot started , or , if in step 542 the answer is also “ no ”, then in step 553 the chip 103 processes the information and calculates accordingly to detect fertile levels . in step 553 the chip 103 determines whether the day is a “ safe ” day for avoiding conception , that is , at the start of a cycle . if it is , then in step 561 the chip 103 displays “ infertile ” ( green signal ). if in step 553 the chip determines that the day is not a “ safe ” day for avoiding conception , then in step 554 the chip 103 determines whether the day is an intermediate day after a “ safe ” day , that is , an “ uncertain ” day . if the chip 103 determines that the day is an “ uncertain ” day for avoiding conception , then in step 562 it displays “ uncertain ” or “ possibly fertile ” ( yellow signal ). if in step 554 the chip 103 determines that the day is not an “ uncertain ” day for avoiding conception , then in step 555 it determines whether the day is a possibly fertile day . if in step 555 the chip 103 determines that the day is a possibly fertile day , them in step 563 it displays “ fertile ” ( red signal ). if in step 555 the chip 103 determines that the day is not a possibly fertile day , then in step 556 it determines whether the measured temperature denotes a significant temperature rise . if the temperature rise is of low significance , then in step 566 it displays “ possibly fertile ” ( yellow signal ). if the temperature rise is of high significance , then in step 566 it displays “ infertile ” ( green signal ). if in step 556 the chip 103 determines that the temperature rise is not significant , then in step 560 the chip 103 stores and evaluates the result . in step 560 , based on the day , of the cycle and the temperature readings , the chip 103 determines whether ovulation has already taken place in this cycle , and generates a display of fertility state . the chip 103 displays the result on the thermometer 101 , and also makes the display available via the application software 202 on the personal computer 301 or on the smart phone 302 . the actions in step 560 also occur after each of steps 561 , 562 , 563 , and 566 . the chip 103 uses several measures to get a failsafe handling of temperature recordings . first , in step 523 , temperature measurement is not finished until the value has , stabilized . if the temperature decreases significantly during the measurement , the value is not accepted until the temperature rises again to an acceptable value . this is because normally the basal body temperature will not significantly fall during the short period of measurement . falling values thus are due to improper handling of the sensor 113 , breathing cold air , or similar influences which impede getting valid data . another measure used to get a failsafe handling of temperature recordings is that temperature values are evaluated with statistical methods , and require a high significance for an accepted temperature rise . a third measure used to get a failsafe handling of temperature recordings is that the required level , of significance is adapted over the cycle to integrate the probabilities of temperature and day of cycle . the user has the possibility to correct her data ( regarding menstruation and intercourse ), using the application software 202 or the thermometer 101 , backwards for a limited number of days ( three days , in the preferred embodiment ). as soon as a new cycle start is definitely detected in step 542 and can &# 39 ; t be erased again , a complete evaluation of the finished cycle takes place ( exact determination of ovulation day , average temperature values for pre - and post - ovulation , checking if a corpus luteum insufficiency , (“ cli ”) can be diagnosed or a monophase occurred ) and the overall - statistics concerning the whole recorded data are updated . fig6 . shows how the basal body temperature fluctuates in a woman &# 39 ; s cycle . the menstrual cycle of a woman can be shorter ( for example , 26 days ) or longer ( for example , 42 days ) than the “ average ”. temperature rises during ovulation by just 0 . 25 to 0 . 45 degree celsius . the thermometer 101 detects this slight temperature increase . temperature falls when menstruation starts . pre - ovulatory phase temperature is lower . post - ovulatory phase temperature is higher . referring now to fig7 , the operation and use of the thermometer 103 is illustrated in a flowchart . the user of the thermometer 101 downloads the application software 202 from the inventor &# 39 ; s website or an app store to a computer 301 or to a smart phone 302 . in step 720 , the application software 202 is opened and started . in step 721 , the year , month , day , time , bmi and past menstruation data ( if applicable ) are entered and displayed via the application software 202 , using the screens 231 , 232 , and 234 . this is a one - time data entry . in step 722 , the user sets the wake up time using , the application software 202 and the screen 242 . in step 723 , the thermometer 101 is synced with the computer 301 , and information is exchanged . in step 724 , data is stored on the chip 103 . in step 725 , the alarm on the thermometer 101 sounds at the time entered via , the application software 202 . an optional feature allows the user to choose to be awakened by the smart phone 302 , as can be set via the application software 202 , using the screen 242 . in step 726 , the user stops the alarm by pressing the button 107 or by putting the end of the thermometer 101 containing the sensor 113 in her mouth . she then takes her temperature for about sixty seconds . in step 727 , an acoustic or light signal 109 informs the user that her temperature was taken . in step 728 , the chip 103 processes the data from the pre - entered data from the application software 202 and from the temperature just taken , and displays the fertility status of the next 24 hours . an optional feature allows the thermometer 101 to be synchronized with the application software 202 to display the fertility status and further cycle information , as shown in the display screens 243 , 244 , and 245 . if menstruation occurs it can be so noted by the user , as shown in fig5 . the application software 202 and the thermometer 101 can be synchronized anytime . cycle data information of the user can be exchanged between the application software 202 and the thermometer 101 whenever wanted . valuable information about the user &# 39 ; s menstruation cycle can be viewed using the application software 202 through either a computer 301 or a smart phone 302 .
a method of recording , storing , analyzing , and displaying changes in a woman &# 39 ; s basal body temperature includes the steps of : recording with an intelligent , preprogrammed thermometer the woman &# 39 ; s orally - measured temperature ; storing in the thermometer the woman &# 39 ; s temperature to create a stored temperature reading ; repeating steps and ; analyzing inside the thermometer the significance of any changes in the stored temperature readings ; and displaying the changes in the woman &# 39 ; s basal body temperature , and displaying an analysis of those changes , on the thermometer , and on any electronic device connected to the thermometer . in other features of the invention , steps and are repeated daily when the woman first awakes from her night &# 39 ; s sleep , and the woman first inputs into the thermometer data about herself , including at least her year of birth , her height , her weight , her body mass index , and her current and past menstruation data .