(57)【要約】【課題】被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプに応じて、月経開始予定日を精度良く算出すること。【解決手段】この発明では、婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得する（Ｓ１）。婦人の月経周期日数が予め定められた範囲に入るか否か、および婦人の高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、特定タイプ以外の１以上のタイプとに分類する（Ｓ２）。分類したタイプが特定タイプの場合には、婦人の最後の排卵日に高温相日数に基づいた日数を加えて月経開始予定日を算出する（Ｓ６）。一方、分類したタイプが特定タイプ以外のタイプであった場合には、婦人の最後の月経開始日と月経周期日数に基づいて月経開始予定日を算出する（Ｓ４）。【選択図】図６
2014212977.tif 000002
【特許請求の範囲】
【請求項１】
婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得する日にち情報取得部と、
上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類するタイプ分類部と、
上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出し、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出する演算部と
を備えた月経開始予定日算出装置。
【請求項２】
請求項１に記載の月経開始予定日算出装置において、
上記演算部は、上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新することを特徴とする月経開始予定日算出装置。
【請求項３】
請求項１または２に記載の婦人体温関連情報表示装置において、
上記婦人の月経開始予定日を、日付を表す文字またはカレンダ上のアイコンとして表示画面に表示する表示部を備えたことを特徴とする月経開始予定日算出装置。
【請求項４】
請求項３に記載の婦人体温関連情報表示装置において、
上記表示部は、上記婦人の最後の月経開始日と上記月経周期日数に基づいて算出された上記婦人の月経開始予定日に比して、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて算出された上記婦人の月経開始予定日を強調して上記表示画面に表示することを特徴とする月経開始予定日算出装置。
【請求項５】
請求項１から４までのいずれか一つに記載の婦人体温関連情報表示装置において、
上記婦人の日ごとの基礎体温を取得する基礎体温取得部を備え、
上記日にち情報取得部は、上記基礎体温取得部によって取得された基礎体温に基づいて、上記婦人の過去の月経開始日または排卵日を推定して取得するとともに、その取得した過去の月経開始日または排卵日を用いて、上記婦人の複数の月経周期にわたる上記月経周期日数および上記高温相日数を算出して取得することを特徴とする月経開始予定日算出装置。
【請求項６】
婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得するステップと、
上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類するステップと、
上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出し、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出するステップとを、
コンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムにおいて、
上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新するステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は月経開始予定日算出装置に関し、より詳しくは、婦人の月経開始予定日を算出する装置に関する。
【０００２】
また、この発明は、婦人の月経開始予定日を算出する方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００３】
従来、婦人の月経開始予定日を算出する装置としては、例えば特許文献１（特許第４２４０６３２号明細書）に開示された婦人体温計が知られている。その婦人体温計では、将来のｎ周先の生理開始日を
（最新生理開始日＋ｎ×有効生理周期日数平均）
と算出している。
【０００４】
また、特許文献２（特許第３７０５４７０号明細書）に開示された婦人体温計では、計算処理を行っている当日が低温相であれば、
次回生理日  ＝  最近の生理初日＋平均月経周期−可能期間〜最近の生理初日＋平均月経周期＋可能期間
なる演算式によって月経開始予定日を算出する（ここで、可能期間は、平均月経周期の計算に使用した月経周期の分布を正規分布として１．５σ相当／２とする。）。一方、計算処理を行っている当日が高温相であれば、
次回生理日  ＝  最近の排卵日＋平均高温相期間−可能期間〜最近の排卵日＋平均高温相期間＋可能期間
なる演算式によって月経開始予定日を算出する（ここで、可能期間は、平均高温相期間の計算に使用した高温相期間の分布を正規分布として１．５σ相当／２とする。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２４０６３２号明細書
【特許文献２】特許第３７０５４７０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の婦人体温計ではいずれも、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かにかかわらず、一律に月経開始予定日を算出している。
【０００７】
例えば特許文献１の婦人体温計では、被験者である婦人の月経周期日数（生理周期日数）が不安定であっても、将来のｎ周先の生理開始日を
（最新生理開始日＋ｎ×有効生理周期日数平均）
として一律に算出してしまう。
【０００８】
また、特許文献２の婦人体温計では、被験者である婦人の高温相日数（高温相期間）が不安定であっても、計算処理を行っている当日が高温相であれば、
次回生理日  ＝  最近の排卵日＋平均高温相期間−可能期間〜最近の排卵日＋平均高温相期間＋可能期間
なる演算式によって一律に月経開始予定日を算出してしまう。
【０００９】
このため、上述の婦人体温計ではいずれも、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプによっては、月経開始予定日の精度が劣るという問題がある。
【００１０】
そこで、この発明の課題は、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプに応じて、月経開始予定日を精度良く算出できる月経開始予定日算出装置を提供することにある。
【００１１】
また、この発明の課題は、婦人の月経開始予定日を算出する方法をコンピュータに実行させるためのプログラムであって、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプに応じて、月経開始予定日を精度良く算出できるものを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、この発明の月経開始予定日算出装置は、
婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得する日にち情報取得部と、
上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類するタイプ分類部と、
上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出し、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出する演算部と
を備える。
【００１３】
本明細書で、「婦人」とは、月経がある女性を広く指し、２０歳以上の女性や結婚した女性に限定されない。
【００１４】
「月経周期」とは、或る月経開始日から次の月経開始日（または月経開始予定日）の前日までの期間を指す。
【００１５】
「高温相日数」とは、基礎体温曲線が低温相と高温相との二相性を示す場合の高温相の日数を意味する。本明細書では、高温相期間（の初日）の前日を排卵日であるものとする（この意味で、排卵日は推定された日である。本明細書を通して同様。）。
【００１６】
複数の月経周期にわたる「月経周期日数」、「高温相日数」とは、過去の複数の月経周期にわたって「月経周期日数」、「高温相日数」を平均して得られた値を指す。
【００１７】
月経周期日数について「予め定められた範囲」とは、直近３〜５周期の月経周期日数の標準偏差が婦人科医師等による統計調査値以内である範囲を指す。
【００１８】
高温相日数について「予め定められた範囲」とは、直近３〜５周期の高温相日数の標準偏差が婦人科医師等による統計調査値以内である範囲を指す。
【００１９】
「月経開始日」、「月経周期日数」を「取得する」ためには、例えば操作部（タッチパネル、キーボード、マウスなど）を介してユーザ（典型的には上記婦人を指すが、例えば医師や看護師などの医療関係者であってもよい。以下同様。）が「月経開始日」や「月経周期日数」を直接入力してもよい。または、体温計によって測定された婦人の日ごとの基礎体温データを取得し、その基礎体温データに基づいて月経開始日、月経周期日数を推定して求めてもよい。さらに、そのように基礎体温データに基づいて推定された月経開始日、月経周期日数を装置外部から受信してもよい。
【００２０】
「排卵日」、「高温相日数」を「取得する」ためには、体温計によって測定された婦人の日ごとの基礎体温データを取得し、その基礎体温データに基づいて排卵日、高温相日数を推定して求めればよい。または、そのように基礎体温データに基づいて推定された排卵日、高温相日数を装置外部から受信してもよい。
【００２１】
なお、基礎体温データの取得は、例えば体温計から通信部（近距離無線通信（Near Field Communication）など）を介して行うことができる。
【００２２】
上記特定タイプ（月経周期日数が不安定であり且つ高温相日数が安定しているタイプ）以外のタイプとしては、月経周期日数と高温相日数がいずれも安定しているタイプ、月経周期日数が安定であり且つ高温相日数が不安定なタイプ、月経周期日数と高温相日数がいずれも不安定なタイプが挙げられる。
【００２３】
この発明の月経開始予定日算出装置では、日にち情報取得部が、例えば操作部（タッチパネル、キーボード、マウスなど）を介して、上記婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得する。タイプ分類部は、上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類する。演算部は、上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出する。ここで、上記タイプ分類部の分類したタイプが上記特定タイプの場合には、上記婦人の高温相日数が安定しているので、月経開始予定日を精度良く算出できる。一方、演算部は、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出する。ここで、例えば上記タイプ分類部の分類したタイプが月経周期日数と高温相日数がいずれも安定しているタイプ、または月経周期日数が安定であり且つ高温相日数が不安定なタイプであれば、上記婦人の月経周期日数が安定しているので、月経開始予定日を精度良く算出できる。なお、月経周期日数と高温相日数がいずれも不安定なタイプであれば、上記婦人の月経開始予定日を精度良く算出することは本質的に難しい。
【００２４】
一実施形態の月経開始予定日算出装置では、上記演算部は、上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新することを特徴とする。
【００２５】
この一実施形態の月経開始予定日算出装置では、上記演算部は、上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新する。したがって、上記婦人が上記特定タイプ、上記特定タイプ以外のタイプのいずれに属していても、ユーザは、上記最後の月経開始日に次回の月経開始予定日を知ることができる。
【００２６】
さらに、上記演算部は、上記婦人が上記特定タイプに属していれば、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新する。したがって、上記婦人が上記特定タイプに属していれば、ユーザは、上記排卵日が検出された日に次回の月経開始予定日をより精度良く知ることができる。
【００２７】
一実施形態の月経開始予定日算出装置では、上記婦人の月経開始予定日を、日付を表す文字またはカレンダ上のアイコンとして表示画面に表示する表示部を備えたことを特徴とする。
【００２８】
この一実施形態の月経開始予定日算出装置では、表示部が、上記婦人の月経開始予定日を、日付を表す文字またはカレンダ上のアイコンとして表示画面に表示する。したがって、ユーザは、上記表示画面の表示を見ることによって、次回の月経開始予定日を容易に知ることができる。
【００２９】
一実施形態の月経開始予定日算出装置では、上記表示部は、上記婦人の最後の月経開始日と上記月経周期日数に基づいて算出された上記婦人の月経開始予定日に比して、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて算出された上記婦人の月経開始予定日を強調して上記表示画面に表示することを特徴とする。
【００３０】
この一実施形態の月経開始予定日算出装置では、上記表示部は、上記婦人の最後の月経開始日と上記月経周期日数に基づいて算出された上記婦人の月経開始予定日に比して、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて算出された上記婦人の月経開始予定日を強調して上記表示画面に表示する。したがって、ユーザは、上記表示画面の表示を見ることによって、月経開始予定日が更新されて精度が高められていることを認識できる。
【００３１】
一実施形態の月経開始予定日算出装置では、
上記婦人の日ごとの基礎体温を取得する基礎体温取得部を備え、
上記日にち情報取得部は、上記基礎体温取得部によって取得された基礎体温に基づいて、上記婦人の過去の月経開始日または排卵日を推定して取得するとともに、その取得した過去の月経開始日または排卵日を用いて、上記婦人の複数の月経周期にわたる上記月経周期日数および上記高温相日数を算出して取得することを特徴とする。
【００３２】
この一実施形態の月経開始予定日算出装置では、基礎体温取得部が、上記婦人の日ごとの基礎体温を取得する。さらに、上記日にち情報取得部は、上記基礎体温取得部によって取得された基礎体温に基づいて、上記婦人の過去の月経開始日または排卵日を推定して取得するとともに、その取得した過去の月経開始日または排卵日を用いて、上記婦人の複数の月経周期にわたる上記月経周期日数および上記高温相日数を算出して取得する。したがって、例えば操作部（タッチパネル、キーボード、マウスなど）を介してユーザが「月経開始日」や「月経周期日数」などの日にち情報を入力する手間がかからない。
【００３３】
別の局面では、この発明のプログラムは、
婦人の複数の月経周期にわたる月経周期日数および高温相日数を取得するステップと、
上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類するステップと、
上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出し、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出するステップとを、
コンピュータに実行させるためのプログラムである。
【００３４】
この発明のプログラムによれば、次のようにして、コンピュータに婦人の月経開始予定日算出の処理を実行させることができる。
【００３５】
すなわち、例えば操作部（タッチパネル、キーボード、マウスなど）を介して、まず、コンピュータは、上記婦人の複数の月経周期にわたる月経周期日数および基礎体温の推移で推定された高温相日数を取得する。
【００３６】
次に、コンピュータの例えばＣＰＵ（Central Processing Unit：中央演算処理装置）は、上記婦人の上記月経周期日数が予め定められた範囲に入るか否か、および上記婦人の上記高温相日数が予め定められた範囲に入るか否かに基づいて、月経周期日数が不安定であり且つ高温相日数が安定している特定タイプと、上記特定タイプ以外の１以上のタイプとに分類する。ここで、月経周期日数についての「予め定められた範囲」、高温相日数についての「予め定められた範囲」は、例えばメモリのような記憶部に記憶させておくものとする。
【００３７】
次に、コンピュータの例えばＣＰＵは、上記タイプ分類部の分類したタイプが上記特定タイプの場合には上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出する。ここで、上記タイプ分類部の分類したタイプが上記特定タイプの場合には、上記婦人の高温相日数が安定しているので、月経開始予定日を精度良く算出できる。一方、コンピュータの例えばＣＰＵは、上記タイプ分類部が分類したタイプが上記特定タイプ以外のタイプであった場合には上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出する。ここで、例えば上記タイプ分類部の分類したタイプが月経周期日数と高温相日数がいずれも安定しているタイプ、または月経周期日数が安定であり且つ高温相日数が不安定なタイプであれば、上記婦人の月経周期日数が安定しているので、月経開始予定日を精度良く算出できる。なお、月経周期日数と高温相日数がいずれも不安定なタイプであれば、上記婦人の月経開始予定日を精度良く算出することは本質的に難しい。
【００３８】
一実施形態のプログラムでは、上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新するステップを、コンピュータに実行させる。
【００３９】
この一実施形態のプログラムによれば、上記コンピュータは、上記婦人が上記特定タイプに属していれば、上記婦人の最後の月経開始日と上記月経周期日数に基づいて月経開始予定日を算出した後、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新する。したがって、上記婦人が上記特定タイプ、上記特定タイプ以外のタイプのいずれに属していても、ユーザは、上記最後の月経開始日に次回の月経開始予定日を知ることができる。
【００４０】
さらに、上記コンピュータは、上記婦人が上記特定タイプに属していれば、上記婦人の最後の排卵日に上記高温相日数に基づいた日数を加えて月経開始予定日を算出して更新する。したがって、上記婦人が上記特定タイプに属していれば、ユーザは、上記排卵日が検出された日に次回の月経開始予定日をより精度良く知ることができる。
【発明の効果】
【００４１】
以上より明らかなように、この発明の月経開始予定日算出装置およびプログラムによれば、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプに応じて、月経開始予定日を精度良く算出できる。
【図面の簡単な説明】
【００４２】
【図１】この発明の月経開始予定日算出装置をネットワーク上のシステムとして構成した一実施形態を示すブロック図である。
【図２】上記システムに含まれたスマートフォンの構成を示すブロック図である。
【図３】上記システムに含まれたサーバの構成を示すブロック図である。
【図４】上記システムに含まれた体温計の構成を示すブロック図である。
【図５】図５（Ａ）は月経周期日数、高温相日数を説明する図である。図５（Ｂ）は月経周期における基礎体温の典型的な推移を示す図である。
【図６】上記システムにおける月経開始予定日算出のアルゴリズムを示す図である。
【図７】婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かに基づいて分類される４種類のタイプを示す図である。
【図８】図８（Ａ）は上記婦人の基礎体温が低温相にある間、上記スマートフォンの表示画面上に表示される表示例を示す図である。図８（Ｂ）は上記婦人の基礎体温が高温相にある間、上記スマートフォンの表示画面上に表示される表示例を示す図である。
【図９】図９（Ａ）は、上記婦人が月経周期日数が不安定であり且つ高温相日数が安定している特定タイプに属する場合に、第２演算式Ｅｑ．２により算出された月経開始予定日と実際の月経開始日との対応を示す図である。図９（Ｂ）は、上記婦人が月経周期日数が不安定であり且つ高温相日数が安定している特定タイプに属する場合に、第１演算式Ｅｑ．１により算出された月経開始予定日と実際の月経開始日との対応を示す図である。
【図１０】上記サーバの概略的な動作フローを示す図である。
【図１１】上記スマートフォンの入力処理の動作フローを示す図である。
【発明を実施するための形態】
【００４３】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
【００４４】
図１は、この発明の月経開始予定日算出装置をネットワーク上の一実施形態のシステム（全体を符号１００で示す。）として構成した例を示している。このシステム１００は、スマートフォン２００と、サーバ３００と、体温計４００とを含んでいる。スマートフォン２００と体温計４００とは、ＮＦＣ（Near Field Communication；近距離無線通信）によって互いに通信可能になっている。スマートフォン２００とサーバ３００とは、ネットワーク９００を介して互いに通信可能になっている。
【００４５】
図２に示すように、スマートフォン２００は、本体２００Ｍと、この本体２００Ｍに搭載された、制御部２１０と、メモリ２２０と、操作部２３０と、表示部２４０と、ＮＦＣ通信部２８０と、ネットワーク通信部２９０とを含む。このスマートフォン２００は、市販のスマートフォンに、後述の処理を行わせるようにアプリケーションソフトウェア（コンピュータプログラム）をインストールしたものである。
【００４６】
制御部２１０は、ＣＰＵ（Central Processing Unit；中央演算処理装置）およびその補助回路を含み、スマートフォン２００の各部を制御し、メモリ２２０に記憶されたプログラムおよびデータに従って後述の処理を実行する。すなわち、操作部２３０、および、通信部２８０，２９０から入力されたデータを処理し、処理したデータを、メモリ２２０に記憶させたり、表示部２４０で表示させたり、通信部２８０，２９０から出力させたりする。
【００４７】
メモリ２２０は、制御部２１０でプログラムを実行するために必要な作業領域として用いられるＲＡＭ（Random Access Memory）と、制御部２１０で実行するための基本的なプログラムを記憶するためのＲＯＭ（Read Only Memory）とを含む。また、メモリ２２０の記憶領域を補助するための補助記憶装置の記憶媒体として、半導体メモリ（メモリカード、ＳＳＤ（Solid State Drive））などが用いられてもよい。
【００４８】
操作部２３０は、この例では、表示部２４０上に設けられたタッチパネルからなっている。なお、キーボードその他のハードウェア操作デバイスを含んでいても良い。
【００４９】
表示部２４０は、表示画面（例えば、ＬＣＤ（Liquid Crystal Display）またはＥＬ（Electroluminescence）ディスプレイなど）を含む。表示部２４０は、制御部２１０によって制御されて、所定の映像を表示画面に表示させる。
【００５０】
ＮＦＣ通信部２８０は、このスマートフォン２００に体温計４００が接近したとき、体温計４００と近距離無線通信を行って、体温計４００から体温および計測日時を表すデータを受信する。なお、スマートフォン２００と体温計４００とを接近させる必要なくデータをリアルタイムに送信できるように、スマートフォン２００と体温計４００とにそれぞれＢＬＥ（Bluetooth Low Energy；低消費電力版Bluetooth）通信部を備えてもよい。
【００５１】
ネットワーク通信部２９０は、制御部２１０からの情報をネットワーク９００を介して他の装置（この例ではサーバ３００）へ送信するとともに、他の装置からネットワーク９００を介して送信されてきた情報を受信して制御部２１０に受け渡す。
【００５２】
図３に示すように、サーバ３００は、制御部３１０と、記憶部３２０と、操作部３３０と、表示部３４０と、ネットワーク通信部３９０とを含む。このサーバ３００は、汎用のコンピュータ装置に、後述の処理を行わせるようにプログラム（ソフトウェア）をインストールしたものである。
【００５３】
制御部３１０は、ＣＰＵ（Central Processing Unit）およびその補助回路を含み、サーバ３００の各部を制御し、記憶部３２０に記憶されたプログラムおよびデータに従って所定の処理を実行し、操作部３３０、および、通信部３９０から入力されたデータを処理し、処理したデータを、記憶部３２０に記憶させたり、表示部３４０で表示させたり、通信部３９０から出力させたりする。
【００５４】
記憶部３２０は、制御部３１０でプログラムを実行するために必要な作業領域として用いられるＲＡＭ（Random Access Memory）と、制御部３１０で実行するための基本的なプログラムを記憶するためのＲＯＭ（Read Only Memory）とを含む。記憶部３２０には、多くのユーザから送られてきた体温測定データを含むデータベース３２１が設けられている。また、記憶部３２０の記憶領域を補助するための補助記憶装置の記憶媒体として、磁気ディスク（ＨＤ（Hard Disk）、ＦＤ（Flexible Disk））、光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blu-ray Disc））、光磁気ディスク（ＭＯ（Magneto-Optical disk））、または、半導体メモリ（メモリカード、ＳＳＤ（Solid State Drive））などが用いられてもよい。
【００５５】
操作部３３０は、この例では、キーボードおよびマウスで構成され、ユーザによる操作を示す操作信号を制御部３１０に入力する。また、操作部３３０は、キーボードおよびマウスに替えて、または、加えて、タッチパネルなどの他の操作デバイスで構成されるようにしてもよい。
【００５６】
表示部３４０は、表示画面（例えば、ＬＣＤ（Liquid Crystal Display）またはＥＬ（Electroluminescence）ディスプレイなど）を含む。表示部３４０は、制御部３１０によって制御されて、所定の映像をディスプレイに表示させる。
【００５７】
ネットワーク通信部３９０は、制御部３１０からの情報をネットワーク９００を介して他の装置（この例ではスマートフォン２００）へ送信するとともに、他の装置からネットワーク９００を介して送信されてきた情報を受信して制御部３１０に受け渡す。
【００５８】
図４に示すように、体温計４００は、この例では市販の婦人用電子体温計（オムロン製ＭＣ−６４２Ｌ）であり、ケーシング４００Ｍと、このケーシング４００Ｍに搭載された、制御部４１０と、メモリ４２０と、センサ部４３０と、表示部４４０と、ＮＦＣ通信部４９０とを含む。
【００５９】
センサ部４３０は、温度センサを含み、婦人の体温を測定して取得する。
【００６０】
メモリ４２０は、体温計４００を制御するためのプログラムのデータ、体温計４００の各種機能を設定するための設定データ、体温測定結果のデータなどを記憶する。この例では、メモリ４２０は、最大４０日分の体温測定データとそれに対応する計測日時とを記憶することができる。また、メモリ４２０は、プログラムが実行されるときのワークメモリなどとして用いられる。
【００６１】
制御部４１０は、ＣＰＵ（Central Processing Unit）を含み、メモリ４２０に記憶された体温計４００を制御するためのプログラムに従って、センサ部４３０からの検知信号に基づいて、メモリ４２０、表示部４４０、および、ＲＦＩＤ通信部４９０を制御する。表示部４４０は、この例ではＬＣＤ（液晶表示素子）からなる表示画面を含み、この表示画面に制御部４１０から受けた信号に従って所定の情報を表示する。
【００６２】
ＮＦＣ通信部４９０は、この体温計４００がスマートフォン２００に接近したとき、スマートフォン２００と近距離無線通信を行って、スマートフォン２００へ体温および計測日時を表すデータを送信する。この例では、スマートフォン２００からこの体温計４００のための各種設定情報（アラーム（時刻・音量）、ブザー音の設定、バックライト強度の設定など）を受信することもできる。
【００６３】
このシステム１００は、次のように用いられる。
【００６４】
ｉ）  ユーザである婦人が、体温計４００を用いて、複数の月経周期について日ごとに基礎体温を測定する。この例では、測定された基礎体温のデータは、その基礎体温を測定したときの計測日時とともに、体温計４００のメモリ４２０に、最大４０日分記憶される。
【００６５】
婦人が、体温計４００をスマートフォン２００に接近させると、その度に、図１１（入力処理）のステップＳ２０１に示すように、スマートフォン２００のＮＦＣ通信部２８０と制御部２１０が基礎体温取得部として働いて、スマートフォン２００は、体温計４００から、婦人の複数の月経周期について日ごとの基礎体温と計測日時を表すデータを取得する。
【００６６】
なお、婦人がＮＦＣ通信部を含まない体温計を用いて体温を測定した場合は、婦人は、スマートフォン２００の操作部２３０を操作して、基礎体温と計測日時を表すデータを手入力することもできる。
【００６７】
ii）  また、図１１のステップＳ２０２に示すように、婦人は、スマートフォン２００の操作部２３０を介して、複数の月経周期について月経開始日を日にち情報として入力する。婦人が自己申告として月経開始日を入力する場合、推定によらない実際の月経開始日を入力でき、後述の月経開始予定日算出の精度を高めることができる。
【００６８】
iii）  また、図１１のステップＳ２０３に示すように、婦人は、スマートフォン２００の操作部２３０を用いて、その他の情報を入力する。「その他の情報」とは、例えば現在の日時を設定するための情報や、サーバ３００に対する新規ユーザ登録のための情報や、体温計４００の型番を表す情報などを指す。
【００６９】
なお、図１１のステップＳ２０１〜Ｓ２０２の入力は、ユーザである婦人が毎日行っても良いし、この例では最大４０日以内で婦人が気付いた都度行っても良い。また、図１１のＳ２０１〜Ｓ２０３の各ステップは、この順に限られず、いずれを先に行っても良い。
【００７０】
ｖ）  図１１のステップＳ２０１〜Ｓ２０３によって入力処理を行った後、ユーザである婦人は、スマートフォン２００の操作部２３０を操作して、入力された各種情報をネットワーク通信部２９０からネットワーク９００を介してサーバ３００へ送信させる。
【００７１】
vi）  サーバ３００は、図１０のステップＳ１０１に示すように、ネットワーク９００を介してスマートフォン２００からのデータが送られてくるのを待っている。サーバ３００は、ネットワーク９００からネットワーク通信部３９０を介して、スマートフォン２００からのデータを受信すると（ステップＳ１０１でＹＥＳ）、受信したデータを記憶部３２０に記憶する（図１０のステップＳ１０２）。
【００７２】
vii）  次に、サーバ３００は、演算および画像データ作成を行う（図１０のステップＳ１０３）。すなわち、サーバ３００の制御部３１０が記憶部３２０に記憶されたスマートフォン２００からのデータを用いて、後述するような月経開始予定日算出を含む一連の処理を実行する。
【００７３】
また、サーバ３００は、月経開始予定日を算出する度に、スマートフォン２００の表示部２４０に表示されるべき画像のデータを作成する。そして、作成した画像データをデータベース３２１に記憶するとともに、ネットワーク通信部３９０からネットワーク９００を介して、スマートフォン２００へ送信する（図１０のステップＳ１０４）。
【００７４】
viii）  スマートフォン２００は、上記画像データをネットワーク９００からネットワーク通信部２９０を介して受信して、メモリ２２０に記憶する。ここで、ユーザである婦人が、スマートフォン２００の操作部２３０を操作して、月経開始日予測モードを選択するものとする。すると、スマートフォン２００の制御部２１０が、表示部２４０に月経開始予定日を表示する動作を実行する。
【００７５】
例えば図８（Ａ）に示すように、表示部２４０において縦軸を基礎体温（℃）とし、横軸を日にち（カレンダ）とした表示画面７０上に、日ごとの婦人の基礎体温が折れ線グラフ７５として表示されるとともに、月経開始予定日が縦方向に沿って延びる破線からなるカーソル線７３として表示される。このカーソル線７３には、月経開始予定日であることを示すアイコンとしての三日月マーク７８が併せて表示される。なお、この例では、前回の月経周期で算出された排卵予定日を示す破線からなるカーソル線７２も表示される。このカーソル線７２には、排卵予定日であることを示すアイコンとしての卵マーク７７が併せて表示される。したがって、ユーザは、表示画面７０の表示を見ることによって、次回の月経開始予定日や排卵予定日を容易に知ることができる。
【００７６】
図６は、サーバ３００の制御部３１０が実行する一連の処理のフローを示している。
【００７７】
図６のステップＳ１に示すように、サーバ３００の制御部３１０が日にち情報取得部として働いて、婦人の複数の月経周期（この例では直近３〜５周期）にわたる平均の月経周期日数および高温相日数を算出して取得する。
【００７８】
ここで、図５（Ａ）に模式的に示すように、月経周期日数は、月経開始日（或る月経周期の初日）から次の月経開始日（または月経開始予定日）の前日までの日数として定義される。高温相日数は、図５（Ｂ）に示すように、基礎体温が高温レベルにある期間として定義される。
【００７９】
月経周期日数算出の基礎となる婦人の過去の月経開始日としては、図１１のステップＳ２０２で入力された日を用いることができる。ただし、図１１のステップＳ２０１で入力された基礎体温に基づいて、公知の手法によって婦人の過去の月経開始日を推定して取得してもよい。例えば、月経開始日は、高温相から低温相への移行日に応じて推定できる。そのようにした場合、ユーザである婦人は、過去の月経開始日を、スマートフォン２００の操作部２３０を介して入力する必要がなく、入力の手間が省ける。
【００８０】
高温相日数算出の基礎となる婦人の過去の排卵日については、図１１のステップＳ２０１で入力された基礎体温に基づいて、公知の手法によって推定して取得する。例えば、排卵日は、図５（Ｂ）から分かるように、低温相から高温相へ移行した日の前日であるものとして推定できる。
【００８１】
なお、この例では、サーバ３００（の制御部３１０）が月経周期日数および高温相日数を算出しているが、これに限られるものではない。婦人がスマートフォン２００の操作部２３０を介して、自己申告として直近３〜５周期の平均の月経周期日数入力し、そして、その入力データをスマートフォン２００からサーバ３００が受信して取得してもよい。また、直近３〜５周期の平均の高温相日数のデータが存在しない場合には、平均の高温相日数として標準的な「１４日」を用いてもよい。
【００８２】
次に、図６のステップＳ２に示すように、サーバ３００の制御部３１０は、タイプ分類部として働いて、婦人の月経周期日数が予め定められた範囲に入るか否か、および婦人の高温相日数が予め定められた範囲に入るか否かに基づいて、タイプ分類を行う。
【００８３】
ここで、婦人の月経周期日数が「予め定められた範囲」に入るか否かの基準としては、婦人の直近３〜５周期の月経周期日数の標準偏差（ＳＭＭとする。）が例えば婦人科医師等による統計調査値（２．９０日）以内であるか否か、つまりＳＭＭ≦２．９０であるか否かを基準として採用することができる。
【００８４】
また、婦人の高温相日数が「予め定められた範囲」に入るか否かの基準としては、婦人の直近３〜５周期の高温相日数の標準偏差（ＳＯＭとする。）が例えば婦人科医師等による統計調査値（１．６０日）以内であるか否か、つまりＳＯＭ≦１．６０であるか否かを基準として採用することができる。
【００８５】
また、分類されるタイプとしては、図７に示すように、月経周期日数と高温相日数がいずれも安定している第１タイプＧ１と、月経周期日数が安定し且つ高温相日数が不安定である第２タイプＧ２と、月経周期日数が不安定であり且つ高温相日数が安定している第３タイプＧ３と、月経周期日数と高温相日数がいずれも不安定である第４タイプＧ４とが挙げられる。第３タイプＧ３が特定タイプに相当し、第１タイプＧ１、第２タイプＧ２および第４タイプＧ４が特定タイプ以外のタイプに相当する。
【００８６】
次に、図６のステップＳ３に示すように、サーバ３００の制御部３１０は、現在の月経周期内で排卵日の検出があったか否かを判断する。
【００８７】
具体的には、図１１のステップＳ２０１で入力された基礎体温データを探索して、婦人の基礎体温が低温相から高温相へ移行したか否かを検出する。未だ低温相から高温相へ移行していなければ（ステップＳ３でＮＯ）、後述のステップＳ４へ進む。一方、既に低温相から高温相へ移行していれば（ステップＳ３でＹＥＳ）、高温相へ移行した日の前日を排卵日として検出する。そして、後述のステップＳ５へ進む。
【００８８】
この排卵日検出有無の判断は、データが受信されたタイミング（図１０のステップＳ１０１でＹＥＳ）で行われる。
【００８９】
図６のステップＳ４では、サーバ３００の制御部３１０は、演算部として働いて、婦人がいずれのタイプＧ１〜Ｇ４に属していても、次の第１演算式Ｅｑ．１によって婦人の月経開始予定日を算出する。
（月経開始予定日）＝（月経開始日）＋（月経周期日数）        …（Ｅｑ．１）
ここで、右辺の「月経開始日」は、図１１のステップＳ２０２で入力された最後の月経開始日である。また、右辺の「月経周期日数」は、図６のステップＳ１で取得された直近３〜５周期の平均の月経周期日数である。
【００９０】
この第１演算式Ｅｑ．１による算出は、現在の月経周期の初日に行われる。この月経周期の初日には未だ低温相から高温相へ移行していない（ステップＳ３でＮＯ）からである。
【００９１】
したがって、婦人がいずれのタイプＧ１〜Ｇ４に属していても、ユーザは、現在の月経周期の初日（つまり、最後の月経開始日）に次回の月経開始予定日を知ることができる。
【００９２】
ここで、例えば婦人が第１タイプＧ１（月経周期日数と高温相日数がいずれも安定しているタイプ）、または第２タイプＧ２（月経周期日数が安定であり且つ高温相日数が不安定なタイプ）に属していれば、婦人の月経周期日数が安定しているので、第１演算式Ｅｑ．１によって月経開始予定日を精度良く算出できる。一方、婦人が第３タイプＧ３（月経周期日数が不安定であり且つ高温相日数が安定しているタイプ）に属していれば、婦人の月経周期日数が不安定であるため、この段階では月経開始予定日の精度は良くない。また、婦人が第４タイプＧ４（月経周期日数と高温相日数がいずれも不安定なタイプ）に属していれば、月経開始予定日を精度良く算出することは本質的に難しい。
【００９３】
この例では、サーバ３００の制御部３１０は、併せて、次式Ｅｑ．１′によって婦人の次回の月経周期における排卵予定日を算出する。
（排卵予定日）＝（月経開始予定日）−（高温相日数）−１…（Ｅｑ．１′）
ここで、右辺の「月経開始予定日」は、図６のステップＳ４のＥｑ．１により算出される日付である。また、右辺の「高温相日数」は、図６のステップＳ１で取得された直近３〜５周期の平均の高温相日数である。
【００９４】
この結果、スマートフォン２００の表示部２４０には、図８（Ａ）に示したような表示が行われる。
【００９５】
図６のステップＳ５では、サーバ３００の制御部３１０は、婦人が４つのタイプＧ１〜Ｇ４のうち特定タイプとしての第３タイプＧ３（月経周期日数が不安定であり且つ高温相日数が安定しているタイプ）に属しているか否かを判断する。
【００９６】
ここで、婦人が第３タイプＧ３に属していれば（ステップＳ５でＹＥＳ）、ステップＳ６に進んで、サーバ３００の制御部３１０は、演算部として働いて、次の第２演算式Ｅｑ．２によって婦人の月経開始予定日を算出して更新する。
（月経開始予定日）＝（排卵日）＋（高温相日数）＋１          …（Ｅｑ．２）
ここで、右辺の「排卵日」は、図６のステップＳ１で取得された最後の排卵日である。また、右辺の「高温相日数」は、図６のステップＳ１で取得された直近３〜５周期の平均の高温相日数である。
【００９７】
この結果、スマートフォン２００の表示部２４０によって、図８（Ｂ）に示すような表示が行われる。すなわち、表示画面７０上には、ステップＳ４で第１演算式Ｅｑ．１によって算出された月経開始予定日を示す破線からなるカーソル線７３に代えて、ステップＳ６で第２演算式Ｅｑ．２によって算出された月経開始予定日を示す破線からなるカーソル線７３Ａが表示される。第１演算式Ｅｑ．１によって算出された月経開始予定日に対して第２演算式Ｅｑ．２によって算出された月経開始予定日がずれていれば、このカーソル線７３Ａは、カーソル線７３に対して、例えば矢印ｂで示すようにずれたものとなる。
【００９８】
ここで、婦人は第３タイプＧ３に属しているので、婦人の高温相日数が安定している。したがって、第２演算式Ｅｑ．２によって婦人の月経開始予定日を精度良く算出できる。この結果、ユーザは、排卵日が検出された日に次回の月経開始予定日をより精度良く知ることができる。
【００９９】
この例では、このカーソル線７３Ａは、カーソル線７３に対して、太く（および／または濃く）強調表示されている。したがって、ユーザは、表示画面７０の表示を見ることによって、月経開始予定日が更新されて精度が高められていること認識できる。
【０１００】
また、表示画面７０上には、排卵予定日を示す破線からなるカーソル線７２に代えて、ステップＳ３で検出された排卵日（現在の月経周期で検出されたもの）を示す実線からなるカーソル線７２Ａが表示される。上記排卵予定日に対してステップＳ３で検出された排卵日がずれていれば、このカーソル線７２Ａは、カーソル線７２に対して、例えば矢印ａで示すようにずれたものとなる。また、ユーザは、実線からなるカーソル線７２Ａを見ることによって、排卵日が検出されたことを認識できる。
【０１０１】
一方、図６のステップＳ５で婦人がタイプＧ３に属しておらず、タイプＧ１、Ｇ２またはＧ４に属していれば（ステップＳ５でＮＯ）、再びステップＳ４へ進んで、サーバ３００の制御部３１０は、既述の第１演算式Ｅｑ．１によって再び婦人の月経開始予定日を算出する。
【０１０２】
この場合、スマートフォン２００の表示画面７０上では、ステップＳ４で第１演算式Ｅｑ．１によって算出された月経開始予定日を示す破線からなるカーソル線７３の表示が維持される。
【０１０３】
また、表示画面７０上には、排卵予定日を示す破線からなるカーソル線７２に代えて、ステップＳ３で検出された排卵日（現在の月経周期で検出されたもの）を示す実線からなるカーソル線７２Ａが表示される。ユーザは、実線からなるカーソル線７２Ａを見ることによって、排卵日が検出されたことを認識できる。
【０１０４】
このように、この月経開始予定日算出装置によれば、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプＧ１〜Ｇ３に応じて、月経開始予定日を精度良く算出できる。なお、既述のように、婦人が第４タイプＧ４に属していれば、月経開始予定日を精度良く算出することは本質的に難しい。
【０１０５】
図９（Ａ）は、第３タイプＧ３に属する複数の婦人を被験者として、第２演算式Ｅｑ．２により算出された月経開始予定日と実際の月経開始日との対応を検証するための散布図を示している。また、図９（Ｂ）は、第３タイプＧ３に属する複数の婦人を被験者として、第１演算式Ｅｑ．１により算出された月経開始予定日と実際の月経開始日との対応を検証するための散布図を示している。図９（Ａ）、図９（Ｂ）ともに、被験者数Ｎ＝４１である。また、これらの散布図において、１個のデータ（１つの月経開始予定日データと１つの月経開始日データとの対応点）は、最も小径の丸印で表されている。データが２個、３個、…と重なっている場合は、それぞれ２重丸、３重丸、…で表されている。
【０１０６】
図９（Ａ）では、第２演算式Ｅｑ．２により算出された月経開始予定日と実際の月経開始日との相関係数は０．７４２であった。これに対して、図９（Ｂ）では、第１演算式Ｅｑ．１により算出された月経開始予定日と実際の月経開始日との相関係数は０．３３であった。これにより、婦人が第３タイプＧ３に属する場合に、算出された月経開始予定日と実際の月経開始日との対応が改善されることを検証できた。したがって、本発明によれば、被験者である婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプＧ１〜Ｇ３に応じて、月経開始予定日を精度良く算出できる、と言える。
【０１０７】
上述の実施形態では、表示画面７０に、婦人の月経開始予定日や排卵日（または排卵予定日）を、カレンダ上のアイコン（マーク）やカーソル線として表示したが、これに限られるものではない。表示画面７０上には、婦人の月経開始予定日を、例えば「次の月経開始予定日は４月１日です。」というように、日付を表す文字やメッセージとして表示してもよい。また、月経開始予定日が第２演算式Ｅｑ．２によって更新されたとき、その月経開始予定日（日付）を表す文字に対して、更新されたことを表すマーク（記号）を付して表示してもよい。
【０１０８】
また、この実施形態では、本発明の月経開始予定日算出装置を、スマートフォン２００と、サーバ３００と、体温計４００とを含むネットワーク上のシステム１００として構成したが、これに限られるものではない。
【０１０９】
例えば、本発明の月経開始予定日算出装置を、体温計４００とスマートフォン２００のみで構成しても良い。つまり、スマートフォン２００の制御部２１０、メモリ２２０、操作部２３０、表示部２４０、ネットワーク通信部２９０が、それぞれそれらの機能に加えて、サーバ３００の制御部３１０、記憶部３２０、操作部３３０、表示部３４０、ネットワーク通信部３９０の機能を果たすものとする。この場合、スマートフォン２００のメモリ２２０には、制御部２１０に、婦人の月経開始予定日を算出する方法を実行させるプログラムをインストールする。これにより、本発明の月経開始予定日算出装置を小型かつコンパクトに構成することができる。
【０１１０】
そのプログラムによって、制御部２１０に、婦人の月経開始予定日を算出する方法を実行させれば、上記婦人の月経周期日数が安定しているか否か、高温相日数が安定しているか否かのタイプに応じて、月経開始予定日を精度良く算出できる。
【０１１１】
このプログラムは、アプリケーションソフトウェアとして、ＣＤ、ＤＶＤ、フラッシュメモリなどの記録媒体に記録することができる。この記録媒体に記録されたアプリケーションソフトウェアを、スマートフォン、パーソナルコンピュータ、ＰＤＡ（パーソナル・デジタル・アシスタンツ）などの実質的なコンピュータ装置にインストールすることによって、それらのコンピュータ装置に、婦人の月経開始予定日を算出する方法を実行させることができる。
【０１１２】
なお、このようなスマートフォン（サーバ３００の機能を組み込んだもの）に、さらに体温計４００のセンサ部４３０を組み込むことにより、本発明の月経開始予定日算出装置を、実質的にスマートフォンのみで構成しても良い。
【０１１３】
また、これらの各タイプのスマートフォン（サーバ３００の機能を組み込んだもの、さらに体温計４００のセンサ部４３０を組み込んだもの）に代えて、各タイプのスマートフォンと同じ構成要素と機能を有するノート型パーソナルコンピュータまたは携帯電話を用いて、本発明の月経開始予定日算出装置を構成しても良い。
【符号の説明】
【０１１４】
１００  システム
２００  スマートフォン
２４０  表示部
３００  サーバ
４００  体温計
【図１】
2014212977.tif 000003
【図２】
2014212977.tif 000004
【図３】
2014212977.tif 000005
【図４】
2014212977.tif 000006
【図５】
2014212977.tif 000007
【図６】
2014212977.tif 000008
【図７】
2014212977.tif 000009
【図８】
2014212977.tif 000010
【図９】
2014212977.tif 000011
【図１０】
2014212977.tif 000012
【図１１】
2014212977.tif 000013