(57)【要約】【課題】多数の保健指導対象者に対して漏れなくきめ細かな指導を実現することを目的とする。【解決手段】指導者からの指示によって参加者に対する保健指導を実施する保健指導支援システムであって、参加者を識別するための情報と保健指導の開始日が格納される参加者情報データベースと、参加者毎に設定された保健指導のメニューの実行状況を格納する保健指導記録データベースと、参加者に対する通知を含む業務を、保健指導の経過日数と暦日と保健指導のメニューの実行状況に関連して予め設定した業務データベースと、を備え、プロセッサは、参加者情報データベースを参照して参加者の保健指導の開始日から保健指導の経過日数を演算し、保健指導記録データベースを参照して参加者の実行状況を取得し、経過日数と実行状況と現在の暦日から業務データベースに格納された業務を選択し、選択した業務を実行する。【選択図】図１
2010039577.tif 000002
【特許請求の範囲】
【請求項１】
指導者からの指示によって参加者に対する保健指導を実施する保健指導支援システムであって、
演算処理を行うプロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサに接続されたインターフェースとを備え、
前記参加者を識別するための情報と保健指導の開始日が格納される参加者情報データベースと、
前記参加者毎に設定された保健指導のメニューの実行状況を格納する保健指導記録データベースと、
前記参加者に対する通知を含む業務を、保健指導の経過日数と暦日と前記保健指導のメニューの実行状況に関連して予め設定した業務データベースと、を備え、
前記プロセッサは、
前記参加者情報データベースを参照して参加者の保健指導の開始日から保健指導の経過日数を演算し、
前記保健指導記録データベースを参照して前記参加者の前記実行状況を取得し、
前記経過日数と前記実行状況と現在の暦日から前記業務データベースに格納された業務を選択し、前記選択した業務を実行することを特徴とする保健指導支援システム。
【請求項２】
前記プロセッサは、
前記選択された業務が一人の参加者に対して複数存在する場合には、予め設定された実行ルールに基づいて前記複数の業務のうち実行する業務を選択することを特徴とする請求項１に記載の保健指導支援システム。
【請求項３】
前記実行ルールは、前記業務毎に前記指導者からの業務の補正を受け付けるか否かを示す識別子を予め設定し、
前記プロセッサは、
前記選択された業務と前記実行ルールを比較して、当該業務に設定された前記識別子が業務の補正を受け付ける場合には、前記指導者からの補正を受け付けることを特徴とする請求項２に記載の保健指導支援システム。
【請求項４】
演算処理を行うプロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサに接続されたインターフェースとを備えて、指導者の指示によって参加者に対する保健指導を実施する保健指導支援システムにおいて、前記指導者の保健指導業務を支援する方法であって、
前記プロセッサが、前記参加者を識別するための情報と保健指導の開始日が格納される参加者情報データベースを参照して前記参加者の保健指導の開始日から保健指導の経過日数を演算するステップと、
前記プロセッサが、前記参加者毎に設定された保健指導のメニューの実行状況を格納する保健指導記録データベースを参照して前記参加者の前記実行状況を取得し、
前記プロセッサが、前記参加者に対する通知を含む業務を、前記保健指導の経過日数と暦日と前記保健指導のメニューの実行状況に関連して予め設定した業務データベースから、前記経過日数と前記実行状況と現在の暦日に該当する業務を選択するステップと、
前記プロセッサが、前記選択した業務を実行するステップと、
を含むことを特徴とする保健指導業務の支援方法。
【請求項５】
前記プロセッサは、前記選択された業務が一人の参加者に対して複数存在する場合には、予め設定された実行ルールに基づいて前記複数の業務のうち実行する業務を選択するステップをさらに含むことを特徴とする請求項４に記載の保健指導業務の支援方法。
【請求項６】
前記実行ルールは、前記業務毎に前記指導者からの業務の補正を受け付けるか否かを示す識別子を予め設定し、
前記プロセッサは、前記選択された業務と前記実行ルールを比較して、当該業務に設定された前記識別子が業務の補正を受け付ける場合には、前記指導者からの補正を受け付けるステップをさらに含むことを特徴とする請求項５に記載の保健指導業務の支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保健指導を支援するシステムに関し、特に、生活習慣などに起因するメタボリックシンドローム等を改善するためのシステムに関する。
【背景技術】
【０００２】
近年、生活習慣病のひとつとして、内臓脂肪型肥満症（メタボリックシンドローム）が注目されている。メタボリックシンドロームは、内臓脂肪面積≧１００ｃｍ２（腹囲の場合は、男性≧８５ｃｍ、女性≧９０ｃｍ）という基準を超え、血中脂質や血圧または血糖値の何れかのリスクを２つ以上有する状態を指し、動脈硬化や心疾患または脳血管疾患のリスクが高くなると言われている。
【０００３】
健診施設などでは、受診者がメタボリックシンドロームや肥満と診断されると、医師や保健師などが減量を指示する。特に、指導者（医師または保健師）が強い介入指導を必要と判断した受診者には、受診者の体重に合わせた目標体重を設定し、目標体重に向けて改善すべき生活習慣を生活改善項目として提案した減量プログラムを実施する場合がある。この場合、指導者は受診者（減量の参加者）の目標体重を達するためのカロリー数の計算を行い、目標体重へ減量するために必要な食生活や運動量に関する生活改善項目を立案して提示することになる。そして、減量の参加者は、提示された生活改善項目の実行状況と体重の変化を指導者に報告し、目標体重へ減量することになる。
【０００４】
このような減量に関する技術としては、減量の参加者の目標体重や食事状況、運動状況に応じて、摂取エネルギーや消費エネルギーの目標値を提示したり、その目標値を満たすための食事制限や運動方法などのメニューを提示する技術が知られている（例えば、特許文献１）。
【特許文献１】特開２００４−２２７５２２
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記指導者が減量の参加者の目標体重を設定し、この目標体重を達するためのカロリー数を計算し、目標体重を実現するために必要な生活改善項目を保健師が提示するという方法では、指導者があらかじめいくつかの生活改善項目と、各生活改善項目の消費カロリーを把握し、個人に合わせてどの生活改善項目を行うか、またその項目の負荷を調整する必要があり、指導者の作業負荷が大きかった。
【０００６】
特に、指導者は多くの参加者を担当しながら各参加者に対して始動を行うため、いつ、どの参加者に、どのような指導を行うべきかを管理することが非常に煩雑となる、という問題があった。
【０００７】
また、上記特許文献１の場合では、食習慣や運動習慣の変化から予測体重を目標体重とすることができるが、具体的な生活改善項目を特定するのは難しい、という問題があった。
【０００８】
そこで、本発明は、多数の保健指導対象者に対して漏れなくきめ細かな指導を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、指導者からの指示によって参加者に対する保健指導を実施する保健指導支援システムであって、演算処理を行うプロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサに接続されたインターフェースとを備え、前記参加者を識別するための情報と保健指導の開始日が格納される参加者情報データベースと、前記参加者毎に設定された保健指導のメニューの実行状況を格納する保健指導記録データベースと、前記参加者に対する通知を含む業務を、保健指導の経過日数と暦日と前記保健指導のメニューの実行状況に関連して予め設定した業務データベースと、を備え、前記プロセッサは、前記参加者情報データベースを参照して参加者の保健指導の開始日から保健指導の経過日数を演算し、前記保健指導記録データベースを参照して前記参加者の前記実行状況を取得し、前記経過日数と前記実行状況と現在の暦日から前記業務データベースに格納された業務を選択し、前記選択した業務を実行する。
【発明の効果】
【００１０】
本発明によれば、多数の保健指導対象者（参加者）に対する通知を含む業務を、経過日数や暦日または保健指導のメニューの実行状況から自動的に選択して実行することが可能となる。これにより、多数の保健指導対象者に対して漏れなくきめ細かな指導を容易に実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の実施の形態について、図面を参照して説明する。
【００１２】
図１は、本発明の第１の実施の形態の保健指導支援システムの構成を示すブロック図である。
【００１３】
本発明の第１の実施の形態の保健指導支援システムは、管理者端末装置１００、指導者端末装置２００、参加者端末装置３００及びサーバ４００を備える。管理者端末装置１００、指導者端末装置２００、参加者端末装置３００及びサーバ４００は、ネットワーク５００を介して接続されている。
【００１４】
管理者端末装置１００、指導者端末装置２００及び参加者端末装置３００は、各々、プロセッサ、メモリ、通信インターフェース及びユーザインターフェースを備える計算機である。なお、これらの端末装置は、アプリケーションプログラム（例えば、ウェブブラウザ）が動作するＰＤＡや携帯電話機等の携帯端末装置であってもよい。
【００１５】
サーバ４００は、プロセッサ、メモリ、記憶装置及び通信インターフェースを備える計算機である。サーバ４００には、初期準備処理手段Ｍ１、参加準備処理手段Ｍ２、参加者データ入力・閲覧処理手段Ｍ３、介入指導処理手段Ｍ４、イベント処理手段Ｍ５及びＰＤＡデータ登録手段Ｍ６を備える。これらの各機能は、メモリに格納されたプログラムによって提供される。
【００１６】
サーバ４００の記憶装置には、指導者管理データベースＤ１、定型文言データベースＤ２、定期イベントデータベースＤ３、参加者管理データベースＤ４、減量記録データベースＤ５、指導記録データベースＤ６、問診結果データベースＤ７、個人別プログラムデータベースＤ８、食事カロリーデータベースＤ９、運動カロリーデータベースＤ１０、パラメータ設定データベースＤ１１、個人別減量目標データベースＤ１２及び問診情報データベースＤ１３が格納される。
【００１７】
指導者管理データベースＤ１は、指導者の識別子やパスワード、氏名などの情報が格納される。
【００１８】
定型文言データベースＤ２は、本第１実施の形態の保健指導支援システムによる保健指導において用いられる定型文言の情報が格納される。
【００１９】
定期イベントデータベースＤ３は、本第１実施の形態の保健指導支援システムによる保健指導における定期イベントの情報が格納される。この定期イベントデータベースＤ３に登録されているイベントは、本第１実施の形態の保健指導支援システムの立ち上げ時に予め設定される。定期イベントとしては、減量参加者の減量開始から所定の期間毎に電子メールの作成やアラートの送信を設定したもので、各イベントには送信する文章の識別子が予め設定される。
【００２０】
定型文言データベースＤ２には、定期イベントデータベースＤ３に設定された文章の識別子毎の文章または文言が格納される。
【００２１】
参加者管理データベースＤ４は、図２１に示すように、本第１実施の形態の保健指導支援システムによる保健指導に参加する参加者の情報が格納される。
【００２２】
減量記録データベースＤ５は、本第１実施の形態の保健指導支援システムによる保健指導の参加者の減量の情報が格納される。例えば、減量記録データベースＤ５には減量参加者の識別子と体重及び測定日時が格納される。
【００２３】
指導記録データベースＤ６は、本第１実施の形態の保健指導支援システムによる保健指導の履歴の情報が格納される。例えば、指導記録データベースＤ６には保健指導を行った指導者の識別子、量参加者の識別子、減量参加者に行った保健指導の記録及び発生日時が格納される。
【００２４】
問診結果データベースＤ７は、図２３に示すように、本第１の実施の形態の保健指導支援システムによる保健指導の参加者への問診によって得られた情報が格納される。
【００２５】
個人別プログラムデータベースＤ８は、図２４に示すように、本第１の実施の形態の保健指導支援システムによる保健指導の参加者が実行する生活改善項目が格納される。
【００２６】
食事カロリーデータベースＤ９は、図２６に示すように、本第１の実施の形態の保健指導支援システムによる保健指導に用いられる食事に関する生活改善項目の情報が格納される。
【００２７】
運動カロリーデータベースＤ１０は、図２７に示すように、本第１の実施の形態の保健指導支援システムによる保健指導に用いられる運動に関する生活改善項目の情報が格納される。
【００２８】
パラメータ設定データベースＤ１１は、図２５で示すように、本第１の実施の形態の保健指導支援システムによる保健指導に用いられるパラメータの情報が格納される。
【００２９】
個人別減量目標データベースＤ１２は、図３４で示すように、本第１の実施の形態の保健指導支援システムによる保健指導の参加者の減量目標の情報が格納される。
【００３０】
問診情報データベースＤ１３は、図２２に示すように、本第１の実施の形態の保健指導支援システムによる保健指導の参加者へ問診すべき情報が格納される。
【００３１】
図２は、本発明の第１の実施の形態の保健指導支援システムによる処理の概要を示すフローチャートである。
【００３２】
まず、本第１の実施の形態の保健指導支援システムによる保健指導の参加者による自己の情報の入力を受け付ける。入力された参加者の情報（氏名や身長、体重、識別子、担当指導者など）は参加者管理データベースＤ４に登録される（Ｍ２２、図１０参照）。
【００３３】
次に、サーバ４００は、入力された参加者の情報に対応する問診情報を、問診情報データベースＤ１３から抽出し、抽出された問診情報を参加者端末装置３００へ送る。また、同時に参加者によって入力された体重から目標体重を計算し、個人別減量目標データベースＤ１２に登録する。「目標体重は、現体重の５％減とする」というように減量の安全性が保たれる範囲でシステム側が決める形態もあるし、参加者による目標体重入力を設け、入力を受け付けデータベースへ登録するという形態もある。次に、参加者端末装置３００に、問診情報に対する回答の入力を受け付ける。入力された問診に対する回答は、問診結果データベースＤ７に登録される（Ｍ２２、図１０参照）。
【００３４】
次に、サーバ４００は、参加者管理データベースＤ４に登録された参加者の情報、及び、問診結果データベースＤ７に登録された問診に対する回答を参照して、その参加者に適する食事メニューを食事カロリーデータベースＤ９から選択し、その参加者に適する運動メニューを運動カロリーデータベースＤ１０から選択し、選択された食事メニュー及び運動メニューをお勧めメニューとして参加者端末装置３００に送信する。
【００３５】
これらの食事カロリーデータベースＤ９に格納されている食事メニュー、及び運動カロリーデータベースＤ１０に格納されている運動メニューは所定のカロリー（例えば、１００ｋｃａｌ）毎に、運動量及び食事量（食事を減らす量）が設定されている。なお、同じ運動でも、参加者の身体的特徴、例えば、体重によって消費カロリーが変わることから、参加者管理データベースＤ４に登録された参加者情報を参照して、所定の消費カロリー毎の運動量が計算される。
【００３６】
参加者端末装置３００は、送信された食事メニュー及び運動メニューを、減量メニューとして参加者に提示する。さらに、参加者端末装置３００は、参加者による食事メニュー及び運動メニューの選択を受け付ける。選択された食事メニュー及び選択された運動メニューによって、その参加者の減量プログラムが決定される。選択された食事メニュー及び運動メニューには、個人別プログラムデータベースＤ８に登録される（Ｍ２２、図１０参照）。
【００３７】
次に、参加者端末装置３００は、参加者の日々のデータ（体重、減量メニューの実行状態）の入力を受け付ける。入力されたデータは、入力したタイムスタンプ（日時）を付加して減量記録データベースＤ５に登録される（Ｍ３、図５参照）。
【００３８】
次に、サーバ４００は、所定のタイミングで（例えば、所定の期間毎に繰り返して）、減量記録データベースＤ５に登録されたデータが、定期イベントデータベースＤ３に登録されているイベントと合致するかを判定する（Ｍ４２）。データの判定結果は、指導記録データベースＤ６に登録される。
【００３９】
この定期イベントデータベースＤ３に登録されているイベントは、本第１の第１の実施の形態の保健指導支援システムの立ち上げ時に予め設定される。定期イベントの編集は定期イベント編集処理（Ｍ５３、図１７参照）を用いて行うことができる。既登録のイベントを選択し、イベントを発生させるタイミング（減量参加者のデータ変化などをイベント発生のトリガとする）やイベント内容の変更を行ったり、新たにイベントとすべきタイミングやイベント内容を作成し、定期イベントデータベースＤ３に登録する。
【００４０】
次に、サーバ４００は、参加者が入力した体重などのデータを元にイベントを発生させるかどうか判断した判定結果を指導記録データベースＤ６から抽出し、抽出された判定結果を指導者端末装置２００に送信する。指導者端末装置２００は、受信した判定結果を表示する（Ｍ４、図１６参照）。
【００４１】
次に、指導者は、表示された判定結果に基づいて、なすべきと判断した指導を実行する。この指導の実行は、指導者が本第１の実施の形態の保健指導支援システムを用いて、電子メール等の手段によってなすこともでき、指導者が本第１の実施の形態の保健指導支援システムを用いずに、電話等の手段によってなすこともできる。
【００４２】
そして、指導者端末装置２００は、指導者がなすべきと判断した指導の実行の指示を受け付け、入力された指導の実行の指示から、指導の記録を生成する。また、指導者端末装置２００は、指導者がなした指導の記録の入力を受け付ける（Ｍ４）。これらの生成された及び入力された指導の記録は、指導記録データベースＤ６に登録される。
【００４３】
図２１は、本第１の実施の形態の参加者管理データベースＤ４の構成を示す説明図である。
【００４４】
参加者管理データベースＤ４は、本第１の実施の形態の保健指導支援システムによる保健指導に参加する者の情報が登録されるデータベースである。参加者管理データベースＤ４は、参加者の識別子Ｄ４０１、氏名Ｄ４０２、性別Ｄ４０３、生年月日Ｄ４０４、メールアドレスＤ４０５、指導者の識別子Ｄ４０６、パスワードＤ４０７、身長Ｄ４０８及び体重Ｄ４０９を含む。
【００４５】
識別子Ｄ４０１には、参加者を識別するための一意の識別子が登録される。参加者の識別子Ｄ４０１は、本第１の実施の形態の保健指導支援システムにおいて、この参加者のデータを識別するために使用される。また、参加者の識別子Ｄ４０１は、パスワードＤ４０５と共に、この参加者が、本第１の実施の形態の保健指導支援システムにアクセスするときに用いられる。
【００４６】
氏名Ｄ４０２には参加者の氏名が、性別Ｄ４０３には参加者の性別が、生年月日Ｄ４０４には参加者の生年月日が、メールアドレスＤ４０５には参加者のメールアドレスが登録される。
【００４７】
指導者の識別子Ｄ４０６には、この参加者を担当する指導者を識別するための一意なの識別子が登録される。パスワードＤ４０７には、参加者が本第１の実施の形態の保健指導支援システムにアクセスするときに照合されるパスワードが登録される。身長Ｄ４０８及び体重Ｄ４０９には、参加者の指導開始時の身長及び体重が登録される。
【００４８】
図２２は、本第１の実施の形態の問診情報データベースＤ１３の構成を示す説明図である。
【００４９】
問診情報データベースＤ１３は、本第１の実施の形態の保健指導支援システムによる保健指導の開始時に、参加者に問い合わせられる問診内容が登録されるデータベースである。問診情報データベースＤ１３は、問診の識別子Ｄ１３０１、問診カテゴリＤ１３０５、食事カテゴリＤ１３０２、運動メニューカテゴリＤ１３０３、問診内容Ｄ１３０６及び改善内容Ｄ１０３７を含む。
【００５０】
問診の識別子Ｄ１３０１は、問診内容を識別するための一意の識別子である。問診カテゴリＤ１３０５は、問診の対象を示し、例えば、”１”であれば食品摂取量を示し、”２”であれば運動量を示し、”３”であれば食行動を示し、”４”であれば運動行動を示す。
【００５１】
食事カテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３は、問診カテゴリＤ１３０５の内容を分類するためのコードである。例えば、主食に関する問診であれば”１”が、果物に関する問診であれば”２”が、間食に関する問診であれば”３”が、食事に関係しない問診であれば”９”が食事カテゴリＤ１３０２に登録される。この食事カテゴリＤ１３０２には、食事カロリーデータベースＤ９の食事カテゴリＤ９０２と共通の識別子が使用される。
【００５２】
また、運動メニューカテゴリＤ１３０３には、歩く・走ることに関する問診であれば”１”が、スポーツに関する問診であれば”２”が、運動に関係しない問診であれば”９”が登録される。この運動メニューカテゴリＤ１３０３には、運動カロリーデータベースＤ１０の運動カテゴリＤ１００２と共通の識別子が使用される。
【００５３】
図２３は、本第１の実施の形態の問診結果データベースＤ７の構成を示す説明図である。
【００５４】
問診結果データベースＤ７は、問診内容に対する参加者の回答が登録されるデータベースである。問診結果データベースＤ７は、参加者の識別子Ｄ７０１、問診の識別子Ｄ７０２、問診の回答Ｄ７０３、改善実施アンケートＤ７０４及び改善実施目標Ｄ７０５を含む。
【００５５】
参加者の識別子Ｄ７０１には、問診に回答した参加者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０１と共通の識別子が使用される。問診の識別子Ｄ７０２には、参加者が回答した問診の識別子が登録され、問診情報データベースＤ１３の問診の識別子Ｄ１３０１と共通の識別子が使用される。
【００５６】
問診の回答Ｄ７０３は、問診に対する回答内容が登録される。例えば、回答内容が「はい」であれば”１”が、回答内容が「いいえ」であれば”２”が、問診の回答Ｄ７０３に登録される。
【００５７】
改善実施アンケートＤ７０４は、問診ＩＤの内容を生活改善項目としてどの程度実施可能であるかの度合いを格納し、例えば、”０”であればアンケートが未実施であることを示し、”１”であれば生活改善項目にはしたくないとの回答を示し、”２”であれば生活改善項目として実施できない場合を示し、”５”であれば実施可能であることを示す。
【００５８】
改善実施目標Ｄ７０５は、この問診内容を減量の目標にするか否かを示すフラグが登録される。例えば、回答内容が「目標にする」であれば”１”が、回答内容が「目標にしない」であれば”２”が、改善実施目標Ｄ７０５に登録される。
【００５９】
図３４は、本実施の形態の個人別減量目標データベースＤ１２の構成を示す説明図である。
【００６０】
個人別減量目標データベースＤ１２は、本第１の実施の形態の保健指導支援システムによる保健指導において参加者が設定した減量目標が登録されるデータベースである。個人別減量目標データベースＤ１２は、参加者の識別子Ｄ１２０１、減量目標の登録日Ｄ１２０２、開始日Ｄ１２０３、目標体重Ｄ１２０４及び減量期間Ｄ１２０５を含む。
【００６１】
参加者の識別子Ｄ１２０１には、この減量目標を設定した参加者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０１と共通の識別子が使用される。減量目標の登録日Ｄ１２０２には、この減量目標が登録された年月日が登録される。
【００６２】
開始日Ｄ１２０３には、この減量目標の開始年月日が登録される。目標体重Ｄ１２０４には、参加者によって設定された目標体重が登録される。減量期間Ｄ１２０５には、設定された目標体重に到達するまでの期間の目標が登録される。
【００６３】
図２４は、本第１の実施の形態の個人別プログラムデータベースＤ８の構成を示す説明図である。
【００６４】
個人別プログラムデータベースＤ８は、本第１の実施の形態の保健指導支援システムによる保健指導において参加者が設定した減量メニューが登録されるデータベースである。個人別プログラムデータベースＤ８は、参加者の識別子Ｄ８０１、プログラムの登録日Ｄ８０２、連番Ｄ８０３、生活改善項目の食事メニューの識別子Ｄ８０４及び生活改善項目の運動メニューの識別子Ｄ８０５、改善項目の増減量Ｄ８０６及び改善項目の増減Ｄ８０７を含む。
【００６５】
参加者の識別子Ｄ８０１には、この行動目標を設定した参加者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０１と共通の識別子が使用される。プログラムの登録日Ｄ８０２には、この改善項目が登録された年月日が登録される。
【００６６】
連番Ｄ８０３には、参加者が選択した減量メニューの参加者毎の連続番号が格納される。参加者が選択した減量メニューは、連番Ｄ８０３によって管理される。例えば、同じ減量メニューが同一参加者によって複数選択された場合は、同じ減量メニューが選択された数の番号が割り当てられる。
【００６７】
改善項目の食事メニューの識別子Ｄ８０４には、参加者によって選択された食事の減量メニューを一意に識別するための識別子が登録され、食事カロリーデータベースＤ９の識別子Ｄ９０１と共通の識別子が使用される。
【００６８】
改善項目の運動メニューの識別子Ｄ８０５には、参加者によって選択された運動の減量メニューを一意に識別するための識別子が登録され、運動カロリーデータベースＤ１０の識別子Ｄ１００１と共通の識別子が使用される。
【００６９】
また、減量メニューは食事メニューでは食事量を減らし、運動メニューでは運動量を増やすためのメニューとなっているが、このメニュー毎の増減は変更することができる。例えば、選択される減量メニューの組み合わせによって、高カロリー（１００ｋｃａｌに相当する食事量が少ない）の食事メニューをＸ枚減らし、低カロリー（１００ｋｃａｌに相当する食事量が多い）の食事メニューをＹ枚増やす。このとき、Ｘ＞Ｙとすることによって、合計でカロリーを減らすような減量プログラムを作成することが可能となっている。このような減量メニューでの組み合わせを表現するために改善項目の増減量Ｄ８０６には、改善項目の増減枚数が登録される。例えば、改善項目が減少であれば増減量Ｄ８０６に減少した枚数分が登録され、改善項目が増加であれば増減量Ｄ８０６に増加した枚数分の値が登録される。
【００７０】
改善項目の増減Ｄ８０７には、改善項目の増減が登録される。例えば、改善項目が減少であれば増減Ｄ８０７に”１”が登録され、改善項目が増加であれば増減Ｄ８０５７”２”が登録される。
【００７１】
図２６は、本第１の実施の形態の食事カロリーデータベースＤ９の構成を示す説明図である。
【００７２】
食事カロリーデータベースＤ９は、参加者に減量メニューとして提示される食事メニューが登録されるデータベースである。前述したように、食事カロリーデータベースＤ９に格納されている食事メニューは所定のカロリー（例えば、１００ｋｃａｌ）毎に食事の種類及び食事量（食事を減らす量）が設定されている。
【００７３】
食事カロリーデータベースＤ９には、食事メニューの識別子Ｄ９０１、食事メニューカテゴリＤ９０２、食事優先順位Ｄ９０４、食事メニュー名Ｄ９０３、食事メニュー単位Ｄ９０５、食事メニュー単位カロリーＤ９０６が格納される。
【００７４】
食事メニューの識別子Ｄ９０１には、量を減らすべき食事を一意に識別するための識別子が登録される。食事メニューカテゴリＤ９０２には、量を減らすべき食事の種類が登録される。例えば、食事の種類が主食であれば”１”が、食事の種類が果物であれば”２”が、食事の種類が間食であれば”３”が、食事に関係しない場合には”９”が、カテゴリＤ９０２に登録される。食事メニュー名Ｄ９０３には、この食事メニューで減らすべき食事及び量が登録される。食事優先順位Ｄ９０４は、参加者に食事メニューを提示する優先順位が格納される。この優先順位は、後述の処理Ｍ１７（図１９）で設定されるもので、値が小さい方が優先順位が高くなる。食事メニュー単位Ｄ９０５には、食事メニュー名Ｄ９０３の内容について、摂取する単位を格納する。例えば、摂取する食事の重量「ｇ」や個数が格納される。食事メニュー単位カロリーＤ９０６には、食事メニュー名Ｄ９０５に設定された食事の熱量が格納される。本第１の実施の形態では、食事メニュー単位カロリーＤ９０６に１００ｋｃａｌが設定される。
【００７５】
図２７は、本第１の実施の形態の運動カロリーデータベースＤ１０の構成を示す説明図である。
【００７６】
運動カロリーデータベースＤ１０は、参加者に減量メニューとして提示される運動メニューが登録されるデータベースである。前述したように、運動カロリーデータベースＤ１０に格納されている運動メニューは所定のカロリー（例えば、１００ｋｃａｌ）毎に運動量が設定されている。
【００７７】
運動カロリーデータベースＤ１０は、運動メニューの識別子Ｄ１００１、運動メニューカテゴリＤ１００２、運動優先順位Ｄ１００４、運動メニュー名Ｄ１００３、運動メニュー単位Ｄ１００５、運動メニューベース体重（男）Ｄ１００６、１００ｋｃａｌ消費時間（男）、運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７、運動メニューベース体重（女）Ｄ１００８及び１００ｋｃａｌ消費時間（女）Ｄ１００９を含む。
【００７８】
運動メニューの識別子Ｄ１００１には、参加者が行うべき運動を一意に識別するための識別子が登録される。運動メニューカテゴリＤ１００２には、参加者が行うべき運動の種類が登録される。例えば、運動が歩く又は走るであれば”１”が、運動がスポーツであれば”２”が、運動に関係しない場合には”９”が、カテゴリＤ１００２に登録される。
【００７９】
運動優先順位Ｄ１００４には、参加者に運動メニューを提示する優先順位が格納される。この優先順位は、後述の処理Ｍ１７で設定されるもので、値が小さい方が優先順位が高くなる。
【００８０】
運動メニュー名Ｄ１００３には、この運動メニューで行うべき運動の種類が登録される。運動メニューベース体重（男）Ｄ１００６には、運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７に登録される運動時間の基準となる男性の体重（ｋｇ単位）が登録される。運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７には、男性の基準体重となる運動メニューベース体重（男）Ｄ１００６で、運動メニューＤ名１００３を行ったときに、１００ｋｃａｌを消費するのに必要な時間（分単位）が登録される。これは、同じ運動でも、参加者の体重によって消費カロリーが変わることから、運動メニューベース体重（男）Ｄ１００６は、参加者の体重に基づいた適切な運動量を算出するために使用される。具体的には、体重Ｗｋｇの人が１００ｋｃａｌ消費するためには、下式で計算される時間の運動が必要である。
運動時間＝基準時間×基準体重／Ｗ
例えば、体重８０ｋｇの参加者が１００ｋｃａｌを消費するために３０分必要な運動の場合、４０ｋｇの参加者が１００ｋｃａｌを消費するためには６０分の運動が必要であり、１００ｋｇの参加者が１００ｋｃａｌを消費するためには２４分の運動が必要である。
【００８１】
運動メニューベース体重（女）Ｄ１００８と運動メニュー１００ｋｃａｌ消費時間（女）Ｄ１００９は、上記男性の基準体重と基準運動時間である運動メニューベース体重（男）Ｄ１００６と運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７と同様に、運動メニュー名Ｄ１００３について女性の基準体重と基準運動時間を設定した値が格納される。
【００８２】
図３５は、本第１の実施の形態の減量記録データベースＤ５の構成を示す説明図である。
【００８３】
減量記録データベースＤ５は、参加者に選択された減量メニューの実施状況が登録されるデータベースである。減量記録データベースＤ５は、参加者の識別子Ｄ５０１、日付Ｄ５０２、体重Ｄ５０３、連番１の実施状況Ｄ５０４、連番２の実施状況Ｄ５０５、連番３の実施状況Ｄ５０６及び連番４の実施状況Ｄ５０７が含まれる。
【００８４】
参加者の識別子Ｄ５０１には、この減量メニューを実施すべき参加者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０１と共通の識別子が使用される。日付Ｄ５０２には、この減量メニューを実施した又は実施しなかった年月日が登録される。体重Ｄ８０３には、日付Ｄ５０２によって示される日の参加者の体重が登録される。
【００８５】
連番１の実施状況Ｄ５０４、連番２の実施状況Ｄ５０５、連番３の実施状況Ｄ５０６及び連番４の実施状況Ｄ５０７には、各連続番号で示される減量メニューの実施状況が登録される。減量記録データベースＤ５で用いられる連続番号は、個人別プログラムデータベースＤ８の連番Ｄ８０３に登録された連続番号と共通する番号が使用される。
【００８６】
減量メニューの実施状況には、この連続番号で示される減量メニューの実施状況が登録される。例えば、この連続番号で示される減量メニューが実施されていれば”１”が、減量メニューが実施されていなければ”２”が、各減量メニューの実施状況に登録される。
【００８７】
図３６は、本実施の形態の定期イベントデータベースＤ３の構成を示す説明図である。
【００８８】
定期イベントデータベースＤ３は、参加者の状態（減量メニューの実施状況、体重の変化、参加者の回答状況等）から、指導が必要と判定されるイベントが格納されるデータベースである。定期イベントデータベースＤ３は、イベントの識別子Ｄ３０１、タイミングＤ３０２、条件Ｄ３０３、イベント内容Ｄ３０４、参加者メール文言の識別子Ｄ３０５及び指導者文言の識別子Ｄ３０６を含む。
【００８９】
イベントの識別子Ｄ３０１には、イベントを一意に識別するための識別子が登録される。タイミングＤ３０２には、イベントであると判定される時間的条件が登録される。なお、時間的条件を規定しないイベント（条件Ｄ３０３を満たせば何時でも発生するイベント）の場合は、タイミングＤ３０２に「随時」と登録される。
【００９０】
条件Ｄ３０３には、イベントを発行する条件（時間的条件以外）が登録される。条件Ｄ３０３のうち「介入判定ＯＫ」とは、介入判定処理手段Ｍ４８及び図１５のフローチャートで「介入判定ＯＫ」が出力されると実行するイベントを示す。
【００９１】
イベント内容Ｄ３０４には、このイベントに対して行われるアクションが登録される。すなわち、タイミングＤ３０２及び条件Ｄ３０３に登録された条件が満たされた場合、イベント内容Ｄ３０４に登録された指導が行われる。
【００９２】
参加者メール文言の識別子Ｄ３０５には、定型文言データベースＤ２の本文Ｄ２０３に登録されている文言のうち、参加者宛てに送信されるメールの本文として使用される文言の識別子が登録される。指導者文言の識別子Ｄ３０６には、定型文言データベースＤ２の本文Ｄ２０３に登録されている文言のうち、指導者に対してイベントチェックの結果を表示する際に使用される文言の識別子が登録される。
【００９３】
条件Ｄ３０３に登録されている条件の中で、Ｘ日目目標とは、減量期間終了時に目標を達成するためにＸ日目に到達すべき体重であり、下式によって計算される。
開始時体重−（（開始時体重−目標体重）×Ｘ／減量期間）
例えば、開始時に８０ｋｇの体重を９０日間で３．５ｋｇ減量する目標を有する参加者の１０日目の目標体重は、
８０−（（８０−７６．５）×１０／９０）＝７９．６１１［ｋｇ］
となり、２０日目の目標体重は、
８０−（（８０−７６．５）×２０／９０）＝７９．２２２［ｋｇ］
となる。
【００９４】
定期イベントデータベースＤ３では、減量メニューの実施率を条件Ｄ３０３に設定することができる。これによって、参加者によって選択された減量メニューを実施できているか否か、システムが判断するので、実施できていない場合に減量メニューの変更を提案できる。これによって、指導者による判断のばらつきを抑制しつつ、参加者の減量経過に応じた適切かつ均質な指導を提供することができる。
【００９５】
図３７は、本第１の実施の形態の定型文言データベースＤ２の構成を示す説明図である。
【００９６】
定型文言データベースＤ２は、本第１の実施の形態の保健指導支援システムによって行われる保健指導（例えば、参加者に送信される電子メール）の内容が登録されるデータベースである。定型文言データベースＤ２は、文言の識別子Ｄ２０１、タイトルＤ２０２及び本文Ｄ２０３が含まれる。
【００９７】
文言の識別子Ｄ２０１には、保健指導に用いられる文言を一意に識別するための識別子が登録される。タイトルＤ２０２には、参加者宛てに送信されるメールの題名として使用される文言が登録される。
【００９８】
本文Ｄ２０３には、保健指導に使用される文言が登録される。本文Ｄ２０３に登録される保健指導に使用される文言には、参加者宛てに送信されるメールの本文として使用される文言（識別子の最初が”Ｐ”であるもの）と、指導者に対してイベントチェックの結果を表示する際に使用される文言（識別子の最初が”Ｓ”であるもの）が含まれ、両者は識別子Ｄ２０１によって区別可能に分類されている。
【００９９】
図２５は、本第１の実施の形態のパラメータ設定データベースＤ１１の構成を示す説明図である。
【０１００】
本第１の実施の形態のパラメータ設定データベースＤ１１は、本第１の実施の形態の保健指導支援システムによって提示される減量メニューの優先順位を決定するために用いられる。パラメータ設定データベースＤ１１は、識別子Ｄ１１０１、設定項目Ｄ１１０２及び設定内容Ｄ１１０３を含む。
【０１０１】
識別子Ｄ１１０１には、設定されたパラメータを一意に識別する識別子が登録される。設定項目Ｄ１１０２は、設定内容の定義が登録される。例えば、図２５に示す、「[１：食事／２：運動]＋[カテゴリ]＋[１：優先順位／２：ランダム]」は、設定内容の１桁目が食事か運動かを示し、２桁目がメニューのカテゴリを示し、３桁目が優先順位順かランダムかを示す。具体的には、設定内容Ｄ１１０３が「１１１」であれば、食事、カテゴリ＝１（食事のカテゴリ”１”は「主食」を示す）の食事メニューを、優先順に提示することを示す。
【０１０２】
設定内容Ｄ１１０３には、減量メニューを優先順位順に提示するか、ランダムな順位で提示するかを決定するパラメータが登録される。  図３８は、本第１の実施の形態の指導記録データベースＤ６の構成を示す説明図である。
【０１０３】
本第１の実施の形態の指導記録データベースＤ６は、本第１の実施の形態の保健指導支援システムによって実施された（又は、実施されるべき）保健指導の履歴が登録されるデータベースである。指導記録データベースＤ６は、指導記録の識別子Ｄ６０１、対象参加者の識別子Ｄ６０２、実施指導者の識別子Ｄ６０３、実施日時Ｄ６０４、種別Ｄ６０５、関連イベントの識別子Ｄ６０６、イベント発生日時Ｄ６０７、指導内容Ｄ６０８、メールタイトルＤ６０９、メール本文Ｄ６１０、状態Ｄ６１１及びチェック結果表示フラグＤ６１２を含む。
【０１０４】
指導記録の識別子Ｄ６０１には、実施された保健指導の記録を一意に識別するための識別子が登録される。対象参加者の識別子Ｄ６０２には、この保健指導が実施された参加者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０１と共通の識別子が使用される。
【０１０５】
実施指導者の識別子Ｄ６０３には、この保健指導を実施した指導者の識別子が登録され、参加者管理データベースＤ４の識別子Ｄ４０６と共通の識別子が使用される。なお、実施指導者の識別子Ｄ６０３がＮＵＬＬである場合は、この保健指導支援システムが自動的に実施した保健指導であることを示す。
【０１０６】
実施日時Ｄ６０４には、この保健指導を実施した日及び時刻が登録される。具体的には、この保健指導支援システムが作成した電子メールを送信した日時、指導者が手動で入力した電子メールを送信した日時、又は、参加者との面談が実施された日時、等が登録される。
【０１０７】
種別Ｄ６０５には、実施された保健指導の種別が登録される。例えば、保健指導が電子メールによって実施されていれば”１が、保健指導が電話によって実施されていれば”２”が、保健指導が面談によって実施されていれば”３”が、定義されていない方法によって保健指導が実施されていれば”９”が、種別Ｄ６０５に登録される。
【０１０８】
関連イベントの識別子Ｄ６０６には、この保健指導の契機となったイベントの識別子が登録され、定期イベントデータベースＤ３のイベントの識別子Ｄ３０１と共通の識別子が使用される。
【０１０９】
イベント発生日時Ｄ６０７には、この保健指導の契機となったイベントの発生日時が登録される。具体的には、発生したイベントが、イベントチェック処理（Ｍ４２）によって、指導記録データベースＤ６に登録された日時が登録される。
【０１１０】
指導内容Ｄ６０８には、この保健指導が実施された方法が登録される。
【０１１１】
メールタイトルＤ６０９には、この保健指導に使用されたメールの題名が登録され、メール本文Ｄ６１０には、この保健指導に使用されたメールの本文が登録される。なお、保健指導が電子メールによって行われなかった場合は、メールタイトルＤ６０９及びメール本文Ｄ６１０には何もデータが登録されない。
【０１１２】
状態Ｄ６１１には、この保健指導の状態が登録される。例えば、この保健指導が未だ実施されていなければ”１”が、この保健指導が既に実施されていれば”２”が、この保健指導の実施をしないと指導者によって判断されていれば”３”が、状態Ｄ６１１に登録される。
【０１１３】
チェック結果表示フラグＤ６１２には、イベントのチェック結果を指導者の画面に表示するか、非表示にするかを指定するフラグが登録される。具体的には、イベントのチェック結果を指導者の画面に表示する場合は”１”が、イベントのチェック結果を指導者の画面に表示する必要がない場合は”２”が、チェック結果表示フラグＤ６１２に登録される。
【０１１４】
図３は、本第１の実施の形態の初期準備処理手段Ｍ１の機能要素を示すブロック図である。
【０１１５】
初期準備処理は、本第１の実施の形態の保健指導支援システムが起動したとき、又は、本第１の実施の形態の保健指導支援システムが起動したとき、にサーバ４００において実行される。
【０１１６】
初期準備処理では、まず、サーバ側管理手段Ｍ１０が、管理者認証処理を起動し、管理者端末装置１００からこの保健指導支援システムへのアクセスを認証する（Ｍ１１）。
【０１１７】
認証成功後、管理者端末装置１００は、情報登録処理手段Ｍ１２、基本設定処理手段Ｍ１３、メールサービス処理手段Ｍ１４及び減量記録データ抽出手段Ｍ１５にアクセスする。
【０１１８】
情報登録処理手段Ｍ１２は、データベースへのデータの入出力を制御するデータベース管理システムである。
【０１１９】
基本設定処理手段Ｍ１３は、パラメータ設定処理手段Ｍ１６、優先順位処理手段Ｍ１７及びユーザ管理手段Ｍ１８に分かれて構成されている。パラメータ設定処理手段Ｍ１６は、後述する条件の判定などを行うためのパラメータをパラメータ設定データベースＤ１１に登録する。優先順位処理手段Ｍ１７は、参加者に提示する食事メニュー及び運動メニューの優先度を設定又は変更し、パラメータ設定データベースＤ１１に登録する。ユーザ管理手段Ｍ１８は、指導者管理データベースＤ１及び参加者管理データベースＤ４を用いて、本第１の実施の形態の保健指導支援システムの利用者（管理者、指導者、参加者）の情報を管理する。
【０１２０】
メールサービス処理手段Ｍ１４は、定期イベントデータベースＤ３のデータに基づいてイベントの検出と電子メールの受信を制御する。
【０１２１】
減量記録データ抽出手段Ｍ１５は、参加者によって入力された情報に基づいて、減量記録データベースＤ５に登録された情報を読み出して、参加者端末装置３００に提供する。
【０１２２】
図４は、本第１の実施の形態の参加準備処理手段Ｍ２の機能要素を示すブロック図である。
【０１２３】
参加準備処理は、本第１の実施の形態の保健指導支援システムによる保健指導を受ける参加者を指導者端末装置２００から登録する処理である。
【０１２４】
参加準備処理では、まず、サーバ側の管理手段を起動して、各種処理の準備をする（Ｍ２０）。次に、指導者認証処理を起動し、指導者端末装置２００からこの保健指導支援システムへのアクセスを認証する（Ｍ２１）。
【０１２５】
その後、参加者処理登録処理を起動し、サーバ４００の参加者管理データベースＤ４に参加者の情報（識別子：Ｄ４０１、氏名：Ｄ４０２〜体重：Ｄ４０９等）を登録する（Ｍ２２）。以上の処理により、指導者端末装置２００から保健指導を受診する参加者の情報を参加者管理データベースＤ４に登録する。
【０１２６】
図５は、本第１の実施の形態の参加者データ入力・閲覧処理手段Ｍ３の機能要素を示すブロック図である。参加者データ入力・閲覧処理手段Ｍ３は、参加者などが参加者端末装置３００を介してサーバ４００の減量記録データベースＤ５にアクセスを要求したときに起動する処理である。
【０１２７】
サーバ４００は、参加者端末装置３００（または指導者端末装置２００）からサーバ４００に対して減量記録データベースＤ５に対するアクセス要求を受信すると、サーバ側管理手段Ｍ３０が参加者認証処理手段Ｍ３１を起動する。サーバ４００の参加者認証処理手段Ｍ３１は、アクセス要求に含まれる情報と、参加者管理データベースＤ４に登録されたＩＤとパスワードＤ４０７などの情報に基づいて、参加者端末装置３００を利用する参加者の認証を行う。サーバ４００は、認証が完了すると認証時のＩＤとパスワードから参加者の識別子を特定し、当該参加者のデータを減量記録データベースＤ５から読み出して参加者端末装置３００に表示させる（個人別減量記録表示手段Ｍ３２）。
【０１２８】
参加者端末装置３００では、図３５で示した減量記録データベースＤ５に対して日付Ｄ５０２、体重Ｄ５０３、連番Ｄ５０４〜Ｄ５０７にそれぞれ、日付、体重、実施した減量メニュー（識別子）を入力する（データ入力処理手段Ｍ３３）。サーバ４００は、参加者端末装置３００から受け付けた入力を減量記録データベースＤ５に書き込む（データ登録処理手段Ｍ３４）。
【０１２９】
図６は、本第１の実施の形態の介入指導処理手段Ｍ４の機能要素を示すブロック図である。
【０１３０】
介入指導処理は、本第１の実施の形態の保健指導支援システムによる保健指導を行う処理である。
【０１３１】
介入指導処理では、まず、サーバ側の管理手段がイベントチェック処理手段を起動し(Ｍ４２)、参加者に対してアクションをする必要があるイベントの発生を検出する。そして、介入判定処理（図１５参照）を起動し、検出されたイベントに対し、介入（アクション）が必要か否かを判定する（Ｍ４８）。イベント処理結果は指導記録データベースＤ６へ登録される。次に、サーバ側の管理手段は指導者認証処理を起動し、指導者端末装置２００からこの保健指導支援システムへのアクセスを認証する（Ｍ４１）。また、イベントチェック結果表示処理手段Ｍ４３（図１３参照）を起動し、検出されたイベントを指導者端末装置２００に表示する。指導者は、イベントチェック結果表示画面を見て、検出されたイベントに対する保健指導の内容を決定する。また、イベントによっては、メール送信手段を起動して、自動的に又は指導者の指示に基づいて、電子メールを送信する（Ｍ４７）。
【０１３２】
また、認証成功後、参加者一覧表示処理（図１４参照）を起動し、指導者端末装置２００に参加者の一覧を表示する（Ｍ４４）。指導者は、イベントチェック結果表示画面を見て、各参加者の状況を確認することができる。
【０１３３】
また、認証成功後、指導記録登録処理を起動し、指導者端末装置２００に指導内容登録画面を表示し、指導者からの指導内容の入力（電話やファックスなどによる保健指導を記録）を受け付ける（Ｍ４６）。
【０１３４】
また、認証成功後、個人別減量記録表示処理を起動し、減量記録データベースＤ５から参加者の減量記録を読み出して、個人別の減量記録を表示し各参加者の状況を確認することができる（Ｍ４５）。
【０１３５】
図７は、本第１の実施の形態のイベント処理手段Ｍ５の機能要素を示すブロック図である。
【０１３６】
イベント処理手段Ｍ５は、管理者が管理者端末装置１００（又は、指導者が指導者端末装置２００）を介して、サーバ４００の定期イベントデータベースＤ３又は定型文言データベースＤ２にアクセスを要求したときに起動する。
【０１３７】
サーバ４００は、管理者端末装置１００（又は指導者端末装置２００）から、定期イベントの編集又は電子メールに使用される定型文言の編集についてアクセス要求を受け付けると、サーバ４００のサーバ側管理手段Ｍ５０は指導者認証処理手段Ｍ５１を起動する。指導者認証処理手段Ｍ５１は、アクセス要求に含まれる情報（例えば、識別子及びパスワード）と、指導者管理データベースＤ１に登録された情報とを照合し、アクセスを認証する。
【０１３８】
サーバ４００は、認証が完了すると、アクセス要求が定型文言の編集であれば定型文言編集処理手段Ｍ５２を起動し、アクセス要求が定期イベントの編集であれば定期イベント編集処理手段Ｍ５３を起動する。
【０１３９】
定型文言編集処理手段Ｍ５２は、文言の識別子Ｄ２０１、タイトルＤ２０２及び本文Ｄ２０３を定型文言データベースＤ２から読み出して、読み出したデータを管理者端末装置１００に送信する。管理者端末装置１００は、受信した定型文言データベースＤ２の内容を表示する。管理者によって入力されたデータをサーバ４００の定型文言編集処理手段Ｍ５２に送信する。定型文言編集処理手段Ｍ５２は、管理者端末装置１００から受信した情報を定型文言データベースＤ２に登録する。
【０１４０】
定期イベント編集処理手段Ｍ５３は、タイミングＤ３０２、条件Ｄ３０３、イベント内容Ｄ３０４、メール文言の識別子Ｄ３０５及び指導者文言の識別子Ｄ３０６を定期イベントデータベースＤ３から読み出して、読み出したデータを管理者端末装置１００に送信する。管理者端末装置１００は、受信した定期イベントデータベースＤ３の内容を表示する。管理者によって入力されたデータをサーバ４００の定期イベント編集処理手段Ｍ５３に送信する。定期イベント編集処理手段Ｍ５３は、管理者端末装置１００から受信した情報を定期イベントデータベースＤ３に登録する。
【０１４１】
図１６は、図７に示した定型文言編集処理手段Ｍ５２による処理のフローチャートである。
【０１４２】
定型文言編集処理は、サーバ４００が管理者端末装置１００（又は、指導者端末装置２００）から定型文言の編集要求を受信すると起動される。
【０１４３】
まず、サーバ４００の定型文言編集処理手段Ｍ５２は、管理者端末装置１００から受信した定型文言の編集要求が参加者宛の定型文の編集要求であるか、指導者宛の定型文の編集要求であるかを判定する（Ｍ５２０１）。判定の結果、定型文言の編集要求が参加者宛の定型文の編集要求であれば、定型文言データベースＤ２の文言の識別子Ｄ２０１が「Ｐ」で始まるレコードを選択し、選択されたレコードのデータを管理者端末装置１００に送信する（Ｍ５２０２）。そして、定型文言編集処理手段Ｍ５２は参加者宛の定型文言の区分を”Ｐ”に設定して（Ｍ５２０３）、ステップＭ５２０６に進む。
【０１４４】
一方、ステップＭ５２０１における判定の結果、定型文言の編集要求が指導者宛の定型文の編集要求であれば、定型文言データベースＤ２の文言ＩＤ（Ｄ２０１）が「Ｓ」で始まるレコードを選択し、選択されたレコードのデータを管理者端末装置１００に送信する（Ｍ５２０４）。そして、定型文言編集処理手段Ｍ５２は指導者宛の定型文言の区分を”Ｐ”に設定して（Ｍ５２０５）、ステップＭ５２０６に進む。
【０１４５】
次に、サーバ４００は、定型文言データベースＤ２に既に登録されている定型文言を選択するか否を問い合わせる（Ｍ５２０６）。この問い合わせに対する管理者端末装置１００からの応答として、既登録の定型文言が選択されればステップＭ５２０９へ進み、既登録の定型文言が選択されなければ新たに定型文言を登録するためにステップＭ５２０７へ進む。
【０１４６】
新規登録の場合は、管理者端末装置１００はタイトルと本文の入力を受け付けて、受け付けた情報をサーバ４００に送る（Ｍ５２０７）。その後、サーバ４００はシリアル番号を生成し、ステップＭ５２０３又はＭ５２０５で設定された区分に生成されたシリアル番号を付加して、文言の識別子を生成する。そして、定型文言データベースＤ２に新たにレコードを加え、生成された文言の識別子を登録する。そして、サーバ４００が管理者端末装置１００から受け付けたタイトル及び本文を、各々、定型文言データベースＤ２のタイトルＤ２０２と本文Ｄ２０３へ登録する（Ｍ５２０８）。
【０１４７】
一方、ステップＭ５２０６で、既登録の定型文言が選択されている場合は、既登録の定型文言を削除するか否かを管理者端末装置１００に問い合わせる。この問い合わせに対する管理者端末装置１００からの応答が「削除」であればステップＭ５２１３へ進み、応答が「削除」でなければステップＭ５２１０に進む（Ｍ５２０９）。
【０１４８】
ステップＭ５２１０では、選択されている定型文言のデータを定型文言データベースＤ２から読み出して、読み出されたデータを管理者端末装置１００に表示する。管理者端末装置１００は、タイトルＤ２０２及び本文Ｄ２０３の変更を受け付ける。そして、変更されたタイトルＤ２０２及び本文Ｄ２０３に文言の識別子Ｄ２０１を付加して、サーバ４００へ送信する（Ｍ５２１０）。
【０１４９】
サーバ４００は、管理者端末装置１００から受信したデータを同じ識別子で更新するか、又は、別の識別子で新規に登録するかを判定する（Ｍ５２１１）。
【０１５０】
この判定の結果が新規登録であれば、新しい文言の識別子及びレコードを生成し、文言の識別子Ｄ２０１、タイトルＤ２０２及び本文Ｄ２０３を、定型文言データベースＤ２の新たなレコードに登録する（Ｍ５２０８）。一方、判定の結果が変更であれば、文言の識別子Ｄ２０１のレコードに、編集されたタイトルＤ２０２及び本文Ｄ２０３を登録して、定型文言データベースＤ２を更新する（Ｍ５２１２）。
【０１５１】
また、定型文言を削除する場合は、選択された文言の識別子のレコードを、定型文言データベースＤ２から削除する（Ｍ５２１３）。
【０１５２】
以上の処理によって、管理者（又は、指導者）は、定型文言データベースＤ２を編集することができ、指導者宛と参加者宛に区分けして、所望のメッセージを作成または更新することができる。
【０１５３】
図１７は、図７に示した定期イベント編集処理手段Ｍ５３による処理のフローチャートである。
【０１５４】
定期イベント編集処理は、サーバ４００が管理者端末装置１００（又は、指導者端末装置２００）から定型文言の編集要求を受信すると起動される。
【０１５５】
まず、サーバ４００の定期イベント編集処理手段Ｍ５３は、管理者端末装置１００から受信した定期イベントの編集要求において、定期イベントデータベースＤ３に既に登録されている定期イベントが指定されていれば、指定された定期イベントを更新または削除するために、ステップＭ５３０４へ進む。一方、既登録の定期イベントが指定されていなければ、定期イベントを新規登録に登録するために、ステップＭ５３０２へ進む。
【０１５６】
新規登録の場合は、管理者端末装置１００は、タイミング、イベント内容及び条件の入力を受け付けて、受け付けた情報をサーバ４００に送る（Ｍ５３０２）。次に、サーバ４００はシリアル番号を生成し、生成されたシリアル番号をイベントの識別子を定める。そして、定期イベントデータベースＤ３に新たにレコードを加え、イベントの識別子Ｄ３０１を登録する（Ｍ５３０３）。そして、サーバ４００が管理者端末装置１００から受け付けたタイミング、イベント内容及び条件を、各々、定期イベントデータベースＤ３のタイミングＤ３０２、条件Ｄ３０３及びイベント内容Ｄ３０４へ登録する。
【０１５７】
一方、ステップＭ５３０１で、既登録の定期イベントが指定されている場合は、既登録の定期イベントを削除するか否かを管理者端末装置１００に問い合わせる。この問い合わせに対する応答が「削除」であればステップＭ５３０８へ進み、応答が「削除」でなければステップＭ５３０５に進む（Ｍ５３０４）。
【０１５８】
ステップＭ５３０５では、指定されている定期イベントのデータを定期イベントデータベースＤ３から読み出して、読み出されたデータを管理者端末装置１００に表示する。管理者端末装置１００は、タイミングＤ３０２、条件Ｄ３０３及びイベント内容Ｄ３０４の変更を受け付ける。そして、変更されたタイミングＤ３０２、条件Ｄ３０３及びイベント内容Ｄ３０４にイベントの識別子Ｄ２０１を付加して、サーバ４００へ送信する（Ｍ５３０５）。
【０１５９】
サーバ４００は、管理者端末装置１００から受信したデータを同じ識別子で更新するか、又は、別の識別子で新規に登録するかを判定する（Ｍ５３０６）。
【０１６０】
この判定の結果が新規登録であれば、新しいイベントＩＤ及びレコードを生成し、イベントの識別子Ｄ３０１、タイミングＤ３０２、条件Ｄ３０３及びイベント内容Ｄ３０４を定期イベントデータベースＤ３の新たなレコードに登録する。一方、判定の結果が変更であれば、イベント識別子Ｄ３０１のレコードに、編集されたタイミングＤ３０２、条件Ｄ３０３及びイベント内容Ｄ３０４を書き込んで定期イベントデータベースＤ３を更新する。
【０１６１】
また、定期イベントを削除する場合では、ステップＭ５３０８で、指導者端末装置２００から指定されたイベントＤ識別子３０１のレコードを削除する。
【０１６２】
以上の処理により、指導者（または管理者）は、指導者端末装置２００で定期イベントデータベースＤ３の編集を行って、所望のメッセージを送信または作成する条件やタイミングを任意に設定することができる。
【０１６３】
図８は、本第１の実施の形態のメールサービス処理手段Ｍ１４の機能要素を示すブロック図である。メールサービス処理手段Ｍ１４は、指導者端末装置２００や参加者端末装置３００とサーバ４００の間の電子メールの送受信を制御するため、管理者端末装置１００からの要求に基づいて起動する。
【０１６４】
サーバ４００は、管理者端末装置１００からメールサービス処理手段Ｍ１４に対するアクセス要求を受け付けると、アクセス要求がメール受信（またはイベント発行）の起動と、メールサービス（またはイベント発行）の停止またはイベントの発行の何れであるかを判定する（Ｍ１４１）。判定の結果がメールサービスの起動であれば、サーバ４００は、メールの受信間隔とイベントの発行間隔の入力受け付け、入力されたメール受信間隔とイベント発行間隔を、記憶する（Ｍ１４２）。次に、サーバ４００は、設定されたメール受信間隔とイベント発行間隔に基づいてメールの受信またはイベント発行（イベントチェック処理手段Ｍ４３）を起動する（Ｍ１４３）。
【０１６５】
一方、サーバ４００は上記Ｍ１４１で、メールサービスの停止を受け付けると、メールの受信またはイベント発行（イベントチェック処理手段Ｍ４３）を停止する（Ｍ１４４）。また、サーバ４００は上記Ｍ１４１で、管理者端末装置１００からのアクセス要求がイベントの即時発行であれば、設定されているメール受信間隔とイベント発行間隔に関わらず、即時イベントを発行（イベントチェック処理手段Ｍ４３）する（Ｍ１４５）。
【０１６６】
以上の処理で、サーバ４００でメールの受信とイベント発行（メール送信を管理するイベントチェック処理手段Ｍ４３）の起動と終了が制御される。
【０１６７】
図９は、本第１の実施の形態の優先順位設定処理手段Ｍ１７による処理のフローチャートである。サーバ４００は、指導者端末装置２００（または管理者端末装置１００）に対して優先度の順位を設定または変更するカテゴリを問い合わせる。指導者端末装置２００は、食事メニューまたは運動メニューの何れかを選択し、さらに食事カロリーデータベースＤ９の食事メニューカテゴリＤ９０２または運動カロリーデータベースＤ１０の運動メニューカテゴリＤ１００２を選択してサーバ４００に応答する（Ｍ１７１）。
【０１６８】
サーバ４００は、指導者端末装置２００からの応答を受信し、この応答から優先度を設定する食事または運動のデータベースと食事または運動メニューのカテゴリを取得する。サーバ４００は、取得した種別のデータベースのカテゴリに属するメニューについて指導者端末装置２００から優先順位を受け付ける（Ｍ１７２）。例えば、指導者端末装置２００で優先順位を設定するデータベースとして食事カロリーデータベースＤ９が選択され、カテゴリとして食事メニューカテゴリＤ９０２の「７」を選択すると、サーバ４００は食事カロリーデータベースＤ９の「主菜」の食事メニュー名Ｄ９０３と優先順位Ｄ９０４を指導者端末装置２００に提供し、食事優先順位Ｄ９０４に対する入力を受け付ける。
【０１６９】
優先順位の入力が完了すると、サーバ４００は指導者端末装置２００に対して、受け付けた優先順位をデータベースに反映させるか否かを問い合わせる（Ｍ１７３）。この問い合わせに対して、指導者端末装置２００から”ＹＥＳ”の応答があれば、サーバ４００は上記Ｍ１７２で入力した優先度をデータベース反映する（Ｍ１７４）。一方、問い合わせに対して、指導者端末装置２００から”ＮＯ”の応答があれば、サーバ４００は上記Ｍ１７２で入力した優先度を破棄して終了する。
【０１７０】
以上の処理により、食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０のメニューの優先順位を各データベースのカテゴリ毎に指導者などが任意に設定または変更することができ、参加者の習慣や思考、年齢、性別あるいは食事メニューまたは運動メニュー（減量メニュー）の実施状況に応じて食事メニューまたは運動メニューの優先順位を設定することができる。
【０１７１】
なお、上記Ｍ１７２では、指導者などが優先順位を入力する例を示したが、サーバ４００が優先順位の設定パターンを複数設定しておき、指導者端末装置２００などからパターンを選択してサーバ４００がパターンに応じた順位付けを行うようにしてもよい。例えば、運動カロリーデータベースＤ１０の運動メニューについては、運動時間の短い順にサーバ４００が順位付けを行う設定パターンを備える。また、サーバ４００が、過去の減量記録データベースＤ５から減量効果の高い順に食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０の順位付けを行うようにしても良い。例えば、サーバ４００が、個人別減量目標データベースＤ１２の減量期間Ｄ１２０５以内に目標体重Ｄ１２０４を達成した参加者の識別子を減量記録データベースＤ９から抽出し、抽出された参加者が実施した減量メニュー（運動メニューまたは食事メニュー）を連番Ｄ５０４〜Ｄ５０７から抽出し、抽出された出現頻度の高い順に優先順位を割り当てるようにしてもよい。あるいは、サーバ４００が、減量記録データベースＤ９の連番Ｄ５０４〜Ｄ５０７から実施された減量メニューを抽出し、減量メニューのカテゴリ毎に各メニューの実施率を求め、この実施率の高い順に減量メニューの順位を割り当てるようにしても良い。
【０１７２】
ここで、減量メニューの実施率は、図２４に示す個人別プログラムデータベースＤ８の食事メニューの識別子Ｄ８０４または生活改善項目の運動メニューの識別子Ｄ８０５に対応する連番８０３を取得する。そして、図３５に示す減量記録データベースＤ５で、上記取得した連番Ｄ８０３と一致する連番Ｄ５０４〜Ｄ５０７の値が実施済みの出現数を取得し、参加者の識別子Ｄ５０１のレコード数を減量記録データベースＤ５から取得し、出現数をレコード数で除した値が、個人別プログラムデータベースＤ８に設定された減量メニューの実施率となる。個人別プログラムデータベースＤ８の食事メニューの識別子Ｄ８０４または生活改善項目の運動メニューの識別子Ｄ８０５毎に実施率を求めることで、参加者が設定した減量メニューごとの実施率を求めることができる。
【０１７３】
さらに、サーバ４００で上述のような所定のパターンで減量メニューの優先順位の割り当てを行った後に、指導者端末装置２００などから減量メニューに割り当てられた優先順位を補正するようにしても良い。
【０１７４】
図１０は、本実施の形態の参加者登録処理手段Ｍ２２による処理のフローチャートである。
【０１７５】
参加者登録処理では、まず、指導者端末装置２００は、参加者の基本情報、測定情報、システム情報の入力を受け付ける。このとき、指導者端末装置２００には参加者登録画面が表示され、指導者が必要な項目を入力する（２２１）。指導者端末装置２００に入力された情報は、サーバ４００に送信され、参加者管理データベースＤ４に登録される（２２２）。
【０１７６】
次に、サーバ４００は、問診情報データベースＤ１２から問診情報を読み出して参加者端末装置３００に送信する。なお、読み出される問診内容は、ステップ２２２で入力された参加者情報に基づいて選択されてもよい。例えば、参加者の性別、現在の体重等に基づいて問診内容を選択することができる。
【０１７７】
参加者端末装置３００は、受信した問診情報を表示する（２２３）。参加者端末装置３００は、問診に対する回答の入力を受け付ける。このとき、参加者端末装置３００には問診回答入力画面が表示され、参加者が問診に対する回答を入力する（２２４）。参加者端末装置３００に入力された回答は、サーバ４００に送信され、問診結果データベースＤ７に登録される（２２５）。
【０１７８】
なお、問診を受けずに減量メニューを設定する場合には、ステップ２２３〜２２５の処理を実行せずに、ステップ２２６に進む。
【０１７９】
次に、サーバ４００は、減量プログラムの設定に必要な情報を、参加者端末装置３００に送る。このとき、参加者端末装置３００には個人別プログラム設定画面（図２８参照）が表示され、参加者が減量プログラムの作成に必要な情報（目標体重、減量開始日及び減量実施期間）を入力する。参加者端末装置３００に入力された情報は、サーバ４００に送信され、個人別減量目標データベースＤ１２に登録される（２２６）。
【０１８０】
サーバ４００は、設定された情報から１日あたり減らすべきカロリーの目標を計算して、計算された目標カロリーを参加者端末装置３００に送る。参加者端末装置３００は、サーバ４００から送信された目標カロリーを個人別プログラム設定画面に表示する（２２７）。
【０１８１】
さらに、サーバ４００は、問診結果データベースＤ７に登録された情報を参照して、減量メニューとして選択すべき項目を、食事カロリーデータベースＤ９及び運動カロリーデータベースＤ１０から抽出する。そして、サーバ４００は、抽出された食事メニュー及び運動メニューを、参加者端末装置３００に送る。参加者端末装置３００は、サーバから送信された減量メニュー（食事メニュー及び運動メニュー）を個人別プログラム設定画面に表示する（２２８）。
【０１８２】
参加者端末装置３００は、減量メニューの選択を受け付ける（２２９）。このとき、参加者は同じメニューを複数選択してもよい。選択された減量メニューは、サーバ４００に送信され、個人別プログラムデータベースＤ８に登録される（２３０）。
【０１８３】
なお、サーバ４００で目標カロリーの計算及び提示する減量メニューの抽出をしたが、ステップ２２６で減量プログラムの作成に必要な情報をステップ２２６でサーバ４００に送らずに、参加者端末装置３００がこれらの目標カロリーの計算及び提示する減量メニューの抽出を実行してもよい。この場合は、ステップ２３０で、個人別減量目標データベースへ情報を登録する。
【０１８４】
図３９は、サーバ４００が参加者端末装置３００に提供する個人別プログラム登録画面の一例を示す説明図である。
【０１８５】
個人別プログラム設定画面は、参加者端末装置３００のディスプレイ等に表示され、参加者がこの画面を用いて減量メニューを設定する。
【０１８６】
個人別プログラム設定画面には、開始時体重が表示される。また、個人別プログラム設定画面には、目標体重、減量開始日及び減量実施期間の入力欄が設けられる。また、個人別プログラム設定画面には、減量後の体重及び減らすべき１日当たりのカロリーの表示欄が設けられる。さらに、個人別プログラム設定画面には、減量メニュー（食事メニュー及び運動メニュー）がカード形式で表示され、お勧めの減量メニューを表示するための操作ボタン、及び、選択された減量メニューの表示欄が設けられる。
【０１８７】
図３９に示すように、初期表示時には、参加者登録（図１０の２２１）で入力された開始時体重が表示される。
【０１８８】
その後、参加者が、目標体重、減量開始日及び減量実施期間を入力すると、減量後の体重及び減らすべき１日当たりのカロリーが計算され、計算結果が表示される。
【０１８９】
また、減量メニューがカードＣＤ（図３９の右下、食事及び運動欄）で表示される。この減量メニューは一つのカードＣＤが所定のカロリー（例えば、１００ｋｃａｌ）に設定されている。この減量メニューは、食事及び運動に分けて表示され、さらに、食事は主食、果物、間食等に分類され、運動は歩く・走る、スポーツ等に分類されて表示される。
【０１９０】
また、参加者の体重によって消費カロリーが変わることから、参加者の体重に基づいて計算された運動時間に従った運動時間の運動メニューが表示される。このように、参加者の体重に基づいて運動時間が計算された減量メニューを参加者に提示するので、従来のように個別の体重に応じて運動時間を計算する必要がなくなり、指導者の作業を軽減することができる。
【０１９１】
参加者は計算された減らすべき１日当たりのカロリーを参照して、表示された減量メニューを選択する。
【０１９２】
参加者が減量メニューを選択すると、図３９に示すように、選択された減量メニューのリストが所定の表示欄に表示され、選択されたカードによって減少するカロリーが計算され、計算されたカロリーが表示される。
【０１９３】
減量メニューは一つのカードが所定のカロリーに設定されているので、参加者がどの減量メニューを選択しても、選択された減量メニューの数が同じであれば、所望の減量目標を達成することができる。
【０１９４】
なお、初期状態では、減量メニューのリストには、食事メニューでは食事量を減らし、運動メニューでは運動量を増やすように設定されているが、このメニュー毎の増減は変更することができる。例えば、選択される減量メニューの組み合わせによって、高カロリー（１００ｋｃａｌに相当する食事量が少ない）の食事メニューをＸ枚減らし、低カロリー（１００ｋｃａｌに相当する食事量が多い）の食事メニューをＹ枚増やす。このとき、Ｘ＞Ｙとすることによって、合計でカロリーを減らすような減量プログラムを作成することが可能になり、ユーザの選択肢の幅を広げることができる。
【０１９５】
また、減量メニューの選択を迷う場合には、お勧めメニューボタンを選択することによって、先に入力された問診結果（図１０の２２５）に基づいて、個人にあった減量プログラムを構成することもできる。減量メニューは、参加者自身が、目標にすると意思表示したカテゴリから優先的に表示されるので、参加者が実行できそうなカードを容易に選択することができる。お勧めで提示されたプログラムの編集もカードＣＤ（図３９の右下、食事及び運動欄）を使用し行うことができる。
【０１９６】
最後に「決定」ボタンが操作されることによって、これらの入力された情報は、サーバ４００に送信され、個人別プログラムデータベースＤ８へ登録される。
図１１は、上記図１０に示した減量メニューの選択（ステップ２２６〜２３０）のタイムチャートを示す。
【０１９７】
参加者端末装置３００は、サーバ４００に対して図２８に示した個人別プログラム登録画面を要求する（１１０１）。サーバ４００は、参加者端末装置３００を利用する参加者の認証を上述のように行って、参加者の識別子を特定してから認証した参加者に対応する個人別プログラム登録画面を出力する（１１０２）。
【０１９８】
参加者端末装置３００では、ディスプレイ等に表示された個人別プログラム登録画面に対して、参加者が目標体重と、減量開始日と、減量実施期間を入力する（１１０３）。
【０１９９】
サーバ４００は、参加者端末装置３００から目標体重、減量開始日、減量実施期間を受信すると、予め参加者管理データベースＤ４に登録されている体重などから、目標体重を減量実施期間内に達成するために、一日あたりの目標減量カロリー数を計算し、個人別プログラム登録画面に出力する（１１０４）。図２８の例では、一日あたり３１１．１ｋｃａｌを削減する必要がある。次に、サーバ４００は一日あたりの目標減量カロリー数から、食事メニューと運動メニューのそれぞれについて、優先順位に従って減量メニューのカードＣＤを個人別プログラム登録画面に出力する。減量メニューのカードＣＤの提示は、事前に行った問診結果に基づいて、サーバ４００は参加者自身が減量目標にすると意思表示したカテゴリのうち、優先順位の高いメニューを抽出して出力する。例えば、参加者が問診の回答として、食事メニューカテゴリＤ９０２で「７」を選択し、運動メニューカテゴリＤ１００２で「３」を選択した場合、サーバ４００は食事カロリーデータベースＤ９の食事メニューカテゴリＤ９０２が「７」で食事優先順位Ｄ９０４の昇順で食事メニュー名Ｄ９０３を個人別プログラム登録画面に出力し、運動カロリーデータベースＤ１０の運動メニューカテゴリＤ１００２が「３」で運動優先順位Ｄ１００４の昇順で運動メニュー名Ｄ１００３を個人別プログラム登録画面に出力する。
【０２００】
図２８の個人別プログラム登録画面の例では、食事メニューと運動メニューはそれぞれ６つのカードＣＤを表示可能となっているため、サーバ４００は、食事カロリーデータベースＤ９から優先順位Ｄ９０４の上位６つの食事メニュー名Ｄ９０３を出力し、運動カロリーデータベースＤ１０から運動優先順位Ｄ１００４の上位６つの運動メニュー名Ｄ１００３を出力する。
【０２０１】
さらに、食事メニューと運動メニューの優先順位Ｄ９０４、Ｄ１００４が最上位のメニュー名Ｄ９０３、Ｄ１００３を図２８の「平日の改善項目」として出力する。
【０２０２】
参加者端末装置３００を操作する参加者は、個人別プログラム登録画面に出力された一日あたりの目標減量カロリー数以上となるように、１００ｋｃａｌのカードＣＤを食事メニューまたは運動メニューから選択する（１１０６）。この選択は、各カードＣＤの左上に設けたチェックボックスをクリックすることで行われ、サーバ４００は選択されたカードＣＤの熱量の合計値を演算して、図２８の「現在のエネルギー差」に出力する。そして、一日あたりの目標減量カロリー数に必要な数のカードＣＤを選択した後、参加者は参加者端末装置３００で図２８に示す「決定」ボタンを押す（１１０７）。サーバ４００は、決定ボタンが押されると、参加者端末装置３００が選択した減量メニューの識別子（食事メニュー識別子Ｄ９０１または運動メニュー識別子Ｄ１００１）と、目標体重、減量開始日、減量実施期間を個人別プログラムデータベースＤ８に登録する（１１０８、１１０９）。
【０２０３】
以上のように、サーバ４００は問診の回答で参加者が目標にすると回答した減量メニューのカテゴリから優先度の高い食事メニューと運動メニューを提示するので、参加者が受け入れやすい減量メニューを表示することができる。このため、指導者が介入することなく、参加者は減量メニューを決定することが可能となる。
【０２０４】
図１２は、本第１の実施の形態のイベントチェック処理手段Ｍ４２による処理のフローチャートである。
【０２０５】
イベントチェック処理は、参加者によって入力されたデータが所定の条件に合致するか否かを判定し、イベントを抽出する処理である。
【０２０６】
イベントチェック処理では、まず、抽出されるべき全ての定期イベントの情報を、定期イベントデータベースＤ３から取得する（４２０１）。
【０２０７】
その後、ステップ４２０２〜４２１５のループ１の処理に入る。すなわち、ステップ４２０２では、カウンタ１（Ｃｏｕｎｔ１）＝１に初期化した後、カウンタ１の値が抽出された定期イベント数以下である間はステップ４２１５までのループ１の処理を繰り返し実行する。
【０２０８】
ループ１内では、全ての参加者の情報を参加者管理データベースＤ４から取得する（４２０３）。
【０２０９】
その後、ステップ４２０４〜４２１３のループ２の処理に入る。すなわち、ステップ４２０４では、カウンタ２（Ｃｏｕｎｔ２）＝１に初期化した後、カウンタ２の値が参加者データが取得された参加者数以下である間はステップ４２１３までのループ２の処理を繰り返し実行する。
【０２１０】
ループ２内では、定期イベントデータベースＤ３から取得したタイミングＤ３０２と、参加者の減量開始日からの経過日数及び／又は減量期間とを比較する。そして、タイミングの条件が一致する参加者を特定する（４２０５）。
【０２１１】
その後、参加者が特定された定期イベントの検出条件Ｄ３０３が「なし」であるか否かを判定する（４２０６）。その結果、定期イベントの検出条件Ｄ３０３が「なし」であれば、タイミング以外の条件を付さないでイベントを検出するので、参加者メール文言の識別子Ｄ３０５に登録されている識別子に対応するメールの本文を定型文言データベースＤ２から読み出し、参加者へ通知される文章を作成する。このとき、読み出された文言に含まれるキーワード（例えば、氏名）は、この参加者に適するように置換される（４２０７）。
【０２１２】
一方、定期イベントの検出条件Ｄ３０３が「なし」でなければ、定期イベントの検出条件Ｄ３０３と参加者の減量目標とを比較し、指導者の介入要否を判定し（４２０８）、その後、ステップ４２０７へ進み、介入判定の結果に基づいて、参加者へ通知される文章を作成する。
【０２１３】
次に、定期イベントが検出されたことを指導記録データベースＤ６へ登録する（４２０９）。このとき、指導記録データベースＤ６の状態Ｄ６１１には”１”（保健指導が未だ実施されていないことを示す）が登録される。
【０２１４】
次に、定期イベントデータベースＤ３のイベント内容Ｄ３０４が「メール自動送信」であるか否かを判定する（４２１０）。その結果、イベント内容Ｄ３０４が「メール自動送信」であれば、参加者宛のメールを送信して（４２１１）、状態Ｄ６１１には”２”（保健指導が既に実施されたことを示す）が登録される。その後、ステップ４２１３に進み、ループ２から抜ける。
【０２１５】
一方、イベント内容Ｄ３０４が「メール自動送信」であれば、指導者による判断の後に保健指導が行われるので、ステップ４２１２に進み、次の参加者の処理を行うために、カウンタ２をインクリメントする（４２１２）。そして、カウンタ２の値が参加者データが取得された参加者数を超えていれば、全ての参加者についてイベントチェック処理が終了したので、ステップ４２１４に進み、ループ２を抜ける。一方、カウンタ２の値が参加者データが取得された参加者数以下であれば、未だイベントチェック処理が終了していない参加者がいるので、ステップ４２０４に戻る。
【０２１６】
ステップ４２１４では、次の定期イベントの処理を行うために、カウンタ１をインクリメントする。そして、カウンタ１の値が抽出された定期イベント数を超えていれば、全ての定期イベントについてイベントチェック処理が終了したので、このイベントチェック処理を終了する。一方、カウンタ１の値が抽出された定期イベント数を以下であれば、イベントチェック処理が終了していない定期イベントがあるので、ステップ４２０２に戻る。
【０２１７】
以上の処理により、所定の期間毎に参加者の減量状況をチェックするイベントにより、参加者の減量が予定通り進んでいるか否かを自動的に判定できる。また、減量メニューの実施状況についても予め設定した減量メニューの実施率が所定の閾値を下回ったことを判定するイベントによって、参加者が減量メニューを着実に実行しているか否を自動的に判定できる。
【０２１８】
図１３は、本第１の実施の形態のイベントチェック結果表示処理手段Ｍ４３による処理のフローチャートである。
【０２１９】
イベントチェック結果表示処理は、検出されたイベントを指導者端末装置２００に表示し、イベントの状態を変更する処理である。
【０２２０】
イベントチェック結果表示処理では、まず、指導記録データベースＤ６のチェック結果表示フラグが”１”のイベントのデータを、指導記録データベースＤ６から取得し、取得したデータを指導者端末装置２００に送信する（４３１）。
【０２２１】
指導者端末装置２００は、データを受信すると、イベントのデータを表示する（４３２）。イベントチェック結果表示画面（図示省略）に表示されるイベントの内容は、検出されたイベントの定期イベントデータベースｄ３に登録された指導者文言識別子Ｄ３０６を用いて、定型文言データベースＤ２を参照して、本文Ｄ２０３から、イベントチェック結果表示画面に表示すべき内容を取得する。
【０２２２】
このとき、表示状態を「未」「済」の間で変更することによって、チェック結果表示フラグＤ６１２を変更することができる。なお、この段階では、チェック結果表示フラグＤ６１２の変更は指導記録データベースＤ６には登録されない。このように、イベントの表示状態を変更可能にしたので、指導者によるアクションが必要なイベントを選択して表示することができる。
【０２２３】
その後、「済削除」ボタンが操作されたか否かを判定する（４３４）。「済削除」ボタンの操作が検出されれば、表示状態が「未」に変更されたイベントを画面から消去する。そして、変更されたチェック結果表示フラグを指導記録データベースＤ６に登録する（４３５）。
【０２２４】
図１４は、本第１の実施の形態の参加者一覧表示処理手段Ｍ４４による処理のフローチャートである。
【０２２５】
参加者一覧表示処理は、参加者の情報を指導者端末装置２００に表示するための処理である。
【０２２６】
参加者一覧表示処理では、まず、指導者が担当する参加者の氏名、性別、年齢、経過日数、体重等を減量記録データベースＤ５から取得する（４４１）。その後、この参加者の介入指導の記録を指導記録データベースＤ６から取得する（４４２）。その後、参加者を予め設定された優先順位（日付、経過日数、目標達成状況等）によって並べ替え、リスト形式で表示する（４４３）。
【０２２７】
図１５は、本第１の実施の形態の介入判定処理手段Ｍ４８による介入判定処理４２０８のフローチャートである。
【０２２８】
介入判定処理４２０８は、検出タイミングが一致したイベントが、検出条件に一致しているか否かを判定する処理である。
【０２２９】
介入判定処理４２０８では、まず、参加者の改善実施項目数を個人別プログラムデータベースＤ８から取得する（４８１）。
【０２３０】
次に、参加者管理データベースＤ４に登録された開始時体重Ｄ４０９から減量記録データベースＤ５に登録された現在の体重Ｄ５０３を減じ、現在（介入判定時）の体重の減少量を算出する（４８２）。
【０２３１】
そして、体重減少量を改善実施項目数で除した値と、パラメータ設定データベースＤ１１に設定されたパラメータとを比較する（４８３）。その結果、体重減少量を改善実施項目数で除した値が予め設定されたパラメータ以下であれば、介入判定は「ＯＫ」であると判定される（４８４）。
【０２３２】
図１８は、上記図１０に示した参加者登録処理手段Ｍ２２による処理のうち、ステップ２２８の減量メニューの表示処理の詳細な処理を示すフローチャートである。
【０２３３】
まず、サーバ４００は、参加者端末装置３００がお勧めの減量メニュー（図３１の「お勧めメニュー」ボタン）を選択したか否を判定する（２４０１）。参加者がお勧めメニューを選択した場合にはステップ２４０２に進み、一方、参加者がお勧めメニューを選択しない場合には、図２８または図３１の個人別プログラム登録画面に表示されている食事メニューと運動メニューから減量メニューを選択する（２４１０）。
【０２３４】
ステップ２４０２では、パラメータ設定データベースＤ１１に設定されたパラメータを取得する。
【０２３５】
次に、パラメータ設定データベースＤ１１から取得したパラメータが示す優先順位に従って、食事メニューを食事カロリーデータベースＤ９から取得し（２４０３）、運動メニューを運動カロリーデータベースＤ１０から優先順位の順に取得する（２４０４）。
【０２３６】
次に、問診結果データベースＤ７から改善実施目標Ｄ７０５に「目標とする」ことが示されている問診の識別子Ｄ７０１を抽出する（２４０５）。その後、サーバ４００は、問診識別子Ｄ７０１で問診情報データベースＤ１３の問診識別子Ｄ１３０１を参照して、参加者が目標とする問診のカテゴリを問診情報データベースＤ１３の食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３から取得する（２４０６）。
【０２３７】
取得した食事メニューカテゴリＤ１３０２と運動メニューカテゴリＤ１３０３から改善実施目標Ｄ７０５として目標にするとした項目に合致するカテゴリに属するメニューを、食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から優先順位Ｄ９０４、Ｄ１００４の順で取得する（２４０７）。そして、取得したメニューの数に１００ｋｃａｌを乗じた値が、一日あたりの目標減量カロリー数以上になるまで、上記ステップ２４０７を繰り返す（２４０８）。取得したメニューの数に１００ｋｃａｌを乗じた値が、一日あたりの目標減量カロリー数以上になると、サーバ４００は、取得した食事メニュー名Ｄ９０３と運動メニュー名Ｄ１００３を、優先順位Ｄ９０４、Ｄ１００４の順で参加者端末装置３００に送信し、個人別プログラム登録画面（図２８）に表示される（２４０９）。そして、ステップ２４１０に進んで、個人別プログラム登録画面からメニューが選択されるのを待つ（２４１０）
なお、上記ステップ２４０７において、メニューを取得するカテゴリは食事カロリーデータベースＤ９と、運動カロリーデータベースＤ１０で交互に参照するようにしてもよい。また、問診項目の改善実施アンケートの実施可能性の高い順にカテゴリを参照するようにしてもよい。
【０２３８】
以上の処理によって、食事と運動の減量メニューが多数存在する場合に、問診情報に対する回答を参照し、参加者に適合する減量メニューを予め設定した優先順位に従って提示することができる。なお、上記図１８のフローチャートでは、ステップ２４０１で判定処理を行ったが、図３１の「お勧めメニュー」ボタンをクリックしたときにステップ２４０２以降を実行するようにしてもよい。特に、優先順位Ｄ９０４、Ｄ１００４の順位が高い方から順に食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０より減量メニューを抽出することで、減量メニューのカロリー数の総和が所定値に達するまでに、優先順位Ｄ９０４、Ｄ１００４の高い減量メニューを抽出することが可能となって、参加者端末装置３００へ提示する減量メニューは、予め設定した優先順位の高い順に並ぶことになる。これにより、多数の減量メニュー（食事メニュー及び運動メニュー）の中から個々の参加者に適合した減量メニューを容易に提供することができ、指導者の労力を低減できる。
【０２３９】
なお、減量メニューは、優先順位Ｄ９０４、Ｄ１００４の順で参加者端末装置３００に出力できればよく、サーバ４００でソートしても良いし、参加者端末装置３００でソートするようにしても良い。
【０２４０】
図１９は、上記図１８に示した減量メニューの表示の処理手順を示すタイムチャートである。
【０２４１】
まず、参加者端末装置３００は、個人別プログラム登録画面からお勧めメニューを選択し、サーバ４００へ送信する（１９０１）。
【０２４２】
サーバ４００は、参加者端末装置３００からのお勧めメニューの選択を受信し、パラメータ設定データベースＤ１１に設定されたパラメータを取得する（１９０２）。
【０２４３】
次に、パラメータ設定データベースＤ１１は、お勧めメニューに関するパラメータを取得してサーバ４００に応答する（１９０３）。サーバ４００は、パラメータ設定データベースＤ１１から取得したお勧めメニューのパラメータを解析し、お勧めメニューを優先順位で並べて表示するか、ランダムな順序で表示するかを判定する（１９０４）。以下、優先順位順として説明する。
【０２４４】
次に、サーバ４００は、パラメータ設定データベースＤ１１から取得したパラメータが示す優先順位に従って、食事メニューを食事カロリーデータベースＤ９から取得し（１９０５，１９０６）、運動メニューを運動カロリーデータベースＤ１０から優先順位に従って取得する（１９０７、１９０８）。
【０２４５】
次に、サーバ４００は、問診結果データベースＤ７に対して改善実施目標Ｄ７０５に「目標とする」ことが示されている問診の識別子Ｄ７０１を抽出する（１９０９）。問診データベースＤ７は、サーバ４００からの問い合わせに対して問診の識別子Ｄ７０１を応答する（１９１０）。
【０２４６】
サーバ４００は、その後、問診情報データベースＤ１３に対して、問診結果データベースＤ７から抽出された識別子Ｄ７０１の問診のカテゴリー（食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３）を問い合わせる（１９１１）。問診情報データベースＤ１３は、サーバ４００からの問い合わせに対して問診の識別子Ｄ７０１に対応する食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３を特定し、応答する（１９１２）。
【０２４７】
サーバ４００は、特定された食事メニューカテゴリＤ１３０２と運動メニューカテゴリＤ１３０３から改善実施目標Ｄ７０５として目標にするとした項目に合致するカテゴリに属するメニューを、食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から優先順位Ｄ９０４、Ｄ１００４の順序で取得する（１９１３）。
【０２４８】
サーバ４００は、上記図１８のステップ２４０８で示したように、取得したメニューの熱量の合計が一日あたりの目標減量カロリー数以上になるまで、上記ステップ１９１３の処理を繰り返す（１９１４）。取得したメニューの熱量の合計が一日あたりの目標減量カロリー数以上になると、サーバ４００は、メニューの取得を終了する（１９１４）。
【０２４９】
そして、サーバ４００は、ステップ１９１４までに取得したメニュー名を減量メニューとして参加者端末装置３００へ送信し（１９１５）、参加者端末装置３００では個人別プログラム登録画面に減量メニューの候補を表示して参加者が選択を実施する（１９１６）。
【０２５０】
図２０は、図１０のステップ２２８の減量メニューの表示や図１８のステップ２４０９の減量メニューの表示にて行われる減量メニューの表示処理の変形例を示すフローチャートである。この例では、運動メニューに関して、参加者の体重に得応じた適切な運動時間を提示するものである。
【０２５１】
サーバ４００は、まず、表示する減量メニュー（カード）に運動メニューが含まれるか否かを判定し、運動メニューが含まれていればステップ２４９０２へ進み、食事メニューのみであればステップ２４９１１に進む。なお、運動メニューと食事メニューの両方を含む場合には、ステップ２４９０２以降と、ステップ２４９１１をそれぞれ一回実行すればよい。
【０２５２】
ステップ２４９０２では、サーバ４００が参加者の体重と性別を参加者管理データベースＤ４から取得する。そして、運動カロリーデータベースＤ１０から、表示する運動メニューの識別子Ｄ１００１に基づいて、運動メニューベース体重(男)Ｄ１００６、運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７、運動メニューベース体重（女）Ｄ１００８、運動メニュー１００ｋｃａｌ消費時間（女）Ｄ１００９を取得する。
【０２５３】
次に、ステップ２４９０４〜２４９０９は、表示する運動メニューの数までループを行う。まず、体重１Ｋｇ当たり１分間で参加者が消費するカロリー数を熱量ｋｇ／ｍｉｎ（体重１ｋｇあたり１分間の消費カロリー）として演算する（２４９０５）。この演算は、各運動メニューの消費カロリー数は１００ｋｃａｌであるので、対象となっている参加者の性別を判定し、男性であれば参加者の体重を運動メニューベース体重(男)Ｄ１００６と運動メニュー１００ｋｃａｌ消費時間（男）Ｄ１００７から次式で熱量ｋｇ／ｍｉｎを、
熱量kg／min＝ 100／（運動メニューベース体重(男)×運動メニュー100kcal消費時間（男））
から演算する。なお、参加者が女性の場合には、運動メニューベース体重（女）Ｄ１００８、運動メニュー１００ｋｃａｌ消費時間（女）Ｄ１００９を用いればよい。
【０２５４】
次に、サーバ４００は、体重別の消費カロリーを演算する（２４９０６）。体重別消費カロリーは、体重に熱量ｋｇ／ｍｉｎを乗じた値で、
参加者の体重  ×  体重１ｋｇあたり１分間に消費するカロリー
より求める。
【０２５５】
次に、上記体重別消費カロリーに基づいて、現在着目している運動メニューを参加者の体重で実施する場合に、１００ｋｃａｌを消費するのに必要な運動時間を、体重別運動時間として演算する（２４９０７）。体重別運動時間は、
１００／体重別消費カロリー
より求めることができる。
【０２５６】
以上により、ひとつの運動メニューについて参加者の性別と体重に応じた体重別運動時間を求めることができる。
【０２５７】
ステップ２４９０８、２７９０９では、表示を行う全ての運動メニューについて体重別運動時間をそれぞれ求め、サーバ４００の記憶装置やメモリなどに格納する。そして、全ての運動メニューについて求めた体重別運動時間と運動メニュー名を参加者端末装置３００へ送信する。
【０２５８】
一方、表示する減量メニューが食事メニューの場合は、上記と同様に、食事カロリーデータベースＤ９から食事メニュー名Ｄ９０３を取得して参加者端末装置３００へ送信すればよい。
【０２５９】
以上により、参加者の性別と体重に応じた運動メニューの実施時間を表示することが可能となる。
【０２６０】
図２９は、上記図１８の変形例を示し、運動メニューを平日のお勧めメニューと休日のお勧めメニューの何れかを表示する処理の一例を示すフローチャートである。図２８で示したように、個人別プログラム登録画面に表示させる減量メニューを、平日お勧めメニューと休日お勧めメニューで異なる内容を表示させるものである。図２８の例では、「平日用お勧めメニュー」と「休日用お勧めメニュー」のボタンを供えている。平日と休日で異なるプログラム（カードＣＤ）を選択できるようにしてもよい。
【０２６１】
「平日お勧めメニュー」を押すと、平日など時間がない日でもできそうなプログラムから、個人にあったプログラムを表示する。また「休日お勧めメニュー」を押すと、休日や祝日で、時間があるときに行うことが可能なプログラムから個人にあったプログラムを表示する。
【０２６２】
主に、平日/休日でお勧めを変えるのは運動に関するプログラム（食事に関するプログラムでもよい）。
【０２６３】
以下の例では、図２８に示した「平日お勧めメニュー」を選択した場合の処理について説明する。
【０２６４】
まず、サーバ４００は、参加者端末装置３００が「平日お勧めメニュー」を選択したか否を判定する（２９０１）。参加者が「平日お勧めメニュー」を選択した場合にはステップ２９０２に進み、一方、参加者が「平日お勧めメニュー」を選択しない場合には、図２８の個人別プログラム登録画面に表示されている食事メニューと運動メニューから減量メニューを選択する（２９１３）。
【０２６５】
ステップ２９０２では、サーバ４００がパラメータ設定データベースＤ１１に設定されたパラメータを取得する。
【０２６６】
次に、パラメータ設定データベースＤ１１から取得したパラメータが示す優先順位に従って、食事メニューを食事カロリーデータベースＤ９から取得し（２９０３）、運動メニューを運動カロリーデータベースＤ１０から優先順位の順に取得する（２９０４）。
【０２６７】
ここで、運動カロリーデータベースＤ１０には、上記図２７に示した内容に、平日お勧めメニューと休日お勧めメニューを識別するフラグを設定し、図３０で示すように、平日・休日カテゴリＤ１０１０を予め設定しておく。図３０の例では、平日・休日カテゴリＤ１０１０の値が「０」であれば平日お勧めメニューであることを示し、「１」であれば休日お勧めメニューであることを示す。
【０２６８】
そして、ステップ２９０４では、平日・休日カテゴリＤ１０１０が「０」のレコードから運動メニューを取得する。
【０２６９】
次に、サーバ４００は、問診結果データベースＤ７から改善実施目標Ｄ７０５に「目標とする」ことが示されている問診の識別子Ｄ７０１を抽出する。その後、サーバ４００は、問診識別子Ｄ７０１で問診情報データベースＤ１３の問診識別子Ｄ１３０１を参照して、参加者が目標とする問診のカテゴリを問診情報データベースＤ１３の食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３から取得する（２９０５）。
【０２７０】
次に、ステップ２９０６〜２９１１では、ステップ２９０５で取得した食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３の総数を改善目標数として、ループ回数（変数Ｃｏｕｎｔの値）が改善目標数に達するか、または以下のループで取得する減量メニューのカロリー数が、上記図１１のステップ１１０４で求めた一日あたりの目標減量カロリー数以上となるまでループを繰り返す。
【０２７１】
ステップ２９０７では、取得した食事メニューカテゴリＤ１３０２と運動メニューカテゴリＤ１３０３から改善実施目標Ｄ７０５として目標にするとした項目に合致するカテゴリに属するメニューを食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から優先順位Ｄ９０４、Ｄ１００４の順で取得する。
【０２７２】
ステップ２９０８では、食事カロリーデータベースＤ９または運動カロリーデータベースＤ１０のいずれか一方から減量メニューを取得する度に変数ＣａｌＣｎｔに１００ｋｃａｌを加算する。
【０２７３】
ステップ２９０９では、変数ＣａｌＣｎｔの値が、上記ステップ１１０４で求めた一日あたりの目標減量カロリー数以上となっていればループを終了してステップ２９１１に進む。一方、変数ＣａｌＣｎｔの値が一日あたりの目標減量カロリー数未満の場合には、ステップ２９１０で、減量メニューの総数をカウントする変数Ｃｏｕｎｔの値に１を加算してからステップ２９０６に戻ってループを繰り返す。
【０２７４】
上記ステップ２９０６〜２９１１のループが完了すると、参加者が改善目標数とするカテゴリの減量メニューの内容（食事メニュー名Ｄ９０３、運動メニュー名Ｄ１００３や量または時間）が食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から抽出される。
【０２７５】
ステップ２９１２では、サーバ４００が上記抽出した減量メニューを、優先順位Ｄ９０４、Ｄ１００４の順で参加者端末装置３００へ送信し、参加者端末装置３００では平日の運動に適した減量メニューを選択することができる（２９１３）。
【０２７６】
なお、上記では「平日お勧めメニュー」を選択した場合の処理を示したが、「休日お勧めメニュー」を選択した場合には、上記ステップ２９０４において、平日・休日カテゴリＤ１０１０が「１」のレコードから運動メニューを取得すればよい。
【０２７７】
以上のような処理によって、平日に行う運動メニューと、休日に行運動メニューを変更しながらも、所定の減量を効果的に行うことができる。
【０２７８】
なお、上記図２９のフローチャートでは、ステップ２９０１で判定処理を行ったが、図２８の「平日お勧めメニュー」ボタンをクリックしたときにステップ２９０２以降を実行するようにしてもよい。
【０２７９】
図３１は、図２８に示した個人別プログラム登録画面の平日お勧めメニューと休日お勧めメニューに代わって「お勧めメニュー」のボタンを設定し、お勧めメニューを選択するチェックボックスを加えたものである。その他は上記図２８と同様である。お勧めメニューの表示欄には平日の改善項目として歩行の増大と、缶ビールの削減が提示される。そして、お勧めメニューの表示欄には、改善項目（減量メニュー）毎に、参加者がお勧めメニューの項目を解除することが可能なチェックボックスＣＸを設ける。
【０２８０】
チェックボックスＣＸは、参加者端末装置３００でチェックの書き込みまたは解除を行うことができ、参加者が行う減量プログラムとして組み込む場合には、チェックを書き込み、組み込まない場合にはチェックを解除する。サーバ４００は、チェックボックスＣＸにチェックがないものは、お勧めメニューを拒否されたと、判断することができる。
【０２８１】
図３２は、上記図３１に示した個人別プログラム登録画面に減量メニューを表示する処理の一例を示すフローチャートである。
【０２８２】
まず、サーバ４００は、参加者端末装置３００が図３１に示した個人別プログラム登録画面に「お勧めメニュー」を出力する（３２０１）。次に、参加者端末装置３００からチェックボックスＣＸを解除した通知を受信する。そして、参加者端末装置３００で参加者が「お勧めメニュー」を選択したか否かを判定する（３２０３）。「お勧めメニュー」が選択された場合にはステップ３２０４に進み、一方、参加者が「お勧めメニュー」を選択しない場合には、図２８の個人別プログラム登録画面に表示されている食事メニューと運動メニューから減量メニューを選択する（３２１６）。
【０２８３】
ステップ３２０４では、サーバ４００がパラメータ設定データベースＤ１１に設定されたパラメータを取得する。
【０２８４】
次に、パラメータ設定データベースＤ１１から取得したパラメータが示す優先順位に従って、食事メニューを食事カロリーデータベースＤ９から取得し（３２０５）、運動メニューを運動カロリーデータベースＤ１０から優先順位の順に取得する（３２０６）。
【０２８５】
次に、サーバ４００は、問診結果データベースＤ７から改善実施目標Ｄ７０５に「目標とする」ことが示されている問診の識別子Ｄ７０１を抽出する。その後、サーバ４００は、問診識別子Ｄ７０１で問診情報データベースＤ１３の問診識別子Ｄ１３０１を参照して、参加者が目標とする問診のカテゴリを問診情報データベースＤ１３の食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３から取得する（３２０７）。
【０２８６】
次に、サーバ４００は、上記ステップ３２０８で取得したカテゴリのうち、上記ステップ３２０２でチェックボックスＣＸのチェックを解除したお勧めメニューのカテゴリを除外する。
【０２８７】
次に、ステップ３２０９〜３２１４では、ステップ３２０５で取得した食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３の総数を改善目標数として、ループ回数（変数Ｃｏｕｎｔの値）が改善目標数に達するか、または以下のループで取得する減量メニューのカロリー数が、上記図１１のステップ１１０４で求めた一日あたりの目標減量カロリー数以上となるまでループを繰り返す。
【０２８８】
ステップ３２１０では、取得した食事メニューカテゴリＤ１３０２と運動メニューカテゴリＤ１３０３から改善実施目標Ｄ７０５として目標にするとした項目に合致するカテゴリに属するメニューを食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から優先順位Ｄ９０４、Ｄ１００４の順で取得する。
【０２８９】
ステップ３２１１では、食事カロリーデータベースＤ９または運動カロリーデータベースＤ１０のいずれか一方から減量メニューを取得する度に変数ＣａｌＣｎｔに１００ｋｃａｌを加算する。
【０２９０】
ステップ３２１２では、変数ＣａｌＣｎｔの値が、上記ステップ１１０４で求めた一日あたりの目標減量カロリー数以上となっていればループを終了してステップ３２１４に進む。一方、変数ＣａｌＣｎｔの値が一日あたりの目標減量カロリー数未満の場合には、ステップ３２１３で、減量メニューの総数をカウントする変数Ｃｏｕｎｔの値に１を加算してからステップ３２０９に戻ってループを繰り返す。
【０２９１】
上記ステップ３２０９〜３２１４のループが完了すると、参加者が改善目標数とするカテゴリの減量メニューの内容（食事メニュー名Ｄ９０３、運動メニュー名Ｄ１００３や量または時間）が食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から抽出される。
【０２９２】
ステップ３２１５では、サーバ４００が上記抽出した減量メニューを優先順位Ｄ９０４、Ｄ１００４の順で参加者端末装置３００へ送信し、参加者端末装置３００では平日の運動に適した減量メニューを選択することができる（３２１６）。
【０２９３】
以上のような処理によって、参加者がお勧めメニューから排除したカテゴリについては、減量メニューから除外するようにしたので、参加者の習慣や嗜好に応じた減量メニューを表示することができる。
【０２９４】
図３３は、上記図３１に示した個人別プログラム登録画面に減量メニューを表示する処理の他の例を示すフローチャートである。
【０２９５】
図３３の処理は、減量メニューの実施率が悪い場合に、登録する減量メニューを変更する場合に、お勧めメニューを再度提示する処理を示す。
【０２９６】
減量メニューの変更を行う要員としては、予め、目標見直し時期を任意の日数ごとに設定しておき、目標見直し時期に参加者が任意の回数連続して、その日の目標体重をクリアできなかった場合（もしくは、連続してある減量メニューが実施されていない場合）、サーバ４００は担当の指導者に、その参加者に関するアラートメールを送信する。指導者は、アラートメールを受信すると、該当の参加者へ減量メニューの変更（または追加）のメールを送信し、減量メニューの変更手続きに入る。
【０２９７】
減量の実施途中で減量メニューを変更する場合には、参加者の既登録の減量メニューのうち、実施率の悪い減量メニューが変更されるように、実施率の悪い減量メニューが属するカテゴリ以外からお勧めのメニューを提示する。この減量メニューの提示処理を以下に説明する。
【０２９８】
まず、参加者端末装置３００は、減量メニューの変更を奨励する電子メールを受信する（３４０１）。参加者端末装置３００は、参加者の識別子でサーバ４００にアクセスする（３４０２）。サーバ４００は、アクセスを受け付けた参加者の識別子から、この参加者の減量記録データベースＤ５の連番Ｄ５０４〜Ｄ５０７に格納された減量メニューの識別子と、個人別プログラムデータベースＤ８に格納された生活改善項目の食事メニューの識別子Ｄ８０４及び生活改善項目の運動メニューの識別子Ｄ８０５を比較して、上述したように減量メニューの実施率を求める。そして、サーバ４００は、参加者が実行するために個人別プログラムデータベースＤ８に設定した生活改善項目食事メニュー識別子Ｄ８０４または生活改善項目の運動メニュー識別子Ｄ８０５のうち、実施率が予め設定したしきい値未満のカテゴリを抽出する（３４０３）。
【０２９９】
次に、サーバ４００は、参加者端末装置３００が図３１に示した個人別プログラム登録画面の「お勧めメニュー」を選択したか否かを判定する（３４０４）。「お勧めメニュー」が選択された場合にはステップ３４０５に進み、一方、参加者が「お勧めメニュー」を選択しない場合には、図２８の個人別プログラム登録画面に表示されている食事メニューと運動メニューから減量メニューを選択する（３４１７）。
【０３００】
ステップ３４０５では、サーバ４００がパラメータ設定データベースＤ１１に設定されたパラメータを取得する。
【０３０１】
次に、パラメータ設定データベースＤ１１から取得したパラメータが示す優先順位に従って、食事メニューを食事カロリーデータベースＤ９から取得し（３４０６）、運動メニューを運動カロリーデータベースＤ１０から優先順位の順に取得する（３４０７）。
【０３０２】
次に、サーバ４００は、問診結果データベースＤ７から改善実施目標Ｄ７０５に「目標とする」ことが示されている問診の識別子Ｄ７０１を抽出する。その後、サーバ４００は、問診識別子Ｄ７０１で問診情報データベースＤ１３の問診識別子Ｄ１３０１を参照して、参加者が目標とする問診のカテゴリを問診情報データベースＤ１３の食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３から取得する（３４０８）。
【０３０３】
次に、サーバ４００は、上記ステップ３４０８で取得したカテゴリのうち、上記ステップ３４０３で閾値未満となったカテゴリを除外する。すなわち、サーバ４００は、参加者の実施率が閾値未満の低い減量メニューのカテゴリが除外される。
【０３０４】
次に、ステップ３４１０〜３４１５では、ステップ３４０５で取得した食事メニューカテゴリＤ１３０２及び運動メニューカテゴリＤ１３０３の総数を改善目標数として、ループ回数（変数Ｃｏｕｎｔの値）が改善目標数に達するか、または以下のループで取得する減量メニューのカロリー数が、上記図１１のステップ１１０４で求めた一日あたりの目標減量カロリー数以上となるまでループを繰り返す。
【０３０５】
ステップ３４１１では、取得した食事メニューカテゴリＤ１３０２と運動メニューカテゴリＤ１３０３から改善実施目標Ｄ７０５として目標にするとした項目に合致するカテゴリに属するメニューを食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から優先順位Ｄ９０４、Ｄ１００４の順で取得する。
【０３０６】
ステップ３４１２では、食事カロリーデータベースＤ９または運動カロリーデータベースＤ１０のいずれか一方から減量メニューを取得する度に変数ＣａｌＣｎｔに１００ｋｃａｌを加算する。
【０３０７】
ステップ３４１３では、変数ＣａｌＣｎｔの値が、上記ステップ１１０４で求めた一日あたりの目標減量カロリー数以上となっていればループを終了してステップ３４１５に進む。一方、変数ＣａｌＣｎｔの値が一日あたりの目標減量カロリー数未満の場合には、ステップ３４１４で、減量メニューの総数をカウントする変数Ｃｏｕｎｔの値に１を加算してからステップ３４１０に戻ってループを繰り返す。
【０３０８】
上記ステップ３４１０〜３４１５のループが完了すると、参加者が改善目標数とするカテゴリの減量メニューの内容（食事メニュー名Ｄ９０３、運動メニュー名Ｄ１００３や量または時間）が食事カロリーデータベースＤ９と運動カロリーデータベースＤ１０から抽出される。
【０３０９】
ステップ３４１６では、サーバ４００が上記抽出した減量メニューを優先順位Ｄ９０４、Ｄ１００４の順で参加者端末装置３００へ送信し、参加者端末装置３００では平日の運動に適した減量メニューを選択することができる（３４１７）。
【０３１０】
以上のような処理によって、参加者の実施率が閾値未満となったカテゴリについては、お勧めメニューから排除されるため、参加者の実施状況に応じた減量メニューを表示することができる。
【０３１１】
なお、上記実施形態でサーバ側管理手段Ｍ１０〜Ｍ５０は、同一の管理手段で構成しても良い。
【０３１２】
＜第２実施形態＞
図４０は、第２の実施の形態を示し、前記第１の実施の形態の介入指導処理手段Ｍ４の他の形態を示す処理の流れ図である。本第２の実施の形態では、指導者の定期的な介入（指導や督促）と参加者の減量状況から、指導者が実行すべき業務をサーバ４００が自動的に決定し、電子メールの送信などの業務を自動的に実行するものである。
【０３１３】
本第２実施形態の介入指導処理手段Ｍ４では、指導者が行うべき業務を設定するステップと、設定された業務の実行時刻を設定するステップと、自動的に業務を実行するステップから構成される。
【０３１４】
指導者が行うべき業務を設定するステップは、指導者が定期的に行う業務の日程を設定する定期介入定義ステップＳ１１０と、参加者の減量状態に応じて指導者が行う業務を設定する減量状況定義ステップＳ１２０から構成される。
【０３１５】
設定された業務の実行時刻を設定するステップは、指導者が行う業務の実行時刻を設定する定期介入確認ステップＳ１３０と、参加者の減量状況の入力または報告状況に応じて、業務を実行する時刻を設定する減量状況確認ステップＳ１４０と、から構成される。
【０３１６】
自動的に業務を実行するステップは、一人の参加者または指導者に対して自動的に実行する業務を選択する介入処理選択ステップＳ１５０と、選択された業務をサーバ４００が自動的に実行する介入処理実施ステップＳ１６０から構成される。
【０３１７】
指導者が行うべき業務は、図４２で示すように、業務テーブルＴ４０で予め設定されたものである。業務テーブルＴ４０は、一つのエントリに業務の識別子を格納する処理ＩＤと、業務の名称を格納する介入処理名と、業務を行うプログラムの識別子を格納する処理ルーチン名と、サーバ４００で自動実行を行うか否かを識別する値を格納する自動実行と、実行する業務がメッセージの送信の場合に、メッセージの内容を変更（または業務の内容の補正）するか否かを識別する値を格納するメッセージ変更から構成される。自動実行およびメッセージ変更は、値が０であれば実施せず、値が１のときに実施するように設定される。なお、業務テーブルＴ４０は、図１に示した定期イベントデータベース（または業務データベース）Ｄ３に格納される。
【０３１８】
業務の内容としては、処理ＩＤ＝１の減量を開始する参加者にメールを送信する減量開始メール送信と、処理ＩＤ＝２の減量中の参加者が減量記録の入力を所定期間（例えば、３日間）行っていない場合に入力促すための入力督促メール送信と、処理ＩＤ＝３の減量開始からの所定の経過日数になると参加者に指導のメールを送信する指導日連絡メール送信と、処理ＩＤ＝４の指導メールの作成を指導者に促すための指導メール作成と、処理ＩＤ＝５の参加者の減量が目標値に到達したときに参加者へ減量の完了を通知する減量終了メールと、処理ＩＤ＝６の減量が完了したことを示す修了書の作成を指導者に通知する修了書作成と、処理ＩＤ＝７の参加者に対する指導の実施を指導者に通知するための指導督促通知と、処理ＩＤ＝８の指導者側の休日を参加者へ通知するための休日案内と、処理ＩＤ＝９の参加者の減量状況の確認を指導者に促すための参加者状況確認とが含まれる。
【０３１９】
図４０の定期介入定義ステップＳ１１０は、参加者の減量開始日からの経過に数に応じて指導者が定期的に実行すべき業務を指定する経過日指定ステップと、月日に応じて指導者が実行すべき業務を指定する暦日指定ステップからなる。
【０３２０】
経過日指定ステップは、図４３に示す経過日数テーブルＴ４１に経過日数に応じた業務の識別子を設定する。この設定は、管理者または指導者が参加者毎に設定することができる。経過日数テーブルＴ４１は、図１に示した定期イベントデータベースＤ３に格納される。経過日数テーブルＴ４１は、一つのエントリに識別子を格納する登録ＩＤと、減量開始日からの日数を格納する経過日数と、実行する業務の識別子を格納する処理ＩＤとから構成される。
【０３２１】
図４３において、例えば、登録ＩＤ＝２のエントリは、経過日数が７日目になると、処理ＩＤ＝３指導日連絡メール送信を実行することを示す。
【０３２２】
暦日指定ステップは、図４４に示す暦日テーブルＴ４２に、暦日に対応する業務を設定する。この設定は、管理者または指導者が参加者毎に設定することができる。暦日テーブルＴ４２は、図１に示した定期イベントデータベースＤ３に格納される。暦日テーブルＴ４２は、一つのエントリに識別子を格納する登録ＩＤと、業務を実行する暦日と、実行する業務の識別子または内容から構成される。
【０３２３】
図４４において、例えば、登録ＩＤ＝２６のエントリは、２００８年４月２１日に休日の通知を行うことを示す。
【０３２４】
図４７は、指導者端末２００における暦日指定ステップのインターフェースを示す画面意イメージである。指導者は、指導者端末２００から暦日を指定し、介入処理名に「休日案内」を選択し、当該案内の内容として「５月３日から５月６日までお休みになります」を設定する。
【０３２５】
図４０の減量状況定義ステップＳ１２０は、参加者の減量に関する入力がなくなってから入力督促メール送信を実行するまでの日数を設定する未入力期間設定ステップと、参加者からの入力はあるものの減量メニューを実行していない日数を設定して、指導メール作成を実行するカード実施状況指定ステップと、減量メニューは実行しているものの体重の減少が見られないことを判定するための体重の変化量または体重を指定する体重状況指定ステップと、参加者ごとの指導回数を設定して、所定の経過日数で所定の指導回数を満たしていなければ指導者に指導督促通知を行うための指導状況指定ステップから構成される。
【０３２６】
上記減量状況定義ステップＳ１２０で設定される情報は、図４５に示す減量状況テーブルＴ４３に格納される。この設定は、管理者または指導者が設定することができる。減量状況テーブルＴ４３は、図１に示した定期イベントデータベースＤ３に格納される。減量状況テーブルＴ４３は、一つのエントリに識別子を格納する登録ＩＤと、判定する定義の名称を格納する判定定義名と、判定を実行するプログラムの識別子を格納する判定ルーチン名と、業務の識別子または業務の内容を格納する処理ＩＤから構成される。
【０３２７】
図４０の指導者が行う業務の実行時刻を設定する定期介入確認ステップＳ１３０は、図４９で示すように、自動実行（自動介入処理実行）を行う時刻をサーバ４００に設定する。自動的に実行する業務は、図４２で示した「自動実行」が「１」の業務であり、「自動実行」が「０」の業務については指導者端末２００から手動にて実行する（手動介入処理実行）。
【０３２８】
この手動処理の実行は、図５０で示すように、指導者端末２００では、図中実行形態が「手動」となっている登録ＩＤ＝４の処理を選択してから、図中「手動処理の実行」ボタンをクリックまたは選択することで、手動処理を実行することができる。
【０３２９】
図５０において、登録ＩＤ＝４の手動処理を選択して手動処理の実行を開始すると、ユーザーインターフェースは、図５１に示すように切り替わり、指導メールの作成画面となる。指導者がメールの作成を完了すると図中「作成完了」を選択すると、当該参加者に対して作成したメールが送信される。そして、ユーザーインターフェースは図５２で示すように切り替わり手動処理が完了したことを通知する。このように、全ての業務を自動的に実行するのではなく、指導者が保健指導支援システムにログインした時点など、任意のタイミングで業務を実施可能とする。これにより、参加者が体重を入力する時刻は一定ではないので、自動実行の結果が常に最新とは限らず、参加者が体重を入力したにもかかわらず、指導者側では体重の入力が済んでいないと判断して、誤った業務を行うのを防止できる。
【０３３０】
図４０の減量状況確認ステップＳ１４０は、図４５の減量状況テーブルＴ４３に格納された業務を開始する時刻を設定する。この処理は、図５７に示すフローチャートで実行される。図５７においてサーバ４００は、ステップＳ１４０１で全ての参加者毎に、減量記録データベースＤ５を参照して、過去に体重の入力があったか否かを判定する。体重の入力がある場合にはステップＳ１４０２へ進み、体重の入力がない場合にはステップＳ１４０５に進む。
【０３３１】
ステップＳ１４０２では、該当する参加者の過去の体重の入力時刻を減量記録データベースＤ５から読み込む。次に、ステップＳ１４３では、サーバ４００が読み込んだ上記時刻のうち直近の３つの体重入力時刻を読み込んで、３つの体重の入力時刻の平均値を求める。ステップＳ１４０４では、上記ステップＳ１４０３で求めた時刻の平均値を、図４５の減量状況テーブルＴ４３の業務を実行する時刻として設定する。
【０３３２】
一方、上記ステップＳ１４０１の判定で、過去に体重の入力が行われていない場合には、ステップＳ１４０５に進んで、保健指導支援システムに予め設定された自動介入処理時刻を減量状況テーブルＴ４３の業務を実行する時刻として設定する。
【０３３３】
上記処理によって、図５８で示すように、各参加者毎に体重の入力時刻の平均値で減量状況テーブルＴ４３の業務が実行され、新たな体重が入力される頃に業務を自動的に実行することができる。
【０３３４】
次に、図１の介入処理選択ステップＳ１５０は、自動介入処理実行時刻になると、一人の参加者に対して複数の業務がある場合に、重複する業務を実行するのを抑制するための衝突回避機能を備える。
【０３３５】
このため、介入指導処理手段Ｍ４は、重複する業務を自動的に実行する際のルールを、図４６に示す衝突回避テーブルＴ４４に予め格納しておく。衝突回避テーブルＴ４４は、図１の定期イベントデータベースＤ３に格納される。衝突回避テーブルＴ４３は、一つのエントリに自動介入処理のルールの識別子を格納する管理ＩＤと、図４２に示した業務の処理ＩＤ＝１〜９の毎に自動実行の候補から除外するか否か示す値を格納するフィールドと、優先して実行すべき業務の処理ＩＤを格納する処理ＩＤ（実行）とから構成される。
【０３３６】
処理ＩＤ（候補）のフィールドは、「０」であれば実行対象の候補ではないことを示し、「１」であれば実行対象の候補であることを示し、「Ｘ」は自動実行の候補に無関係であることを示し、「Ｇ」は自動実行の候補のときには必ず実行することを示す。
【０３３７】
ここで、管理IDが３の場合には、処理ID５と６を実行することを示している。この処理ID５と６の実行は番号順に順次実行することが好ましい。
【０３３８】
例えば、管理ＩＤ＝１のエントリでは、処理ＩＤ＝２の入力督促メール送信と、処理ＩＤ＝３の指導日連絡メール送信が実行候補であった場合、処理ＩＤ（実行）＝３の指導日連絡メール送信を実行し、入力督促メール送信を実行しないことを示す。この例では、処理ＩＤ＝７〜９の指導者に対する指導督促通知や休日案内、参加者状況確認は同時に自動実行しても良いことを示している。参加者が所定の日数を超えて入力をしていなかった場合、入力督促メールは自動的に送信する候補となる。この自動実行の際に、経過日数テーブルＴ４１で指導日連絡メール送信が自動実行の候補となっている場合には、指導者が減量記録データベースＤ５を参照すると参加者の未入力を知ることができ、定期的な連絡に当該未入力に対する注意も併記することになる。このため、入力督促メールを送信すると、重複した内容の通知が参加者に送信されることになる。管理ＩＤ＝１のエントリでは、この重複した業務の実行を防止する。
【０３３９】
一人の参加者に対して複数の業務を実行する際には、衝突回避テーブルＴ４４で同時に実行することを許可するか否かのルールを予め設定しておくことで、参加者に重複した通知を送信するのを防止できる。また、指導者は複数の業務を同時に処理する際に、業務の組み合わせを考慮する必要がなく、参加者の指導に専念することができる。
【０３４０】
衝突回避テーブルＴ４４は、指導者端末２００や管理者端末１００等から設定することができる。図４８は、衝突回避テーブルＴ４４を設定するためのインターフェースの一例を示す画面イメージである。図４８において、指導者または管理者は、管理ＩＤを選択してから、処理ＩＤ＝１〜９のそれぞれについて「０」、「１」、「Ｘ」、「Ｇ」の何れかを設定し、実行候補となったときに実行対象とするか否かを適宜設定することができる。また、この画面では、下段に保健指導支援システムの自動実行時刻を設定する項目を設け、指導者などが所望の時刻で業務を自動実行することが可能となっている。自動実行の時刻は、平日と休日で異なる時刻を設定可能とすることで、参加者の生活慣習に適応した通知を行うことができる。
【０３４１】
図４１は、上記介入処理選択ステップＳ１５０で行う処理の一例を示すフローチャートである。図４１のフローチャートは、所定の周期（例えば、６時間毎など）で実行される処理である。
【０３４２】
ステップＳ１５１では、サーバ４００が参加者毎に、現在時刻以降で自動実行すべき業務を抽出する。サーバ４００は、参加者管理データベースＤ４を参照して参加者毎の減量開始日を取得し、現在における経過日数を演算する。そして、参加者毎に経過日数テーブルＴ４１を参照して本日実行すべき業務があれば、参加者の識別子と、経過日数テーブルＴ４１の処理ＩＤを実行候補として抽出し、定期イベントデータベースＤ３に実行候補の業務として格納しておく。また、暦日テーブルＴ４２を参照して、本日実行する業務があれば、全参加者に対して当該業務を実行候補として定期イベントデータベースＤ３に格納する。
【０３４３】
また、サーバ４００は、参加者毎に減量記録データベースＤ５を参照し、最新の入力に基づいて、減量状況テーブルＴ４３に該当する業務があれば、実行候補として定期イベントデータベースＤ３に格納する。
【０３４４】
ステップＳ１５２では、参加者毎に抽出された業務の実行候補について、一人の参加者に対して複数の業務が実行候補として抽出されたか否かを判定する。一人の参加者について複数の業務が抽出された場合には、ステップＳ１５３に進む。そうでない場合には、ステップＳ１５４に進む。
【０３４５】
ステップＳ１５３では、ステップＳ１５２で抽出した複数の業務について、衝突回避テーブルＴ４４を参照して同時に実行する業務を選択する。
【０３４６】
ステップＳ１５４では、一人の参加者について複数の業務がある場合には、上記ステップＳ１５３で選択した実行候補の業務を実行対象として定期イベントデータベースＤ３に格納する。一人の参加者に対して実行候補の業務が一つの場合には、実行候補を実行対象として定期イベントデータベースＤ３に格納する。
【０３４７】
図４０の介入処理実施ステップＳ１６０では、上記ステップＳ１５４で定期イベントデータベースＤ３に格納された実行対象の業務を実行し、実行が完了した業務については実行済の識別子を付与して定期イベントデータベースＤ３に格納する。
【０３４８】
以上の処理により、自動的に業務を実行する場合に、重複する業務が行われるのを自動的に防いで、指導者が行う手作業を大幅に削減して生産性を向上させることができるのである。
【０３４９】
図５３は、上記図４２に示した業務テーブルＴ４０の他の例を示す。図５３の業務テーブルＴ４０は、処理ＩＤ＝１０の指導日連絡メール送信（入力督促付き）の業務を追懐したものである。
【０３５０】
図５４は、上記図４８の衝突回避テーブルＴ４４の他の例を示す。図５４の衝突回避テーブルＴ４４では、管理ＩＤ＝１のエントリの優先する処理ＩＤ（実行）として、入力督促付きの指導日連絡メール送信を設定し、入力督促メール送信と指導日連絡メール送信を一体にした業務を実行するようにしたものである。
【０３５１】
図５５は、上記図４８の衝突回避テーブルＴ４４のさらに他の例を示す。図５５の衝突回避テーブルＴ４４では、管理ＩＤ＝２のエントリの優先する処理ＩＤ（実行）として、指導日連絡メール送信と指導メール作成の２つの業務を優先して実行し、入力督促メール送信を実行しないような設定例を示す。
【０３５２】
図５６は、業務テーブルＴ４０のさらに他の例を示す。図５６の業務テーブルにおいて、処理ＩＤ＝２の入力督促メール送信のエントリでは、自動実行が「２」に設定されて、自動実行するタイミングを修正する機能を加えたものである。
【０３５３】
図５９は、上記図５７に示した減量状況テーブルＴ４３に格納された業務を自動実行する時刻の設定処理の他の例を示すフローチャートである。
【０３５４】
図５９においてサーバ４００は、ステップＳ１４００１で全ての参加者毎に、減量記録データベースＤ５を参照して、過去に体重の入力があったか否かを判定する。体重の入力がある場合にはステップＳ１４００２へ進み、体重の入力がない場合にはステップＳ１４００９に進む。
【０３５５】
ステップＳ１４００２では、該当する参加者の過去の体重の入力時刻を減量記録データベースＤ５から読み込む。次に、ステップＳ１４００３では、サーバ４００が読み込んだ上記時刻のうち直近の３つの体重入力時刻を読み込んで、３つの体重の入力時刻のうち最も早い時刻（ａ）を求める。ステップＳ１４００４では、サーバ４００が読み込んだ上記時刻のうち直近の３つの体重入力時刻のうち最も遅い時刻（ｂ）を求める。ステップＳ１４００５では、時刻（ａ）と時刻（ｂ）をそれぞれ３０分単位で切り捨てた時刻（Ａ）と時刻（Ｂ）を求める。
【０３５６】
ステップＳ１４００６では、時刻（Ａ）と時刻（Ｂ）の差が６時間以内であるか否かを判定する。差が６時間以内であればステップＳ１４００７へ進み、６時間を超える場合にはステップＳ１４００８に進む。
【０３５７】
ステップＳ１４００７では、時刻（Ａ）を業務の自動実行を行う時刻に設定する。ステップＳ１４００８では、時刻（Ｂ）を業務の自動実行を行う時刻に設定する。ステップＳ１４００９では、保健指導支援システムの所定の自動実行時刻を業務の自動実行を行う時刻に設定する。
【０３５８】
上記処理によって、図６０で示すように、各参加者毎に直近３回の体重入力時刻の値によって、参加者毎の生活のリズムに応じた自動実行の時刻を設定することができる。
【図面の簡単な説明】
【０３５９】
【図１】本発明の第１の実施の形態の保健指導支援システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態の保健指導支援システムによる処理の概要を示すフローチャートである。
【図３】本発明の第１の実施の形態の初期準備処理手段の機能要素を示すブロック図である。
【図４】本発明の第１の実施の形態の参加準備処理手段の機能要素を示すブロック図である。
【図５】本発明の第１の実施の形態の参加者データ入力・閲覧処理手段の機能要素を示すブロック図である。
【図６】本発明の第１の実施の形態の介入指導処理手段の機能要素を示すブロック図である。
【図７】本発明の第１の実施の形態のイベント処理手段の機能要素を示すブロック図である。
【図８】本発明の第１の実施の形態のメールサービス処理手段による処理のフローチャートである。
【図９】本実施の形態の優先順位設定処理手段による処理のフローチャートである。
【図１０】本発明の第１の実施の形態の参加者登録処理手段による処理のフローチャートである。
【図１１】本発明の第１の実施の形態の図１０に示した減量メニューの選択処理のタイムチャートを示す。
【図１２】本発明の第１の実施の形態のイベントチェック処理手段による処理のフローチャートである。
【図１３】本発明の第１の実施の形態のイベントチェック結果表示処理手段による処理のフローチャートである。
【図１４】本発明の第１の実施の形態の参加者一覧表示処理手段による処理のフローチャートである。
【図１５】本発明の第１の実施の形態の介入判定処理手段による処理のフローチャートである。
【図１６】本実施の形態の定型文言編集処理手段による処理のフローチャートである。
【図１７】本実施の形態の定期イベント編集処理手段による処理のフローチャートである。
【図１８】本発明の第１の実施の形態の図１０に示した参加者登録処理手段の処理のうち、ステップ２２８の減量メニューの表示処理の詳細な処理を示すフローチャートである。
【図１９】本発明の第１の実施の形態の減量メニューの表示処理のタイムチャートである。
【図２０】本発明の第１の実施の形態の減量メニューの表示処理の変形例を示すフローチャートである。
【図２１】本発明の第１の実施の形態の参加者管理データベースの構成を示す説明図である。
【図２２】本発明の第１の実施の形態の問診情報データベースの構成を示す説明図である。
【図２３】本発明の第１の実施の形態の問診結果データベースの構成を示す説明図である。
【図２４】本発明の第１の実施の形態の個人別プログラムデータベースの構成を示す説明図である。
【図２５】本発明の第１の実施の形態のパラメータ設定データベースの構成を示す説明図である。
【図２６】本発明の第１の実施の形態の食事カロリーデータベースの構成を示す説明図である。
【図２７】本発明の第１の実施の形態の運動カロリーデータベースの構成を示す説明図である。
【図２８】本発明の第１の実施の形態の個人別プログラム登録画面の説明図である。
【図２９】本発明の第１の実施の形態の減量メニューの表示処理の変形例を示すフローチャートである。
【図３０】本発明の第１の実施の形態の運動カロリーデータベースの構成を示す説明図で、変形例を示す。
【図３１】本発明の第１の実施の形態の個人別プログラム登録画面の説明図で、他の例を示す。
【図３２】本発明の第１の実施の形態の減量メニューの表示処理の他の変形例を示すフローチャートである。
【図３３】本発明の第１の実施の形態の減量メニューの表示処理のさらに他の変形例を示すフローチャートである。
【図３４】本発明の第１の実施の形態の個人別減量目標データベースの構成を示す説明図である。
【図３５】本発明の第１の実施の形態の減量記録データベース構成を示す説明図である。
【図３６】本発明の第１の実施の形態の定期イベントデータベースの構成を示す説明図である。
【図３７】本発明の第１の実施の形態の定型文言データベースの構成を示す説明図である。
【図３８】本発明の第１の実施の形態の指導記録データベースの構成を示す説明図である。
【図３９】本発明の第１の実施の形態の個人別プログラム登録画面の説明図である。
【図４０】本発明の第２の実施の形態を示し、介入指導処理手段Ｍ４の他の形態を示す処理の流れ図である。
【図４１】本発明の第２の実施の形態を示し、介入処理選択ステップで行う処理の一例を示すフローチャートである
【図４２】本発明の第２の実施の形態を示し、業務テーブルの一例を示す説明図である。
【図４３】本発明の第２の実施の形態を示し、経過日数テーブルＴ４１の一例を示す説明図である。
【図４４】本発明の第２の実施の形態を示し、暦日テーブルＴ４２の一例を示す説明図である。
【図４５】本発明の第２の実施の形態を示し、減量状況テーブルＴ４３の一例を示す説明図。
【図４６】本発明の第２の実施の形態を示し、衝突回避テーブルの一例を示す説明図。
【図４７】本発明の第２の実施の形態を示し、指導者端末おける暦日指定ステップのインターフェースを示す画面イメージである。
【図４８】本発明の第２の実施の形態を示し、衝突回避テーブルＴ４４を設定するためのインターフェースの一例を示す画面イメージである
【図４９】本発明の第２の実施の形態を示し、業務の自動実行時刻と手動実行の関係を示す説明図である。
【図５０】本発明の第２の実施の形態を示し、手動処理の一例を示す画面イメージである。
【図５１】本発明の第２の実施の形態を示し、手動処理の実行中の画面イメージである。
【図５２】本発明の第２の実施の形態を示し、手動処理が完了した場合を示す画面イメージである。
【図５３】本発明の第２の実施の形態を示し、業務テーブルの他の例を示す説明図である。
【図５４】本発明の第２の実施の形態を示し、衝突回避テーブルＴ４４の他の例を示す説明図である。
【図５５】本発明の第２の実施の形態を示し、衝突回避テーブルＴ４４のさらに他の例を示す
【図５６】本発明の第２の実施の形態を示し、業務テーブルのさらに他の例を示す説明図である。
【図５７】減量状況テーブルＴ４３に格納された業務を自動実行する時刻の設定処理の一例を示すフローチャートである。
【図５８】本発明の第２の実施の形態を示し、体重の入力の有無に応じた業務の自動実行時刻の関係を示す説明図である。
【図５９】減量状況テーブルＴ４３に格納された業務を自動実行する時刻の設定処理の他の例を示すフローチャートである。
【図６０】本発明の第２の実施の形態を示し、体重の入力の有無と体重の入力時刻に応じた業務の自動実行時刻の例を示す説明図である。
【符号の説明】
【０３６０】
１００  管理者端末装置
２００  指導者端末装置
３００  参加者端末装置
４００  サーバ
Ｍ１  初期準備処理手段
Ｍ２  参加準備処理手段
Ｍ３  参加者データ入力・閲覧処理手段
Ｍ４  介入指導処理手段
Ｍ５  イベント処理手段
Ｍ６  ＰＤＡデータ登録手段
Ｄ１  指導者管理データベース
Ｄ２  定型文言データベース
Ｄ３  定期イベントデータベース
Ｄ４  参加者管理データベース
Ｄ５  減量記録データベース
Ｄ６  指導記録データベース
Ｄ７  問診結果データベース
Ｄ８  個人別プログラムデータベース
Ｄ９  食事カロリーデータベース
Ｄ１０  運動カロリーデータベース
Ｄ１１  パラメータ設定データベース
Ｄ１２  個人別減量目標データベース
Ｄ１３  問診情報データベース
【図１】
2010039577.tif 000003
【図２】
2010039577.tif 000004
【図３】
2010039577.tif 000005
【図４】
2010039577.tif 000006
【図５】
2010039577.tif 000007
【図６】
2010039577.tif 000008
【図７】
2010039577.tif 000009
【図８】
2010039577.tif 000010
【図９】
2010039577.tif 000011
【図１０】
2010039577.tif 000012
【図１１】
2010039577.tif 000013
【図１２】
2010039577.tif 000014
【図１３】
2010039577.tif 000015
【図１４】
2010039577.tif 000016
【図１５】
2010039577.tif 000017
【図１６】
2010039577.tif 000018
【図１７】
2010039577.tif 000019
【図１８】
2010039577.tif 000020
【図１９】
2010039577.tif 000021
【図２０】
2010039577.tif 000022
【図２１】
2010039577.tif 000023
【図２２】
2010039577.tif 000024
【図２３】
2010039577.tif 000025
【図２４】
2010039577.tif 000026
【図２５】
2010039577.tif 000027
【図２６】
2010039577.tif 000028
【図２７】
2010039577.tif 000029
【図２８】
2010039577.tif 000030
【図２９】
2010039577.tif 000031
【図３０】
2010039577.tif 000032
【図３１】
2010039577.tif 000033
【図３２】
2010039577.tif 000034
【図３３】
2010039577.tif 000035
【図３４】
2010039577.tif 000036
【図３５】
2010039577.tif 000037
【図３６】
2010039577.tif 000038
【図３７】
2010039577.tif 000039
【図３８】
2010039577.tif 000040
【図３９】
2010039577.tif 000041
【図４０】
2010039577.tif 000042
【図４１】
2010039577.tif 000043
【図４２】
2010039577.tif 000044
【図４３】
2010039577.tif 000045
【図４４】
2010039577.tif 000046
【図４５】
2010039577.tif 000047
【図４６】
2010039577.tif 000048
【図４７】
2010039577.tif 000049
【図４８】
2010039577.tif 000050
【図４９】
2010039577.tif 000051
【図５０】
2010039577.tif 000052
【図５１】
2010039577.tif 000053
【図５２】
2010039577.tif 000054
【図５３】
2010039577.tif 000055
【図５４】
2010039577.tif 000056
【図５５】
2010039577.tif 000057
【図５６】
2010039577.tif 000058
【図５７】
2010039577.tif 000059
【図５８】
2010039577.tif 000060
【図５９】
2010039577.tif 000061
【図６０】
2010039577.tif 000062