by way of example only , aspects of the invention are illustrated in the accompanying drawings . these relate to the monitoring of the human ovulation cycle . fig1 illustrates the idealized changes in the levels of readily measurable markers that take place during a typical ovulation cycle . when the method of the invention is first applied by a user , this typical cycle is used as a model and the extent to which the actual cycle conforms with or deviates from this typical cycle can be monitored as the cycle progresses . this influences predictions of subsequent cycles . the user can initiate the observations from the first day of menstruation . daily temperature readings will be needed and the levels of the various hormones can be checked at the appropriate intervals during the cycle . fig2 is a generalized graph of the chemical testing points that may be used to determine with greater accuracy the actual progress of the cycle . these are indicated by t , and additional testing points ( t ) which may be required to confirm the results of the initial tests . in a successfully predicted cycle , the tests conducted over the day 5 to day 7 interval as shown in the drawing will show e3g low and lh low . the test at day 11 will show e3g high and lh low . the test at day 14 , will show both e3g and lh high . information on the state of fertility can be conveyed to the user by means of a display as represented by the red / yellow / green indicators . fig3 and 4 show changes in the levels of e3g and lh from urine samples collected during two different &# 34 ; live &# 34 ; cycles . the horizontal cross - hatched zone in fig3 and 4 represents a chosen demarcation and hormone levels above this zone are rated as &# 34 ; high &# 34 ; while hormone levels below this zone are rated as &# 34 ; low &# 34 ;. if any test shows a hormone level within the demarcation zone , it is treated as ambiguous and therefore requires further hormone level testing on at least one subsequent day . fig3 and 4 also illustrate the considerable variation that can occur from one cycle to another in the same individual and hence the need for a monitoring method to be able to recognise such variation and to identify when additional testing is required , so that more accurate information can be displayed . fig5 shows measurements of e3g concentration , lh concentration , and temperature for another typical cycle . e3g measurements were obtained from a laboratory dipstick competitive enzyme immunoassay . lh measurements were obtained from a commercially available radioimmunoassay . temperature measurements were obtained using a clinical thermometer , with the results recorded on a recording chart . the graph obtained demonstrates general trends that are normally observed in temperature and levels of e3g and lh during a menstrual cycle . fig6 a , 6b show an example of an algorithm which can be applied to data to predict the fertile period , based on measurements of e3g , lh and bbt as for example graphically shown in fig5 . the &# 34 ; assay &# 34 ; requested at various points in the algorithm is preferably a dual assay , capable of measuring e3g and lh simultaneously but individually . in the following discussion , which generally refers to the data shown in fig5 threshold values of concentration for e3g and lh may be regarded as 40 ng / ml and 30 miliiu / ml ; above these values , the concentration of the hormone may be regarded as &# 34 ; high &# 34 ;. for the purposes of the algorithm , the last day of the cycle is regarded as the first day of menstrual bleeding in the next cycle . the user initiates the process by indicating to the monitoring device that a new cycle has begun . prior to this ( as shown by box 1 ), it is necessary to determine the earliest expected ovulation day , predicted from data acquired from one or more previous cycles in which lh or bbt measurements have been made . using the data presented in fig5 the algorithm can be traced as follows : on the basis of data received from previous cycles , the monitoring device predicted that ovulation would occur at day 16 of the cycle . an initial request for a dual assay ( box 2 ) for urine e3g and lh is made on day 6 of the cycle . the monitoring device analyzer the results ( box 3 ) to determine whether the levels of e3g and lh were both low . in the cycle of fig5 they were both low , meaning that the &# 34 ; yes &# 34 ; route is followed to box 4 . in box 4 , the instruction is given that , 6 days before the earliest expected ovulation day , ( day 10 ) a &# 34 ; possibly fertile &# 34 ; warning is displayed . five days prior to predicted ovulation ( box 5 ), a further assay is requested . after the assay has been completed , the monitoring device determines ( box 6 ) whether the levels of e3g and lh were both low . they were both low , and therefore the &# 34 ; yes &# 34 ; route is taken to box 7 , and the question of whether the bbt measurements , which have been taken daily from day 6 of the cycle onwards , have been high for 3 consecutive days , is asked . this is to identify whether ovulation may have occurred without a detectable rise in hormone levels . in this case , bbt had not been high for 3 consecutive days and ovulation had not been missed , so the &# 34 ; no &# 34 ; route is followed to box 8 , where a check is made to see that the end of the cycle has not been reached . as it had not , the &# 34 ; no &# 34 ; route is followed back to box 5 , requesting an assay on the subsequent day . in this cycle , the loop involving boxes 5 , 6 , 7 and 8 is traversed 3 times , by which time on day 14 of the cycle the answer to the question in box 6 is that both e3g and lh were not low . consequently , the &# 34 ; no &# 34 ; route is followed from box 6 to box 9 , which asks whether e3g was high and lh was low . the answer was &# 34 ; yes &# 34 ;, providing warning that the fertile period has started , and the monitoring device indicates to the user a fertile status , as shown by box 10 . moving on to box 11 , an assay is requested on the following day . at this point of the cycle , only the lh level need be determined , so box 12 asks whether the level of lh was high . lh was high on day 15 , so the fertile display is maintained ( box 13 ), and according to the algorithm the following day ( day 16 ) is identified as the ovulation day ( box 14 ). whilst the algorithm has identified ovulation as occuring on day 16 , it is debatable whether ovulation occurs on the day following a sharp rise in the lh concentration , ( ie day 16 ), or the day following the lh concentration peak ( ie day 17 ). similarly , the day following ovulation is generally regarded as first day of &# 34 ; high &# 34 ; bbt . box 14a is a check to see whether it is necessary to update the earliest expected ovulation day , with box 14b showing that it is not necessary to modify the record if the answer to the question of box 4a is &# 34 ; no &# 34 ;, and box 14c showing the action of updating if the answer is &# 34 ; yes &# 34 ;. continuing the normal run of events , box 15 shows that the system now reverts solely to bbt for its information , and does not require any more hormone assays to complete the analysis of this cycle , so ( in box 15 ) bbt is checked on the following day ( ovulation day ). the next important signal that the monitoring device looks out for is elevated bbt over three consecutive days . bbt is elevated from day 17 onwards , so the answer to the question in box 16 is &# 34 ; yes &# 34 ;, and bbt is checked on the following day ( box 17 ). continuing , box 18 asks whether bbt is again raised , a &# 34 ; yes &# 34 ; response leading to box 19 which checks bbt on the next day . again it is asked ( box 20 ) whether bbt is raised . a &# 34 ; yes &# 34 ; answer leads to box 21 , where it is asked whether bbt has been raised for three consecutive days . a &# 34 ; yes &# 34 ; to this indicates that the fertile phase has ended , and that an infertile display can be shown ( box 22 ). bbt routine measurement is continued on request ( box 22a ) to complete the record of data . in box 23 the process is re - started by the user at the beginning at the next cycle . bbt is monitored throughout the cycle , starting on day 6 ( box 2a ) at the same time as the first hormone test is requested . box 2b shows that the bbt values must be stored , and the data must be accessible on request ( box 2c ) for use in various parts of the algorithm , and for analysis of any malfunction . the route from box 2a to box 15 provides the data by which elevated bbt may be determined , with reference to the values of bbt recorded in the first part of the cycle . the result of the first test on day 6 ( box 2 ) could be that e3g and / or lh are raised ( a &# 34 ; no &# 34 ; response to box 3 ), so it is necessary to define whether this is an early ovulation occurring well before the expected ovulation time , or whether it is simply a random variation possibly caused for example by malfunction of the test , or by very high urine concentration . if either of these hormones were elevated , then the answer to the question in box 3 is &# 34 ; no &# 34 ;, leading to box 24 which asks whether the day of the cycle is 5 days before the earliest prediated ovulation . if the answer is &# 34 ; yes &# 34 ;, the hormone profile could be developing as normal on time through a pre - ovulatory phase . this &# 34 ; yes &# 34 ; route therefore leads to box 9 , which attempts to follow the normal expected pattern of hormone variation leading up to ovulation . if the answer from box 24 is &# 34 ; no &# 34 ; ( leading to box 25 ), it is necessary to continue testing to find whether both lh and e3g are generally low , and the negative answer at box 3 was caused by an isolated &# 34 ; spike &# 34 ; in the level of one hormone , thereby suggesting that the cycle is behaving predictably , or whether other variations in the hormone levels are occuring for other reasons . in going around the loop involving boxes 25 , 26 , 27 and 27a , box 25 checks whether lh and e3g have been recorded high together for 2 consecutive days of the cycle , where the loop had been previously traversed . a &# 34 ; yes &# 34 ; answer indicates an exceptionally early ovulation , and leads to box 30 , where a fertile display is given immediately . at box 31 the new earliest ovulation day is recorded for future reference . if the answer to box 25 is &# 34 ; no &# 34 ; ( as it will be on the first occassion this loop is encountered ), then the algorithm progresses via box 26 to box 27 , at which it requests another assay . the results of this assay are fed via box 27a to box 25 , where they may be needed . when the assay of box 27 is conducted , box 28 asks whether both e3g and lh levels are low . if the answer is &# 34 ; yes &# 34 ; ( as would be expected for a normal cycle ) the algorithm progressed to box 29 , and thus to box 29a . at this point the algorithm feeds back into box 4 , and resumes a normal route . if , however , the answer to box 26 is &# 34 ; no &# 34 ;, and therefore e3g and / or lh is still high , the algorithm feeds back to box 24 , where it again asks whether the day reached in the cycle is 5 days before early ovulation . a &# 34 ; yes &# 34 ; answer to this leads to box 9 and normal continuation of the algarithm , whereas a negative answer feeds back into the loops involving boxes 25 - 26 - 27 - 27a and boxes 25 - 26 - 27 - 28 - 24 . the purpose of these loops is to try to establish a low reading for e3g and lh during the early part of the cycle ( days 6 - 10 ), unless the user is experiencing early ovulation . if early ovulation does occur , the algorithm follows the route from box 24 either via boxes 25 - 30 - 31 , or to box 9 and onwards depending on whether the day of early ovulation in the cycle was predicable from previous data or not . if satisfactory low values of e3g and lh cannot be established during these early days of the cycle , then these loops will continue to be traversed until box 26 is reached on day 10 , at which time the algorithm will abandon predictions for this particular cycle ( box 26a ). at box 7 , bbt measurements are used to check whether early ovulation has been missed by hormonal measurements . if three consecutive days with elevated bbt have been recorded , it can be assumed that ovulation has occurred , so the &# 34 ; yes &# 34 ; route to box 7a would be taken , implying that ovulation has been missed by the hormonal analysis . continuing , box 7b shows that it may be necessary to update the record for use in boxes 1 and 2 . after this , no further action is required until the next cycle . it is expected at box 6 that e3g and lh should both be low for around 3 days after request for assay , but if they are not , the &# 34 ; no &# 34 ; route is followed , leading to box 9 where it is asked whether e3g is high and lh low . if the answer is &# 34 ; no &# 34 ;, then of course lh is high , and a high lh at this point is taken to be the most significant physiological signal that ovulation is imminent ( box 32 ). boxes 10 to 12 are then by - passed , leading directly to box 13 ( fertile display ). the following day is recorded by the monitoring device as ovulation day ( box 14 ). in the normal course of events , e3g should be high before lh is found to be high , giving the answer &# 34 ; yes &# 34 ; to the question of box 9 . this provides a clear and timely warning signal that the fertile period is commencing , so the &# 34 ; yes &# 34 ; route from box 9 leads directly to a fertile display ( box 10 ). box 11 shows an assay requested on the following day , and here the algorithm is looking for a high lh value which would provide a signal for ovulation on the following day . this is shown in box 12 . however , it is possible that some of the assays requested in box 11 may provide low h values , in which case the &# 34 ; no &# 34 ; route from box 12 would be followed , leading to box 33 . the question asked at box 33 is whether the bbt has been raised for 3 consecutive days . this is to check that there has not been an ovulation which has been missed by the hormonal analysis . the box indicated by 33a ( ie . a &# 34 ; yes &# 34 ; answer to the question of box 33 ) is equivalent to the sequence shown by boxes 7a , 7b and 7c . if the &# 34 ; no &# 34 ; route is followed from box 33 , box 34 checks that this is not the last day of the cycle . box 34a indicates that the analysis of the cycle would be abandoned if no high lh and no raised bbt had been found before the end of the cycle . in the normal course of events , it is expected that the answer to box 34 would be &# 34 ; no &# 34 ;, so the route leads back to box 10 , maintaining the fertile display which was instigated by the high e3g value found previously ( box 9 ). this loop going from 12 to 33 , 34 and back to 10 , is repeated until some indication of ovulation is found ( a &# 34 ; yes &# 34 ; response from box 12 ). the fertile display should be switched off by finding the bbt elevated on 3 consecutive days , shown by boxes 15 to 21 . the answers to the questions in boxes 16 , 18 and 20 ought to be &# 34 ; yes &# 34 ; after normal ovulation , but if the temperature is not raised on consecutive days , then one or more of those questions will be answered &# 34 ; no &# 34 ;. in this case , the route from any of boxes 16 , 18 or 20 goes back to box 35 which checks that it is not , the last day of the cycle ; if it is not the route loops back to box 15 , and the bbt is checked again the following day . if it is not possible to find bbt raised on 3 consecutive days before the last day of the cycle (&# 34 ; yes &# 34 ; to box 35 ), then the cycle has not been successfully analyzed ( box 35a ). the fertile display then remains on until the end of the cycle , since box 22 is never reached ( where the display would have reverted back to infertile ).
a method of monitoring the ovulation cycle of a female mammal , involving regular measurement of basal body temperature throughout a current ovulation cycle and occasional measurement of the level of at least one urinary component of significance in the cycle , the measurement of the urinary component being conducted at predetermined stages in the cycle to check that the level is consistent with a predicted level and thus confirm that the cycle as a whole is consistent with a prediction .