×

Microprocessor based instrument for detecting shift in basal body temperature in women

  • US 4,475,158 A
  • Filed: 03/15/1982
  • Issued: 10/02/1984
  • Est. Priority Date: 03/15/1982
  • Status: Expired due to Fees
First Claim
Patent Images

1. A low power, microprocessor-based instrument for indicating shift in basal body temperature in women, said instrument comprising:

  • a battery power supply having a first supply line providing a continous voltage, an ON/OFF switch, and at least one second supply line providing a switched voltage when said ON/OFF switch is ON;

    a microcomputer including a central processing unit, a non-volatile program memory connected to said central processing unit and powered from said switched second supply line, and a data-saving random-access memory having low power consumption connected to said central processing unit and powered from said continuous first supply line;

    a digital clock circuit having low power consumption and powered from said continuous first supply line, said digital clock circuit connected to supply data to said central processing unit;

    a temperature data acquisition subsystem powered from said switched second supply line and including a temperature sensor and an analog-to-digital converter, said data acquisition system connected to supply data to said central processing unit;

    a user display device including a temperature reading indicator and a condition satisfied indicator, said user display device connected to receive data from said central processing unit; and

    a program stored within said non-volatile program memory effective, in response to operation of said ON/OFF switch to the ON position, to cause said microcomputer to execute a series of instructions for acquiring basal body temperature data on a daily basis, performing a cumulative sum statistical test, and signalling when a statistically-significant shift in basal body temperature has occurred, said instructions effecting the steps of;

    taking a daily temperature reading by directing said temperature data acquisition subsystem to acquire successive temperature data at predetermined intervals, and comparing each temperature datum with a previous datum until a substantially stable reading is indicated;

    directing said user display device to indicate a stable temperature reading has been acquired;

    verifying whether the temperature reading is within a predetermined range of valid temperatures and disregarding if outside the predetermined range of valid temperatures;

    obtaining temperature reading time data from said digital clock circuit and verifying whether the temperature reading time is within a predetermined time window including normal waking time and within which temperature readings should be taken so as to be valid, and disregarding if outside the predetermined time window;

    calculating a corrected temperature reading as a function of the temperature reading time by effectively decreasing the temperature reading by approximately 0.1°

    C. per hour starting from the beginning of the predetermined time window;

    accumulating corrected temperature readings for a predetermined number of baselines days, and calculating an average temperature for the baseline days;

    adding a statistically predetermined minimum change term to the baseline average temperature to calculate a reference temperature;

    for each day subsequent to the last baseline day, calculating the cumulative sum of positive deviations of the corrected daily temperature readings over the reference temperature;

    for each day subsequent to the last baseline day, determining whether a final condition has been satisfied, the final condition being satisfied when both the calculated cumulative sum has reached a statistically predetermined decision interval and the corrected daily temperature readings have each exceeded the reference temperature for a predetermined number of consecutive decision days;

    if the final condition is satisfied, directing said user display device to indicate condition satisfied, andstoring in said data saving random-access memory prior to the end of program execution for each day all necessary data to execute the series of instructions on the following day, the necessary data including a count of the baseline days up to the predetermined number of baseline days, the calculated reference temperature, the cumulative sum, and a count of the consecutive decision days up to the predetermined number of consecutive days.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×