(57)【特許請求の範囲】
【請求項１】
月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定するスケジューリングシステムであって、
該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得する取得部と、
該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索する服薬スケジュール探索部と、
該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択する最適スケジュール選択部とを含む、経口避妊薬服用スケジューリングシステム。
【請求項２】
請求項１に記載の経口避妊薬服用スケジューリングシステムにおいて、
探索された該少なくとも１つの組み合わせのインデックスをｉ（ｉ＝１，…，Ｎｓｃｈ）、特定の組み合わせｉに含まれる該少なくとも１つの連続服用期間のうちのｊ（ｊ＝１，…，Ｎｔｅｒｍ（ｉ））番目のものの日数をｄ（ｉ，ｊ）、標準連続服薬日数をＲ１、距離関数をＤ（ｉ）とすると、該最適スケジュール選択部は、
0006697951.tif 000005
で表される距離関数Ｄ（ｉ）を小さくするという第１の基準に従って、前記距離関数Ｄ（ｉ）の値の小さいほうから１又は複数の最適な組み合わせを選択する、経口避妊薬服用スケジューリングシステム。
【請求項３】
請求項２に記載の経口避妊薬服用スケジューリングシステムにおいて、
該最適スケジュール選択部は、該第１の基準に従って複数の最適な組み合わせを選択し、
該選択した組み合わせｉに含まれる該少なくとも１つの連続服用期間の各々の日数ｄ（ｉ，ｊ）の分散｛σ（ｉ）｝２を小さくするという第２の基準に従って、該第１の基準に従って選択した複数の最適な組み合わせの中から、該分散｛σ（ｉ）｝２の値が小さいほうから１又は複数の組み合わせを最適な組み合わせとして選択する、経口避妊薬服用スケジューリングシステム。
【請求項４】
請求項１乃至３のいずれか１項に記載の経口避妊薬服用スケジューリングシステムにおいて、
標準連続服薬日数は、Ｒ１=２１である、経口避妊薬服用スケジューリングシステム。
【請求項５】
請求項１乃至４のいずれか１項に記載の経口避妊薬服用スケジューリングシステムにおいて、
該設定日の直近においてユーザが連続して経口避妊薬を服用した少なくとも２つの直近服薬期間の間に少なくとも１つの許容可能な日数の直近休薬期間が存在する場合に、該直近服薬日数は、該少なくとも２つの直近服薬期間の日数と該少なくとも１つの直近休薬期間の許容可能な日数とを合計した日数として算出される、経口避妊薬服用スケジューリングシステム。
【請求項６】
請求項１に記載の経口避妊薬服用スケジューリングシステムにおいて、
該服薬スケジュール探索部は、服薬又は休薬の判定の対象となる日のうち、服薬又は休薬を確定するための所定の基準に基づいて服薬又は休薬が確定する日を決定のうえ、服薬又は休薬の何れかが確定しない日についてすべての組み合わせを考慮したスケジュールを探索する、経口避妊薬服用スケジューリングシステム。
【請求項７】
請求項６に記載の経口避妊薬服用スケジューリングシステムにおいて、
消退出血を生じさせるための経口避妊薬の最低限の服用日数を表す最短連続服用日数をｄｍｉｎ、該連続休薬期間中に消退出血を生じさせ、終了させるために必要な標準連続休薬日数をＲ２とすると、該服薬スケジュール探索部は、
（１）  服薬又は休薬の判定の対象となる日の前日が服薬日であり、該服薬又は休薬の判定の対象となる日までの直近服薬日数が｛ｄｍｉｎ−１｝以下である、
（２）  該服薬又は休薬の判定の対象となる日までの直近服薬日数が｛ｄｍｉｎ−１｝以上であり、該服薬又は休薬の判定の対象となる日に最も近い回避期間の最初の日が該基準日から｛Ｒ２−１｝日以内にある、
（３）  該服薬又は休薬の判定の対象となる日が回避期間に属している、
のいずれかの場合には、該服薬又は休薬の判定の対象となる日を服薬日として確定する基準とする、経口避妊薬服用スケジューリングシステム。
【請求項８】
請求項６に記載の経口避妊薬服用スケジューリングシステムにおいて、
該連続休薬期間中に消退出血を生じさせ、かつ、終了させるために必要な標準連続休薬日数をＲ２とすると、該服薬スケジュール探索部は、該服薬又は休薬の判定の対象となる日までの休薬日数がＲ２に満たない場合、該服薬又は休薬の判定の対象となる日を休薬日として確定する基準とする、経口避妊薬服用スケジューリングシステム。
【請求項９】
請求項７又は８のいずれか１項に記載の経口避妊薬服用スケジューリングシステムにおいて、
最短連続服用日数は、ｄｍｉｎ＝１４であり、標準連続服薬日数は、Ｒ１＝２１、標準連続休薬日数は、Ｒ２＝７である、経口避妊薬服用スケジューリングシステム。
【請求項１０】
コンピュータに、月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定する経口避妊薬スケジューリング方法を実行させる経口避妊薬服用スケジューリングプログラムであって、該コンピュータは、取得部と服薬スケジュール探索部と最適スケジュール選択部とを含む経口避妊薬服用スケジューリングシステムとして動作し、該方法は、
該取得部が、該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得するステップと、
該服薬スケジュール探索部が、該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索するステップと、
該最適スケジュール選択部が、該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択するステップとを含む、経口避妊薬スケジューリングプログラム。
【請求項１１】
取得部と服薬スケジュール探索部と最適スケジュール選択部とを含む経口避妊薬服用スケジューリングシステムにおいて、月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定する経口避妊薬スケジューリング方法であって、
該取得部が、該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得するステップと、
該服薬スケジュール探索部が、該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索するステップと、
該最適スケジュール選択部が、該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択するステップとを含む、経口避妊薬スケジューリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経口避妊薬服用スケジューリングシステム、経口避妊薬服用スケジューリング方法、及びプログラムに関する。
【背景技術】
【０００２】
月経は、月経前と月経時に身体的および精神的苦痛を伴う月経痛や、月経前症候群、月経困難症といった様々な身体的および精神的不調を伴って生じる。その他にも、いつ月経が来るか分からないため旅行や受験のプランが立てられない、衣服に経血が付着していないか心配といった不安等、痛み以外にも様々な弊害が伴う。
【０００３】
この問題に対処する方法として、経口避妊薬（Ｏｒａｌ  Ｃｏｎｔｒａｃｅｐｔｉｖｅｓ（ＯＣ））を一定期間服薬及び休薬することにより月経周期をコントロールする方法が知られている。経口避妊薬は、卵胞ホルモン（エストロゲン）と黄体ホルモン（プロゲステロン）の２種類の女性ホルモンの合剤であり、女性主体で行うことのできる避妊法の１つのツールとして、１日１錠、毎日同じ時間に服用することで高い避妊効果を期待することができ、また、上記の２種類の女性ホルモンによって月経周期をコントロールすることもできる。
【０００４】
従って、経口避妊薬をうまく利用することで、生理痛や生理不順といった生理に対する悩みがなくなり、女性が自己のライフスタイルを自在にデザインできるようになれば、働く上での負担が減り、男性と共に今より更に社会で活躍できることが期待される。
【０００５】
例えば、特許文献１は、雌性動物における排卵周期をモニタリングするのに使用するための方法及び装置を教示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００９‐５１２８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の経口避妊薬により月経周期をコントロールする方法においては、服薬（及び休薬）スケジューリングを適切に行う必要がある。特に、スケジュールのうちに整理を回避したい日や期間が複数回ある場合や不規則な場合、服薬スケジューリングが複雑になるという問題がある。
【０００８】
しかしながら、特許文献１の方法及び装置は、上記のような経口避妊薬の複雑な服薬スケジューリングに対応できない。
【課題を解決するための手段】
【０００９】
従って、本発明の第１の態様によれば、本発明は、月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定するスケジューリングシステムであって、
該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得する取得部と、
該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索する服薬スケジュール探索部と、
該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択する最適スケジュール選択部とを含む、経口避妊薬服用スケジューリングシステムである。
【００１０】
ここで、請求項１における「絶対値差」とは、差を示す値を意味し、差の総和及び差の総和をスケーリングしたもの（平均値等）の双方を含む。
【００１１】
上記の経口避妊薬服用スケジューリングシステムにおいて、
探索された該少なくとも１つの組み合わせのインデックスをｉ（ｉ＝１，…，Ｎｓｃｈ）、特定の組み合わせｉに含まれる該少なくとも１つの連続服用期間のうちのｊ（ｊ＝１，…，Ｎｔｅｒｍ（ｉ））番目のものの日数をｄ（ｉ，ｊ）、標準連続服薬日数をＲ１、距離関数をＤ（ｉ）とすると、該最適スケジュール選択部は、
0006697951.tif 000002
で表される距離関数Ｄ（ｉ）を小さくするという第１の基準に従って、前記距離関数Ｄ（ｉ）の値の小さいほうから１又は複数の最適な組み合わせを選択するのが望ましい。
【００１２】
このような経口避妊薬服用スケジューリングシステムによれば、服薬スケジュール探索部により探索された１つ又は複数の候補スケジュールのうち、連続服薬期間の日数と標準連続服薬日数との絶対値差がより小さいスケジュールを最適スケジュール選択処理により選択して、ユーザに対して提示することができる。
【００１３】
上記の経口避妊薬服用スケジューリングシステムにおいて、
該最適スケジュール選択部は、該第１の基準に従って複数の最適な組み合わせを選択し、
該選択した組み合わせｉに含まれる該少なくとも１つの連続服用期間の各々の日数ｄ（ｉ，ｊ）の分散｛σ（ｉ）｝２を小さくするという第２の基準に従って、該第１の基準に従って選択した複数の最適な組み合わせの中から、該分散｛σ（ｉ）｝２の値が小さいほうから１又は複数の組み合わせを最適な組み合わせとして選択するのが望ましい。
【００１４】
このような経口避妊薬服用スケジューリングシステムによれば、服薬スケジュール探索部により探索された１つ又は複数の候補スケジュールの間で連続服薬期間の日数と標準連続服薬日数との絶対値差が等しい場合に、各連続服用期間同士のバラつきがより少ないスケジュールを最適スケジュール選択処理により選択して、ユーザに対して提示することができる。
【００１５】
上記の経口避妊薬服用スケジューリングシステムにおいて、標準連続服薬日数を、Ｒ１=２１としても良い。
【００１６】
上記の経口避妊薬服用スケジューリングシステムにおいて、該設定日の直近においてユーザが連続して経口避妊薬を服用した少なくとも２つの直近服薬期間の間に少なくとも１つの許容可能な日数の直近休薬期間が存在する場合に、該直近服薬日数は、該少なくとも２つの直近服薬期間の日数と該少なくとも１つの直近休薬期間の許容可能な日数とを合計した日数として算出されても良い。
【００１７】
このような経口避妊薬服用スケジューリングシステムによれば、経口避妊薬服用スケジューリングアルゴリズムの複雑化を防止することができる。
【００１８】
上記の経口避妊薬服用スケジューリングシステムにおいて、該服薬スケジュール探索部が、服薬又は休薬の判定の対象となる日のうち、服薬又は休薬を確定するための所定の基準に基づいて服薬又は休薬が確定する日を決定のうえ、服薬又は休薬の何れかが確定しない日につき何れの場合を考慮したスケジュールを探索することが望ましい。
【００１９】
このような経口避妊薬服用スケジューリングシステムによれば、各服薬又は休薬の判定対象日における服薬又は休薬の場合分けを減らすことができるため、スケジュール探索の負荷を軽減することができる。
【００２０】
上記の経口避妊薬服用スケジューリングシステムにおいて、
消退出血を生じさせるための経口避妊薬の最低限の服用日数を表す最短連続服用日数をｄｍｉｎ、該連続休薬期間中に消退出血を生じさせるために必要な標準連続休薬日数をＲ２とするとき、該服薬スケジュール探索部が、
（１）  服薬又は休薬の判定の対象となる日の前日が服薬日であり、該服薬又は休薬の判定の対象となる日までの直近服薬日数が｛ｄｍｉｎ−１｝以下である、
（２）  該服薬又は休薬の判定の対象となる日までの直近服薬日数が｛ｄｍｉｎ−１｝以上であり、該服薬又は休薬の判定の対象となる日に最も近い回避期間の最初の日が該基準日から｛Ｒ２−１｝日以内にある、及び
（３）  該服薬又は休薬の判定の対象となる日が回避期間に属している、
のいずれかの場合には、該服薬又は休薬の判定の対象となる日を服薬日として確定する基準に従って１つ又は複数の候補スケジュールを探索することが望ましい。
【００２１】
このような経口避妊薬服用スケジューリングシステムによれば、１つ又は複数の候補スケジュールを探索する際に、連続服薬期間後に確実に消退出血を生じさせるための条件、最も近い回避期間の前に消退出血を早めることができないときに、服薬を継続する条件、及び、回避期間における月経（消退出血も含む）を確実に回避するための条件を考慮することで、各服薬又は休薬の判定対象日における服薬又は休薬の場合分けを減らすことができるため、スケジュール探索の負荷を軽減することができる。
【００２２】
上記の経口避妊薬服用スケジューリングシステムにおいて、該連続休薬期間中に消退出血を生じさせ、かつ、終了させるために必要な標準連続休薬日数をＲ２とするとき、該服薬スケジュール探索部が、該服薬又は休薬の判定の対象となる日までの連続休薬日数がＲ２に満たない場合に、該服薬又は休薬の判定の対象となる日を休薬日として確定する基準に従って１つ又は複数の候補スケジュールを探索することが望ましい。
【００２３】
このような経口避妊薬服用スケジューリングシステムによれば、１つ又は複数の候補スケジュールを探索する際に、連続休薬期間中に消退出血を生じさせ、かつ、終了させるための条件を考慮することで、各服薬又は休薬の判定対象日における服薬又は休薬の場合分けを減らすことができるため、スケジュール探索の負荷を軽減することができる。
【００２４】
上記の経口避妊薬服用スケジューリングシステムにおいて、最短連続服用日数を、ｄｍｉｎ＝１４、標準連続服薬日数を、Ｒ１＝２１、標準連続休薬日数を、Ｒ２＝７としても良い。
【００２５】
また、本発明の第２の態様によれば、本発明は、コンピュータに、月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定する経口避妊薬スケジューリング方法を実行させる経口避妊薬服用スケジューリングプログラムであって、該コンピュータは、取得部と服薬スケジュール探索部と最適スケジュール選択部とを含む経口避妊薬服用スケジューリングシステムとして動作し、該方法は、
該取得部が、該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得するステップと、
該服薬スケジュール探索部が、該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索するステップと、
該最適スケジュール選択部が、該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択するステップとを含む、経口避妊薬スケジューリングプログラムである。
【００２６】
さらに、本発明の第３の態様によれば、本発明は、取得部と服薬スケジュール探索部と最適スケジュール選択部とを含む経口避妊薬服用スケジューリングシステムにおいて、月経を回避するべき期間としてあらかじめ選択された少なくとも１つの回避期間に応じて、ユーザが経口避妊薬を服用する日が連続する少なくとも１つの連続服用期間と、該ユーザが経口避妊薬を服用しない日が連続する少なくとも１つの連続休薬期間とを含む経口避妊薬服用スケジュールを設定する経口避妊薬スケジューリング方法であって、
該取得部が、該少なくとも１つの回避期間に関する情報と、該経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、該設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、該設定日の直近の月経日とを取得するステップと、
該服薬スケジュール探索部が、該回避期間に関する情報と該直近服薬日数と該直近休薬日数と該直近の月経日とに基づいて、該少なくとも１つの連続服用期間と、該少なくとも１つの連続休薬期間の少なくとも１つの組み合わせを探索するステップと、
該最適スケジュール選択部が、該少なくとも１つの組み合わせの中から、該少なくとも１つの組み合わせに含まれる該少なくとも１つの連続服用期間と所定の標準連続服薬日数との絶対値差が小さいほうから順に１つ又は複数の組み合わせを選択するステップとを含む、経口避妊薬スケジューリング方法である。
【発明の効果】
【００２７】
本発明によれば、服薬スケジュール探索部により探索された１つ又は複数の候補スケジュールのうち、連続服薬期間の日数と標準連続服薬日数との絶対値差がより小さいスケジュールを最適スケジュール選択処理により選択して、ユーザに対して提示することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明に従った経口避妊薬服用スケジューリングシステムのネットワーク構成を示す図である。
【図２】ユーザ端末１０４のハードウェア構成を示す図である。
【図３】Ｗｅｂサーバ１１２及び１１８のハードウェア構成を示す図である。
【図４】分析サーバ１１４及び１２２のハードウェア構成を示す図である。
【図５】データベースサーバ１１６及び１２０のハードウェア構成を示す図である。
【図６】本実施形態に従った経口避妊薬服用スケジューリングアルゴリズムを示すフローチャートである。
【図７】服薬スケジュール候補探索の一例を示す図である。
【図８】１つ又は複数の最適な服薬スケジュールの選択処理の一例を示すフローチャートである。
【図９】回避期間の前に消退出血を早める結果となった服用スケジュールを示している。
【図１０】回避期間の後に消退出血を遅らせる結果となった服用スケジュールを示している。
【図１１】複数回の回避期間があり、これを連続して回避する服薬スケジュールを示している。
【図１２】複数回の回避期間があり、これを連続して回避する服用スケジュールの他の例を示している。
【図１３】本実施形態に従った経口避妊薬服用スケジューリングアルゴリズムの計算結果の表示例を示す図である。
【図１４】本実施形態に従った経口避妊薬服用スケジューリングシステムのユーザ端末における画面表示例を示す図である。
【発明を実施するための形態】
【００２９】
（１）  ネットワークの全体構成
図１は、本発明に従った経口避妊薬服用スケジューリングシステムのネットワーク構成を示す図である。
【００３０】
スケジューリングシステム１００は、分析センタ１０２と、ユーザ端末１０４‐ｌ（ｌ＝１，…，Ｎｕ）と、医療機関１０６と、管理者端末１０８とを含む。分析センタ１０２は、Ｗｅｂサーバ１１２と、分析サーバ１１４と、データベースサーバ１１６とを含む。医療機関１０６は、Ｗｅｂサーバ１１８と、データベースサーバ１２０と、分析サーバ１２２と、医師端末１２４と、医師端末１２４に接続された入出力（Ｉ／Ｏ）インターフェイス１２６とを含む。複数のユーザ端末１０４‐ｌは、ユーザが所有し、分析センタ１０２の分析サーバ１１４又は医療機関１０６の分析サーバ１２２にアクセスすることにより、経口避妊薬の服薬スケジュールの複数の候補のうちの少なくとも１つの最適なものを受信するのに使用されるものである。ここで、ユーザ端末のインデックスｌは、ユーザＩＤに対応している。管理者端末は、例えば、ユーザｌが属するスポーツチームの専属トレーナー等の管理者が所有し、分析センタ１０２のデータベースサーバ１１６又は医療機関１０６のデータベースサーバ１２０等にアクセスすることにより、管理者が個々のユーザｌの健康状態を把握するのに使用される。
【００３１】
分析センタ１０２と、ユーザ端末１０４‐ｌと、医療機関１０６と、管理者端末１０８は、通信ネットワーク１１０を介して相互に通信可能となっている。
【００３２】
分析センタ１０２は、企業や行政機関のサーバ室であっても良い。Ｗｅｂサーバ１１０は、ユーザ端末１０４‐ｌのＷｅｂブラウザからＨＴＴＰリクエストを受信しその応答を返却する。分析サーバ１１４は、Ｗｅｂサーバ１１０からの処理要求に対して、月経移動のための経口避妊薬（ＯＣ）服用スケジュールの計算ロジックを実行し、必要であればデータベースサーバ１１６に対してデータの参照や更新要求を行う。データベースサーバ１１６は、主にデータの管理を行い、Ｗｅｂサーバ１１２からのデータの参照や更新処理の要求を実行し結果を返却する。
【００３３】
分析サーバ１１４は、経口避妊薬服用スケジュールを設定する日である設定日の直近においてユーザが連続して経口避妊薬を服用した日数を示す直近服薬日数と、設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、設定日の直近のユーザの月経日と、ユーザのスケジュールに基づいてユーザによって決定された１つ又は複数の回避期間とを、ユーザ端末１０４‐ｌから受信する。分析サーバ１１４は、受信した１つ又は複数の回避期間と直近服薬日数と直近休薬日数と直近のユーザの月経日とに基づいて、ユーザが経口避妊薬を服用する日が連続する１つ又は複数の連続服用期間と、ユーザが経口避妊薬を服用しない日が連続する１つ又は複数の連続休薬期間の１つ又は複数の組み合わせ（候補スケジュール）を探索する。分析サーバ１１４は、１つ又は複数の候補スケジュールを探索する際に、１つ又は複数の規則に従って、服薬又は休薬の判定対象日をスケジュール期間の前から後に１日毎にずらしなら服薬又は休薬を判定し、１つ又は複数の経口避妊薬服薬スケジュール候補シーケンスｉ（ｉ＝１，…，Ｎｓｃｈ）の全てを探索する。分析サーバ１１４は、少なくとも１つの予め定められた基準に従って、探索された１つ又は複数の候補スケジュールの中から最適な候補スケジュールを選択する。Ｗｅｂサーバ１１２及び分析サーバ１１４は、パーソナルコンピュータやワークステーション等のコンピュータによって実装することができる。
【００３４】
日本においては、ピル等の経口避妊薬は、法律上医師が処方しなければならないと規定されている。従って、医療機関１０６は、例えば、病院内のサーバ室であっても良い。一方で、外国では、ピル等の経口避妊薬を一般の薬局において市販薬として購入することが可能な国もある。従って、代替的に、医療機関１０６は、例えば、薬局やドラックストア内のサーバ室であってもよい。医師や薬剤師は、本実施形態に従った経口避妊薬服用スケジュールの計算ロジックの計算結果を参照して、ピル等の経口避妊薬を処方することができる。医療機関１０６のＷｅｂサーバ１１８、データベースサーバ１２０、及び分析サーバ１２２の機能及び動作は、分析センタ１０２のそれらの機能および動作と同じである。従って、分析センタ１０２のデータベースサーバ１１６に格納されている本実施形態に従ったプログラムを医療機関１０６のデータベースサーバ１２０にダウンロードすれば、医療機関１０６でも分析センタ１０２と同様の処理を行うことが可能である。
【００３５】
医師端末１２４は、医師や薬剤師等が、ユーザの身体特徴データ、ユーザのスケジュール、ユーザの経口避妊薬の服用実績、経口避妊薬の服用スケジュール等を参照するための端末であり、パーソナルコンピュータやワークステーション等のコンピュータによって実装することができる。Ｉ／Ｏインターフェイス１２６は、スキャナ、プリンタ、ディスプレイ、タッチパネル等を含む。
【００３６】
ユーザ端末１０４‐ｌのブラウザから最初に要求を受けたとき、分析サーバ１１４又は１２２は、そのブラウザを一意に識別するための識別子を生成し、Ｗｅｂサーバ１１２又は１１８上のＷｅｂアプリケーションにその識別子を渡す。その後、分析サーバ１１４又は１２２は、その識別子をキーとして、そのＷｅｂブラウザに関する情報を、Ｗｅｂサーバ１１２又は１１８との間で共有可能で永続性のある外部リソースに保持する。Ｗｅｂサーバ１１２又は１１８は、分析サーバ１１４又は１２２から受け取った識別子を、ユーザ端末１０４‐ｌのブラウザに渡す。例えば、ｃｏｏｋｉｅを利用する場合、Ｗｅｂサーバ１１２又は１１８は、分析サーバ１１４又は１２２にｃｏｏｋｉｅを引数として渡すことにより分析サーバ１１４又は１２２でｃｏｏｋｉｅに識別子を設定できる。再度、ユーザ端末１０４‐ｌのブラウザから要求を行った場合には、分析サーバ１１４又は１２２で設定された識別子を元に外部リソースを参照し情報を取得することができる。
【００３７】
（２）  ユーザ端末及びＷｅｂサーバ
図２は、ユーザ端末１０４のハードウェア構成を示す図である。
【００３８】
ユーザ端末１０４−ｌは、それぞれ、ＣＰＵ３０２と、メモリ３０４と、記憶装置３０６と、入力部３０８と、送受信インターフェイス（Ｉ／Ｆ）３１０と、表示部３１２とを含む。ＣＰＵ３０２は、記憶装置３０６に記憶されているプログラムをメモリ３０４に読み出して実行することにより各種の機能を実現する。メモリ３０４は、例えば、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）及び／又は読取り専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）を含む。記憶装置３０６は、テープ・ドライブ、フロッピー（登録商標）・ドライブ、ハードディスク・ドライブ又はコンパクト・ディスク・ドライブを含む。入力部３０８は、データの入力を受け付ける、例えば、キーボードやマウス、トラックボール、タッチパネル、マイクロフォン等を含む。表示部３１２は、データを出力する、例えば、ディスプレイやスピーカ等を含む。ユーザ端末１０４−ｌは、送受信インターフェイス３１０を外部のプリンタ等に接続することにより、分析サーバ１１４からの、経口避妊薬服用スケジュールの１つ又は複数の候補スケジュールから選択された１つ又は複数の最適な経口避妊薬服用スケジュール等をプリントアウトすることができる。
【００３９】
送受信インターフェイス３１０は、通信ネットワーク１１０を介してＷｅｂサーバ１１２にアクセスし、Ｗｅｂサーバ１１２にＨＴＴＰリクエストを送信する。また、送受信インターフェイス３１０は、Ｗｅｂサーバ１１２からのＨＴＴＰリクエストに対する応答に対して、表示部３１２上に表示されたＷｅｂブラウザ上で入力されたユーザＩＤ、パスワード等のユーザ関連情報をＷｅｂサーバ１１２に送信する。これにより、ユーザによる分析センタ１０２のサイトへのログインが完了する。
【００４０】
図３は、Ｗｅｂサーバ１１２及び１１８のハードウェア構成を示す図である。
【００４１】
Ｗｅｂサーバ１１２及び１１８は、それぞれ、ＣＰＵ４０２と、メモリ４０４と、記憶装置４０６と、入力部４０８と、送受信インターフェイス（Ｉ／Ｆ）４１０と、出力部４１２とを含む。記憶装置４０６は、各種のデータやプログラムを記憶する、ハードディスク・ドライブやソリッドステート・ドライブ、フラッシュメモリ等であってもよい。ＣＰＵ４０２は、記憶装置４０６に記憶されているプログラムをメモリ４０４に読み出して実行することにより各種の機能を実現する。送受信インターフェイス４１０は、通信ネットワーク１１０に接続するためのインターフェイスであり、イーサネット（登録商標）に接続するためのアダプタ、公衆電話回線網に接続するためのモデム等である。入力部４０８は、データの入力を受け付ける、キーボードやマウス、トラックボール、タッチパネル、マイクロフォン等であってもよい。出力部４１２は、データを出力する、ディスプレイやプリンタ、スピーカなどであってもよい。
【００４２】
（３）  分析サーバ
図４は、分析サーバ１１４及び１２２のハードウェア構成を示す図である。
【００４３】
分析サーバ１１４及び１２２は、それぞれ、ＣＰＵ５０２と、メモリ５０４と、記憶装置５０６と、入力部５０８と、出力部５１０と、送受信インターフェイス（Ｉ／Ｆ）５１２と、ユーザデータ検索部５１４と、ユーザデータ取得部５１６と、服薬スケジュール探索部５１８と、最適スケジュール選択部５２０とを含む。記憶装置５０６は、各種のデータやプログラムを記憶する、ハードディスク・ドライブやソリッドステート・ドライブ、フラッシュメモリ等であってもよい。ＣＰＵ５０２は、記憶装置５０６に記憶されているプログラムをメモリ５０４に読み出して実行することにより各種の機能を実現する。送受信インターフェイス５１２は、通信ネットワーク１１０に接続するためのインターフェイスであり、イーサネット（登録商標）に接続するためのアダプタ、公衆電話回線網に接続するためのモデム等によって実装される。入力部５０８は、データの入力を受け付ける、キーボードやマウス、トラックボール、タッチパネル、マイクロフォン等であっても良い。出力部５１０は、データを出力する、ディスプレイやプリンタ、スピーカなどであっても良い。送受信Ｉ／Ｆ５１２は、ユーザ端末１０４‐ｌから受信したユーザの直近服薬日数と直近休薬日数と直近のユーザの月経日とユーザによって決定された１つ又は複数の回避期間とをユーザデータ取得部５１６に送信し、ユーザデータ取得部５１６は、それらのデータを服薬スケジュール探索部５１８に送信する。また、送受信Ｉ／Ｆ５１２は、最適スケジュール選択部５２０が選択した１又は複数の経口避妊薬最適服用スケジュールを最適スケジュール選択部５２０から受け取り、受け取った１又は複数の経口避妊薬最適服用スケジュールをユーザ端末１０４‐ｌに送信する。
【００４４】
ユーザデータ検索部５１４は、データベースサーバ１１６又は１２０のユーザ情報エリアからユーザ身体特徴データ、ユーザスケジュール、ユーザ服用実績データ、及びユーザ個人情報を検索する。ユーザデータ取得部５１６は、送受信Ｉ／Ｆ５１２がユーザ端末１０４‐ｌから受信したユーザの直近服薬日数と直近休薬日数と直近のユーザの月経日と１つ又は複数の回避期間とを送受信Ｉ／Ｆ５１２から受信し、受信したこれらのデータをデータベースサーバ１１６又は１２０に格納するとともに、服薬スケジュール探索部５１８に送信する。
【００４５】
服薬スケジュール探索部５１８は、ユーザ端末１０４‐ｌから受信した１つ又は複数の回避期間と直近服薬日数と直近休薬日数と直近のユーザの月経日とに基づいて、１つ又は複数の回避期間内での月経（消退出血を含む）の発生を防ぐために、ユーザが経口避妊薬を服用する日が連続する１つ又は複数の連続服用期間と、ユーザが経口避妊薬を服用しない日が連続する１つ又は複数の連続休薬期間の１つ又は複数の組み合わせである候補スケジュールを探索する。服薬スケジュール探索部５１８は、１つ又は複数の候補スケジュールを探索する際に、１つ又は複数の規則に従って、服薬又は休薬の判定対象日をスケジュール期間の前から後に１日毎にずらしながら服薬又は休薬を判定し、１つ又は複数の経口避妊薬服薬スケジュール候補シーケンスｉ（ｉ＝１，…，Ｎｓｃｈ）の全てを探索する。最適スケジュール選択部５２０は、少なくとも１つの予め定められた基準に従って、探索された１つ又は複数の候補スケジュールの中から１つ又は複数の最適な候補スケジュールを選択する。
【００４６】
（４）  データベースサーバ
図５は、データベースサーバ１１６及び１２０のハードウェア構成を示す図である。
【００４７】
データベースサーバ１１６及び１２０は、それぞれ、ユーザ身体特徴データ・データベース６０２と、ユーザスケジュールデータベース６０４と、ユーザ服用実績データ・データベース６０６と、ユーザ個人情報データベース６０８と、担当患者データ・データベース６１０と、医師個人情報データベース６１２と、担当ユーザデータ・データベース６１４と、管理者個人情報データベース６１６とを含む。ユーザ身体特徴データ・データベース６０２と、ユーザスケジュールデータベース６０４と、ユーザ服用実績データ・データベース６０６と、ユーザ個人情報データベース６０８は、“ユーザＩＤ”ｌによって索引付されるユーザ情報エリアを形成し、担当患者データ・データベース６１０と医師個人情報データベース６１２は、“医師ＩＤ”ｍによって索引付される医師情報エリアを形成し、担当ユーザデータ・データベース６１４と管理者個人情報データベース６１６は、“管理者ＩＤ”ｎで索引付される管理者情報エリアを形成する。ここで、「管理者」とは、例えば、ユーザが所属するスポーツチームや部等の監督やコーチ、専属トレーナー等である。
【００４８】
ユーザ身体特徴データ・データベース６０２は、ユーザの身体特徴に関する情報を、“ユーザＩＤ”ｌと関連させた形で格納している。ユーザ服用実績データ・データベース６０６は、ユーザｌが連続して経口避妊薬を服用した日数を示す連続服薬日数と、ユーザｌが連続して経口避妊薬を服用しなかった日数を示す連続休薬日数と、ユーザｌの前回の月経日と、ユーザ固有のイベントの日付及び期間に基づいてユーザｌによって決定された１つ又は複数の回避期間とを、暦データと関連させて格納している。ユーザの服用実績に関するデータは、“ユーザＩＤ”ｌと関連させた形で格納されている。ユーザ個人情報データベース６０８は、各“ユーザＩＤ”ｌについて、ユーザｌの個人情報を格納している。
【００４９】
担当患者データ・データベース６１０は、“医師ＩＤ”ｍと関連させて、医師ｍが担当するユーザの身体特徴に関する情報を格納している。医師個人情報データベース６１２は、医師ｍの個人情報を格納している。
【００５０】
担当ユーザデータ・データベース６１４は、“管理者ＩＤ”ｎと関連させて、管理者ｎが担当するユーザの身体特徴に関する情報を格納している。管理者個人情報データベース６１６は、管理者ｍの個人情報を格納している。
【００５１】
（５）  経口避妊薬服用スケジューリングアルゴリズム
図６は、本実施形態に従った経口避妊薬服用スケジューリングアルゴリズムを示すフローチャートである。
【００５２】
分析サーバ１１４及び１２２のユーザデータ取得部５１６は、ユーザｌによって決定された１つ又は複数の回避期間に関する情報を取得する（ステップＳ６０２）。この１つ又は複数の回避期間は、それらの１つ又は複数の回避期間内での月経を回避するために、経口避妊薬服用スケジュール設定日又はそれ以前にユーザｌによって決定された期間である。
【００５３】
また、ユーザデータ取得部５１６は、経口避妊薬服用スケジュールを設定する設定日の直近においてユーザｌが連続して経口避妊薬を服用した日数を示す直近服薬日数と、その設定日の直近においてユーザが連続して経口避妊薬を服用しなかった日数を示す直近休薬日数と、その設定日の直近の月経日とを取得する（ステップＳ６０２）。この直近服薬日数とは、経口避妊薬服用スケジュールを設定する設定日の直近においてユーザｌが連続して経口避妊薬を服用した日数を意味するが、２つ以上の直近服薬期間の間に１つ又は複数の許容可能な日数の直近休薬期間が存在する場合、これらの２つ以上の直近服薬期間の日数と１つ又は複数の直近休薬期間の許容可能な日数とを合計した日数を直近服薬日数として取得しても良い。例えば、具体的には、服薬した日を“○”で示し、休薬した日を“×”で示す場合、設定日までのユーザｌの服薬スケジュールが、“○×○○○”で示されるときは、休薬日を服薬日として扱い、直近服薬日数を５日とする。
【００５４】
ステップＳ６０２において、ユーザデータ取得部５１６は、１つ又は複数の回避期間に関する情報、直近服薬日数、直近休薬日数、及び直近の月経日をユーザ端末１０４‐ｌから受信しても良い。また、ユーザデータ取得部５１６は、ユーザデータ検索部５１４がデータベースサーバ１１６又は１２０のユーザ服用実績データ・データベース６０６を検索し、その検索結果として１つ又は複数の回避期間に関する情報、直近服薬日数、直近休薬日数、及び直近の月経日を取得しても良い。
【００５５】
ユーザデータ取得部５１６は、取得した１つ又は複数の回避期間に関する情報、直近服薬日数、直近休薬日数、及び直近の月経日を、服薬スケジュール探索部５１８に送り、処理は、服薬スケジュール探索部５１８に引き継がれる。
【００５６】
服薬スケジュール探索部５１８は、ユーザｌが決定した１つ又は複数の回避期間に関する情報と直近服薬日数と直近休薬日数と直近の月経日とに基づいて、１つ又は複数の連続服用期間と１つ又は複数の連続休薬期間の１つ又は複数の組み合わせ（経口避妊薬服薬スケジュールの１つ又は複数の候補シーケンスｉ（ｉ＝１，…，Ｎｓｃｈ）を探索する（ステップＳ６０４）。服薬スケジュール候補探索の詳細については、図７を用いて後述する。
【００５７】
その後、服薬スケジュール探索部５１８は、直近服薬日数、直近休薬日数、及び直近の月経日に基づいて、ユーザｌが決定した１つ又は複数の回避期間に対応可能か否かを判定する（ステップＳ６０６）。本実施形態においては、服薬スケジュール設定日において、直近の服薬実績のないユーザの最初の回避期間が、次回の予測月経日までｄｓｔｏｐ未満であり、且つ、当該予測月経日から６日以内の期間と重複する場合は、これらの回避期間には対応できないと判定する（ステップＳ６０６のＮＯ）。これは、ユーザｌが経口避妊薬を服用し始めてから月経を抑止する効果が生じるためには最低限所定日数の連続服薬が必要であり、服薬スケジュール設定日から回避期間まで服薬した場合であっても月経を回避することが困難であることによる。なお、本実施形態においては、ｄｓｔｏｐ＝５日とするが当該変数は適宜変更可能である。また、服薬スケジュール設定日から服薬した場合であっても予測月経日に月経となってしまう可能性が高いため、予測月経日以後６日まで（予測月経日を含む平均的な月経出血期間）においても対応不可と判定をする（ステップＳ６０６のＮＯ）。
【００５８】
また、本実施形態においては、ステップＳ６０４のスケジュール探索の結果、連続服薬日数が所定の連続服薬日数以上（６３日以上）となるスケジュール候補しか探索されなかった場合においても対応不可と判定する（ステップＳ６０６のＮＯ）。これは、連続服薬日数が所定日数以上続く場合の服薬によるユーザの身体への影響を考慮したことによる基準である。
【００５９】
ステップＳ６０６の判定の結果、対応不可と判定した場合にはユーザｌに対して１又は複数の回避期間のうちの何れかの妥協（月経回避を諦める）を促す提案を行う（ステップＳ６０８）。その後、服薬スケジュール探索部５１８は、ユーザ端末１０４‐ｌより何れかの回避期間について月経回避を妥協した妥協後の回避期間を取得した場合（ステップＳ６１０のＹＥＳ）、ステップＳ６０４に戻り妥協後の回避期間についてのスケジュール探索を改めて行う。一方、服薬スケジュール探索部５１８は、ユーザ端末１０４‐ｌより妥協後の回避期間を取得しなかった場合（ステップＳ６１０のＮＯ）、ユーザ端末１０４‐ｌに対応不可能である旨の通知を送信し（ステップＳ６１２）処理を終了する。
【００６０】
ステップＳ６０６の判定の結果、ユーザｌが決定した１つ又は複数の回避期間に対応可能なスケジュールが存在する場合、服薬スケジュール探索部５１８は、探索した１つ又は複数の候補スケジュールを、データベースサーバ１１６又は１２０のユーザ服用実績データ・データベース６０６に格納し、最適スケジュールの選択処理（ステップＳ６１４）へ進む。最適スケジュール選択処理の詳細については、図８を用いて後述する。その後、服薬スケジュール探索部５１８は、選択された最適スケジュールをユーザ端末１０４‐ｌに送信し（ステップＳ６１６）処理を終了する。
【００６１】
続いて、図７を用いて図６のステップＳ６０４における服薬スケジュール候補探索処理について説明する。図７は、服薬スケジュール候補探索の一例を示す図である。本実施形態において、服薬スケジュール探索部５１８は、服薬又は休薬の判定対象日をスケジュール期間の前から後に１日毎にずらしながら（図示（１））服薬又は休薬を判定し、１つ又は複数の経口避妊薬服薬スケジュール候補シーケンスｉ（ｉ＝１，…，Ｎｓｃｈ）の全てを探索する。この探索にあたり、服薬スケジュール探索部５１８は、下記（ａ）乃至（ｄ）のいくつかの規則を適用することができる。この規則を適用することにより、服薬又は休薬を確定できる日が設けられ、各服薬又は休薬の判定対象日における服薬又は休薬の場合分けを減らすことができるためスケジュール探索の負荷を軽減することができる。
【００６２】
消退出血を生じさせるための経口避妊薬の最低限の服用日数を表す最短連続服用日数をｄｍｉｎ、連続休薬期間中に消退出血を生じさせ、かつ、終了させるために必要な標準連続休薬日数をＲ２とすると、服薬スケジュール探索部５１８は、
（ａ）  服薬又は休薬の判定対象日の前日が服薬日であり、且つ、その判定対象日までの連続服薬日数が｛ｄｍｉｎ−１｝以下である（図７の（Ａ）ハッチング部分）、
（ｂ）  その判定対象日までの服薬日数が｛ｄｍｉｎ−１｝以上であり、その判定対象日に最も近い回避期間の最初の日がその判定対象日から｛Ｒ２−１｝日以内にある（図７の（Ｂ）ハッチング部分）、
（ｃ）  その判定対象日が回避期間に属している（図７の（Ｃ）ハッチング部分）、
のいずれかの場合には、その判定対象日は、ユーザｌは必ず経口避妊薬を服用することとなる、すなわち、服薬スケジュール探索部５１８は、その判定対象日を服用日に設定する。（ａ）は、連続服薬期間後に確実に消退出血を生じさせるための条件であり、（ｂ）は、最も近い回避期間の前に消退出血を早めることができないため、服薬期間となる（服薬を継続する）条件であり、（ｃ）は、回避期間における月経（消退出血も含む）を確実に回避するための条件である。
【００６３】
また、服薬スケジュール探索部５１８は、
（ｄ）  判定対象日前日が休薬日であり、且つ、判定対象日までの休薬日数がＲ２未満（図７の（Ｄ）ハッチング部分）
の場合には、ユーザｌは必ず休薬することとなる、すなわち、服薬スケジュール探索部５１８は、その判定対象日を休薬日に設定する。（ｄ）は、連続休薬期間中に消退出血を生じさせ、かつ、終了させるための条件である。本実施形態においては、標準連続休薬日数Ｒ２＝７、最短連続服用日数ｄｍｉｎ＝１４とする。
【００６４】
なお、スケジュール候補の探索にあたっての規則は上記（ａ）乃至（ｄ）に限定されず、各服薬又は休薬の判定日における服薬又は休薬の場合分けを減らすための規則を追加しても良い。
【００６５】
続いて、図８を用いて図６のステップＳ６１４における最適スケジュール選択処理について説明する。図８は、１つ又は複数の最適な服薬スケジュールの選択処理の一例を示すフローチャートである。
【００６６】
最適スケジュール選択部５２０は、候補スケジュールのインデックスｉ（ｉ＝１，…，Ｎｓｃｈ）をｉ＝１に設定する（ステップＳ８０２）。次に、特定の候補スケジュールｉに含まれる１つ又は複数の連続服用期間のうちのｊ（ｊ＝１，…，Ｎｔｅｒｍ（ｉ））番目のものの日数をｄ（ｉ，ｊ）、標準連続服薬日数をＲ１とすると、最適スケジュール選択部５２０は、各候補シーケンスｉについて、
0006697951.tif 000003
で表される距離関数Ｄ（ｉ）を算出する（ステップＳ８０４）。次に、特定の候補スケジュールｉに含まれる１つ又は複数の連続服用期間ｊの日数ｄ（ｉ，ｊ）の平均をμ（ｉ）、分散を｛σ（ｉ）｝２とすると、最適スケジュール選択部５２０は、各候補シーケンスｉについて、分散
0006697951.tif 000004
を算出する（ステップＳ８０６）。次に、最適スケジュール選択部５２０は、候補スケジュールのインデックスｉがＮｓｃｈよりも小さいか否かを判定する（ステップＳ８０８）。ステップＳ８０８の判定の結果、候補スケジュールのインデックスｉがＮｓｃｈよりも小さい場合には（ステップＳ８０８のＹＥＳ）、最適スケジュール選択部５２０は、ｉ←ｉ＋１の処理（変数“ｉ”に“ｉ＋１”の値を代入する処理を意味する。以下同じ。）を行い（ステップＳ８１０）、処理は、ステップＳ８０４に戻る。一方、ステップＳ８０８の判定の結果、候補スケジュールのインデックスｉがＮｓｃｈ以上である場合には（ステップＳ８０８のＮＯ）、最適スケジュール選択部５２０は、距離関数Ｄ（ｉ）の値の小さいほうから、１つ又は複数の候補スケジュールのうちの１つ又は複数の最適なスケジュールを選択する（ステップＳ８１２）。これにより、各連続服用期間の日数と通常の服薬サイクルである標準連続服薬日数Ｒ１との絶対値差の平均値がより小さいスケジュールを最適なものとして選択できる。次に、最適スケジュール選択部５２０は、距離関数Ｄ（ｉ）の値に基づいて選択した１つ又は複数の最適なスケジュールのうち、分散｛σ（ｉ）｝２の値の小さいほうから１つ又は複数の最終候補スケジュールを選択する（ステップＳ８１４）。これにより、各連続服用期間同士のバラつきの少ないスケジュールを最適なものとして選択できる。
【００６７】
以上のように、本実施形態における最適なスケジュール候補は、各服薬期間の日数が標準連続服薬日数Ｒ１からずれないことを第１の基準とし、各連続服用期間の長さがなるべくばらつかないことを第２の基準として選択される。この際、連続服用期間を１日伸ばすことと１日短くすることは同じ（どちらもずれが１と判断）として扱う。
【００６８】
なお、本実施形態においては、第１の基準による選択の結果、距離関数Ｄ（ｉ）の値が等しい場合は、分散｛σ（ｉ）｝２の値をより小さくするような最終スケジュール候補を選択するが、これに限らず、例えば、第１の基準のみを適用し距離関数Ｄ（ｉ）の値が等しい複数のスケジュール候補全てを最終候補として選択するように構成しても良い。
【００６９】
次に、最適スケジュール選択部５２０は、最終候補スケジュールとして選択した１つ又は複数の服薬スケジュールと、それらの最終候補スケジュールに対応する距離関数Ｄ（ｉ）及び分散｛σ（ｉ）｝２をデータベースサーバ１１６又は１２０のユーザ服用実績データ・データベース６０６に格納し（ステップＳ８１６）、最適スケジュール選択処理を終了する。
【００７０】
続いて、図９乃至図１２を用いて本実施形態に従ったスケジューリング結果について説明をする。図９は、回避期間の前に消退出血を早める結果となった服用スケジュール例を示している。図中、日付の下の“○”は服薬日（服薬予定日）、“×”は休薬日（休薬予定日）、“−”は回避日を表すものとする。なお、回避日には服薬日であることを示す“○”を記載していないが、回避日は服薬日とする。
【００７１】
図示のとおり３月５日から３月１５日の回避期間の前に、２月２７日から３月４日までの標準連続休薬日数Ｒ２の連続休薬期間が設定され、消退出血を早める結果となった服薬スケジュール例となっている。
【００７２】
図１０は、回避期間の後に消退出血を遅らせる結果となった服用スケジュールを示している。図示のとおり２月２６日から２月２９日の回避期間の後に、３月３日から３月９日まで連続休薬期間が設定されており、回避期間の後に消退出血を遅らせる結果となった服用スケジュールとなっている。なお、回避期間の直後（３月１日）に休薬を開始するスケジュールでも問題はないが、最適スケジュール選択処理により連続服薬期間と標準連続服薬日数Ｒ１との絶対値差の小さいスケジュールが選択された結果、３月１日及び３月２日を服薬日とし連続服薬期間を２１日とするスケジュールとなっている。
【００７３】
図１１は、複数回の回避期間があり、これを連続して回避する服薬スケジュールを示している。
【００７４】
図示のとおり３月５日から３月１２日までの第１の回避期間と、３月１８日から４月５日までの第２の回避期間とがあり、第１の回避期間の前に消退出血を早め、第２の回避期間の後に消退出血を遅らせる結果となった服用スケジュールとなっている。ここで、この例においては、第１の回避期間と第２の回避期間との間の日数は、５日であり標準連続休薬日数Ｒ２＝７日より小さいため、これらの２つの回避期間の間には連続休薬期間を設定することができない。従って、２つの回避期間は、同じ連続服用期間に属することとなり、連続服用期間の日数は３２日となっている。
【００７５】
図１２は、複数回の回避期間があり、これを連続して回避する服用スケジュールの他の例を示している。図示のとおり３月７日から３月１７日までの第１の回避期間と、３月２５日から４月２５日までの第２の回避期間とがあり、第１の回避期間と第２の回避期間との間に連続休薬期間が設定されたスケジュールとなっている。そして、連続服薬期間は、２月１２日から２月２５日までの１４日間、３月４日から３月１７日までの１４日間、３月２５日から４月２５日までの３２日間となっている。ここで、第１の回避期間と第２の回避期間との間に連続休薬期間が設けないスケジュールでも問題はないが、最適スケジュール選択処理により連続服薬期間と標準連続服薬日数Ｒ１との絶対値差の小さいスケジュールが選択された結果、第１の回避期間と第２の回避期間との間に連続休薬期間が設定されたスケジュールとなっている。
【００７６】
以上のように、本実施形態では最適スケジュール選択処理により選択された連続服薬期間の日数と標準連続服薬日数との絶対値差の平均値が小さいスケジュール（かつ、各連続服用期間同士のバラつきの少ないスケジュール）であり、１つ又は複数の回避期間に対し月経が前置される場合／後置される場合とが適切に組合わされたスケジュールを、ユーザに対して提示可能である。
【００７７】
（６）  表示例
図１３は、本実施形態に従った経口避妊薬服用スケジューリングアルゴリズムの計算結果の表示例を示す図である。
【００７８】
図１４に示されているように、ユーザｌは、ユーザ端末１０４‐ｌに、前回の月経日を１２月４日、平均月経周期を２８日、回避期間を１月１２日、１月２９日から２月４日、及び２月８日及び２月９日、として初期画面に入力する。ユーザｌの入力に応答して、分析サーバ１１４又は１２２は、服薬スケジュールのカレンダー表示をユーザ端末１０４‐ｌに返送する。カレンダー表示では、連続休薬期間が枠付きの日程で示され、連続服用期間が枠付きのグレーの日程で示され、回避期間が丸で囲まれた日程で示されている。表示された服薬スケジュールでは、月経３日目から経口避妊薬の服用を開始して、その後、１４日間服用し、１月１２日の試合を回避することが示されている。その後、表示された服薬スケジュールでは、７日間休薬して消退出血を生じさせ、１月２４日から２１日間服薬し、１月２９日から２月４日までの合宿と２月８日及び２月９日の試合を回避することが示されている。
【００７９】
図１４は、本実施形態に従った経口避妊薬服用スケジューリングシステムのユーザ端末における画面表示例を示す図である。
【００８０】
本実施形態に従った経口避妊薬服用スケジューリングシステムは、ユーザｌがユーザ端末１０４‐ｌに経口避妊薬の服用実績を入力すると、予定と実績を表示し、服用予定日に連続して２日以上の服用がない場合には、服用タイミングを更新するように構成されている。また、経口避妊薬服用スケジューリングシステムは、服用実績と体調を登録しておき、副作用の可能性がある場合は、医師の受診を奨めるメッセージをユーザ端末１０４‐ｌに表示するように構成される。さらに、経口避妊薬服用スケジューリングシステムは、ユーザ端末１０４‐ｌの表示画面に、服用実績の入力を毎日プッシュ通知で警告するように構成される。
【００８１】
本発明に従った上記の方法の各ステップは、ＣＰＵとメモリとを備えた、コンピュータやワークステーション等の端末装置によって行われてもよい。上記の実施形態においては、ユーザｌのユーザ端末１０４‐ｌへの入力に応答して分析サーバ１１４及び１２２において計算が行われるものとして説明されているが、ユーザｌが分析サーバ１１４及び１２２から経口避妊薬服用スケジューリングプログラムをダウンロードしておき、ユーザ端末１０４‐ｌにおいて計算が行われるように構成することも可能である。
【００８２】
本発明の実施形態においては、上記の方法を実行するのに用いられるソフトウェアプログラムが、デジタル・データ・ストレージ媒体等のプログラム・ストレージ・デバイスに格納されていてもよく、これらのプログラム・ストレージ・デバイスは、機械読取り可能、又はコンピュータ読取り可能であり、また、これらのコンピュータ又は機械は、プログラム命令を機械実行可能プログラム、又はコンピュータ実行可能プログラムとしてエンコードし、エンコードされたプログラム命令は、本発明の方法のステップのうちの一部又は全部を実行する。プログラム・ストレージ・デバイスは、例えば、デジタル・メモリ、磁気ディスク及び磁気テープ等の磁気ストレージ媒体、ハード・ドライブ、又は光学的読取り可能デジタル・データ・ストレージ媒体とすることができる。
【００８３】
本発明は、ソフトウェア、及び／又はソフトウェアとハードウェアの組合せで、例えば、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）と、汎用コンピュータ、又は他の任意のハードウェア等価物を使用して実装されてもよい。
【００８４】
上記の説明は、単に、本発明の特定の実施形態の開示を提供しているにすぎず、本発明を上記の実施形態のみに限定するように意図されてはいない。従って、本発明は、上記で説明された実施形態だけに限定されるものではなく、むしろ、当業者が本発明の範囲内に含まれる代替の実施形態を考案し得ることが認識される。
【符号の説明】
【００８５】
１００：  スケジューリングシステム
１０２：  分析センタ
１０４：  ユーザ端末
１０６：  医療機関
１０８：  管理者端末
１１０：  通信ネットワーク
１１２：  Ｗｅｂサーバ
１１４：  分析サーバ
【図１】
0006697951.tif 000006
【図２】
0006697951.tif 000007
【図３】
0006697951.tif 000008
【図４】
0006697951.tif 000009
【図５】
0006697951.tif 000010
【図６】
0006697951.tif 000011
【図７】
0006697951.tif 000012
【図８】
0006697951.tif 000013
【図９】
0006697951.tif 000014
【図１０】
0006697951.tif 000015
【図１１】
0006697951.tif 000016
【図１２】
0006697951.tif 000017
【図１３】
0006697951.tif 000018
【図１４】
0006697951.tif 000019